GitHunt
RO

RoshanSharma7/Medical-Store-Management-System

This project is a simple Medical Store Management System developed using Python and Tkinter for the graphical user interface (GUI) and SQLite for the database. The system allows users to manage medicines, including adding new medicines, viewing the list of medicines, modifying medicine details, and deleting medicines.

Medical Store Management System

Project Description

This project is a simple Medical Store Management System developed using Python and Tkinter for the graphical user interface (GUI) and SQLite for the database. The system allows users to manage medicines, including adding new medicines, viewing the list of medicines, modifying medicine details, and deleting medicines.


Features

  • Add new medicines
  • View all medicines
  • Search for specific medicines
  • Modify existing medicines
  • Delete medicines

Prerequisites

Make sure you have the following installed on your system:

  • Python 3: Latest version
  • pip (Python package installer)

Tools & Laibarys

Tools

  1. Pycharm
  2. Python

Laibarys

  1. chardet
  2. messagebox
  3. pillow
  4. reportlab
  5. sqlite3

Installation

  1. Clone the repository:

    git clone https://github.com/RoshanSharma7/medical-store-management-system.git
    cd medical-store-management-system
  2. Create and activate a virtual environment:

    python -m venv venv
    source venv/bin/activate  # On Linux/Mac user 
    venv\Scripts\activate     # On Windows user
  3. Install the required packages:

    pip install -r requirements.txt

    The requirements.txt file should include all necessary dependencies. Ensure the file contains the following:

Running the Application

  1. Execute the main.py file to start the application:

    python main.py
  2. After running main.py, database files are automatically generated. The database name is "medical_store_db."


Usage

  • Add Medicine: Click the "Add Medicine" button and fill in the details to add a new medicine.
  • View Medicines: Click the "View Medicines" button to see the list of all medicines.
  • Modify Medicine: Click the "Modify Medicine" button, search for the medicine, and update its details.
  • Delete Medicine: Click the "Delete Medicine" button, search for the medicine, and delete it.
  • Make the Bill: Click the "Make Bill" button to make the bill. After making the bill, we print and download the bill.
  • Bill History: Click the "Bill History" button to show all bill history with the name of customer name, cost, and bill ID

Contributing

If you wish to contribute to the project, please fork the repository and submit a pull request.


Author

Roshan Kumar Sharma, Software Engineer

You can reach out via:


License

This project is licensed under the MIT License.


Notes

Please follow me on all platforms.

RoshanSharma7/Medical-Store-Management-System | GitHunt