Skip to content

The Pharmacy Management System is a complete desktop application developed in Python with Tkinter, designed to streamline day-to-day operations in a pharmacy. It provides an intuitive interface to manage medicine inventory, customer billing, and purchase records, reducing manual errors and improving efficiency in medical stores.

License

Notifications You must be signed in to change notification settings

BABIN-JOE/Pharmacy-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Pharmacy Management System

A full-featured Pharmacy Management System designed to simplify inventory management, billing, and reporting for pharmacies. This project provides an intuitive interface to manage medicines, suppliers, customers, and sales operations efficiently.


Features

  • Medicine Management

    • Add, update, search, and delete medicines
    • Track medicine quantity, expiry date, and pricing
  • Supplier Management

    • Manage supplier information and contact details
    • Track purchase orders
  • Customer Management

    • Store customer records
    • Generate bills and maintain purchase history
  • Billing System

    • Generate itemized invoices
    • Calculate totals and taxes automatically
  • Reports & Analytics

    • View stock levels and low-inventory alerts
    • Generate sales and purchase reports
  • Secure Access

    • Login system for admin and staff
    • Role-based access control (if implemented)

Tech Stack

  • Frontend: (e.g., HTML, CSS, JavaScript, Bootstrap)
  • Backend: (e.g., Python, PHP, or Java β€” depending on your codebase)
  • Database: (e.g., MySQL / SQLite / PostgreSQL)
  • Other Tools: (List any frameworks/libraries used)

Installation

  1. Clone the repository:

    git clone https://github.com/BABIN-JOE/Pharmacy-Management-System.git
    cd Pharmacy-Management-System
  2. Install dependencies:

    • If using Python:
      pip install -r requirements.txt
    • If using PHP: Ensure your server (XAMPP/WAMP/LAMP) is configured.
  3. Set up the database:

    • Import the provided SQL file into your database (if applicable).
    • Update database credentials in the config file.
  4. Run the application:

    • If Python-based:
      python app.py
    • If PHP-based: Place the project folder in htdocs and run via http://localhost/project-folder

Usage

  • Log in as an admin to access all features.
  • Add medicines, suppliers, and customer details.
  • Generate bills and track sales records.
  • Use the reporting dashboard to view business insights.

Future Enhancements

  • Add barcode scanning support
  • Integrate email/SMS notifications
  • Implement cloud backup and multi-branch management
  • Improve dashboard analytics with graphs and charts

Contributing

  1. Fork the repository
  2. Create a new branch (git checkout -b feature-name)
  3. Commit your changes (git commit -m 'Add feature')
  4. Push to the branch (git push origin feature-name)
  5. Create a Pull Request

πŸ§‘β€πŸ’» Developed By

Babin Joe
🌐 Portfolio β€’ GitHub β€’ LinkedIn


πŸ“„ License

This project is open-source and available under the MIT License.

About

The Pharmacy Management System is a complete desktop application developed in Python with Tkinter, designed to streamline day-to-day operations in a pharmacy. It provides an intuitive interface to manage medicine inventory, customer billing, and purchase records, reducing manual errors and improving efficiency in medical stores.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages