kishandev2509 => Inventory-Management-System

Open in Github

Inventory Management System

Inventory Banner

A full-featured Inventory Management System built with Python and Tkinter, utilizing SQLite for database operations. This desktop application allows users to manage employees, products, suppliers, sales, categories, and generate detailed billing.


๐ŸŒŸ Features

๐Ÿ” Authentication

๐Ÿง‘ Employee Management

๐Ÿงพ Billing System

๐Ÿ“ฆ Product Management

๐Ÿ“Š Dashboard

๐Ÿ“‚ Category & Supplier Management

๐Ÿงฎ Calculator


๐Ÿ› ๏ธ Technologies Used

Component Technology Used
Language Python 3
GUI Library Tkinter
DBMS SQLite3
Image Handling PIL (Pillow)
File System OS, Tempfile, Subprocess

๐Ÿ—ƒ๏ธ Project Structure

Inventory-Management-System/
โ”œโ”€โ”€ billing.py           # Billing module
โ”œโ”€โ”€ category.py          # Manage product categories
โ”œโ”€โ”€ createDB.py          # Initialize database
โ”œโ”€โ”€ dashboard.py         # Admin dashboard
โ”œโ”€โ”€ employee.py          # Employee management
โ”œโ”€โ”€ functions.py         # Shared utilities
โ”œโ”€โ”€ main.py              # Login system
โ”œโ”€โ”€ product.py           # Product management
โ”œโ”€โ”€ sales.py             # Sales tracking
โ”œโ”€โ”€ supplier.py          # Supplier management
โ”œโ”€โ”€ sms.db               # SQLite database file
โ”œโ”€โ”€ bill/                # Saved customer bills
โ””โ”€โ”€ img/                 # Images used in the UI

๐Ÿš€ Getting Started

1. Clone the Repository

git clone https://github.com/kishandev2509/Inventory-Management-System.git
cd Inventory-Management-System

2. Install Required Packages

Make sure pillow is installed:

pip install pillow

3. Run the Application

python main.py

Upon first run, the database sms.db will be initialized automatically.


๐Ÿ”’ Default Admin Credentials

Employee ID: 1
Password: password
User Type: Admin

๐Ÿ“‹ Use Cases


๐Ÿ“ธ Screenshots

(You may add GUI screenshots here of the dashboard, billing page, employee form, etc.)


๐Ÿ“ Future Improvements


๐Ÿ™ Credits

This project was created and is maintained by Kishan Dev.

Special thanks to open-source communities and Python resources that inspired this project.