A Pharmacy Management System assists pharmacies in tracking and managing medicines and other health-related products. It automates various processes, making it easier to handle daily tasks such as managing stock, processing sales, and keeping records of transactions. With this system, pharmacies can ensure they maintain an adequate supply of medications, avoid expiration issues, and streamline interactions with customers.
- tkinter: The standard Python library for GUI applications.
- ttkthemes: A library to apply themes to Tkinter applications.
- pandas: For handling data storage and retrieval in CSV files.
- datetime and os: Used for date handling and file operations.
- Login System: Basic login using predefined usernames and passwords stored in DEFAULT_USERS.
- Inventory Management: Allows adding items with attributes like ID, name, quantity, and expiration date.
- File Storage: Inventory and sales data are saved to CSV files (inventory.csv and sales.csv).
- Error Handling: Basic error checking to prevent duplicate item IDs in the inventory.
- Inventory: Manages inventory data, handles loading from and saving to the CSV file, and adds items.
- Other GUI components are likely included below the extracted portion to handle the user interface.
To run this project on your computer, follow these steps:
Prerequisites:
- Install Python if you haven’t already Download Python.
- Install Required Libraries by running:
pip install pandas
pip install ttkthemes
- Open a terminal or command prompt in the folder containing
main.py
. - Run the Python file by entering:
python main.py
Describe the tools needed to deploy a new project.