๐Ÿค–

PhysioEquip-Surgical

Python
Tkinter
MySQL

๐Ÿ’ฐ PhysioEquip-Surgical

PhysioEquip-Surgical is a Python-based desktop application developed using Tkinter for the GUI. It allows users to browse, buy, or rent physiotherapy equipment for personal use. New users can register and existing users can log in to explore available products, view details, and choose between purchase or rental options. The system manages inventory, tracks rental durations, and ensures smooth transactions. Designed for convenience, PhysioEquip-Surgical aims to make physiotherapy equipment easily accessible for patients and caregivers through a simple, user-friendly interface.

๐Ÿงพ Features

  • User Authentication: Register new users and authenticate existing users via login credentials.
  • Product Management: Browse physiotherapy equipment across different categories.
  • Purchase and Rental Options: Users can either purchase equipment or lease them temporarily.
  • Billing System: Automatically generate and display bills for purchases or rentals.
  • Database Integration: Stores user and product data in a MySQL database via phpMyAdmin.

๐Ÿ—‚ Project Structure

All functionality is implemented in a single main file named: MiniProject.
The application includes the following key frames:

  • HomeFrame: Entry point of the application with navigation options.
  • LoginFrame: Secure login form integrated with a MySQL database.
  • RegisterFrame: New user registration with data validation and database storage.
  • PhysiotherapyFrame & ExerciseFrame: Navigate product categories and available equipment.
  • DisplayBillFrame: Displays a detailed bill for purchased or rented equipment.

๐Ÿ›  Database

Ensure that a MySQL database named physio-equip_surgical is created, and that it includes a users table for authentication purposes. Product and transaction data should also be modeled appropriately.

โ–ถ How to Run

  1. Open the project in your preferred texteditor (e.g., notepad, sublime text, vs-code).
  2. Set up the MySQL database physio-equip_surgical using phpMyAdmin.
  3. Populate the users table and add initial product data if necessary.
  4. Compile and run the MiniProject Python file.

UseCase Diagram

#

๐Ÿ“ˆ Results

  • For result and discussion refer this repo: GitHub

๐Ÿ“œ License

This project is part of an academic mini project at Shri. Bhagubhai Mafatlal Polytechnic, Mumbai. Feel free to use and adapt it for educational or non-commercial purposes.