The Inventory Management System is a software application developed for a dairy shop to streamline their inventory management processes and enhance operational efficiency. The system provides a user-friendly interface using the Python-Tkinter framework and leverages the power of MongoDB for efficient storage and retrieval of product, employee, and customer data.
With this system, the dairy shop can easily add and manage product details, handle customer orders, generate bills, and view customer purchase history. By automating these tasks, the system simplifies the inventory management process, reduces manual effort, and improves accuracy in managing inventory.
- Python
- Tkinter
- MongoDB
- Product Management: Add and manage product details such as name, price, quantity, etc.
- Employee Management: Store and manage employee information, including name, position, contact details, etc.
- Customer Orders: Handle customer orders, including product selection, quantity, and billing.
- Bill Generation: Generate bills for customer orders with accurate pricing and details.
- Purchase History: View customer purchase history to analyze buying patterns and preferences.
- Clone the repository:
git clone https://github.com/your_username/your_repository.git
- Install the required dependencies:
tkinter
,tkcalendar
,pymongo
,Pillow
,matplotlib
- Create a Mongo DB database with name
my_inventory
having collectionsemployee_details
,sales_details
andstock_details
- Run the application:
python index.py
Note: For Admin Login, use "admin" as the username and "1234" as the password.
- Launch the application.
- Use the intuitive user interface to perform various tasks such as adding products, managing employees, handling customer orders, generating bills, and viewing purchase history.
- Follow the on-screen instructions and prompts to navigate through the system.
- Enjoy the streamlined inventory management experience!
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch.
- Make your changes and commit them.
- Push your changes to your forked repository.
- Submit a pull request, describing your changes in detail and explaining why they should be merged.
This project is licensed under the MIT License.