Skip to content

This project contains the files of my personal project developed for a learning purpose, utilizing Python, Tkinter, and MongoDB. The system streamlines inventory management processes for a dairy shop, enabling efficient storage and retrieval of product, employee, and customer data.

License

Notifications You must be signed in to change notification settings

kunaldhanawade/Inventory-Management-System-in-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inventory Management System in Python

Table of Contents

Introduction

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.

Technologies Used

  • Python
  • Tkinter
  • MongoDB

Features

  • 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.

Installation

  1. Clone the repository: git clone https://github.com/your_username/your_repository.git
  2. Install the required dependencies: tkinter, tkcalendar, pymongo, Pillow, matplotlib
  3. Create a Mongo DB database with name my_inventory having collections employee_details, sales_details and stock_details
  4. Run the application: python index.py

Note: For Admin Login, use "admin" as the username and "1234" as the password.

Usage

  1. Launch the application.
  2. Use the intuitive user interface to perform various tasks such as adding products, managing employees, handling customer orders, generating bills, and viewing purchase history.
  3. Follow the on-screen instructions and prompts to navigate through the system.
  4. Enjoy the streamlined inventory management experience!

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch.
  3. Make your changes and commit them.
  4. Push your changes to your forked repository.
  5. Submit a pull request, describing your changes in detail and explaining why they should be merged.

License

This project is licensed under the MIT License.

About

This project contains the files of my personal project developed for a learning purpose, utilizing Python, Tkinter, and MongoDB. The system streamlines inventory management processes for a dairy shop, enabling efficient storage and retrieval of product, employee, and customer data.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages