CleverMart is a Python-based graphical application designed to simulate a modern retail experience. Built using tkinter, it features a dual-interface system for guests and administrators, offering a complete inventory management and point-of-sale (POS) solution.
- Browse products by category (e.g., Snacks & Sweets, Beverages)
- Add items to cart and proceed to checkout
- Real-time stock indicators (green/yellow/red)
- Automatic price markup (10%)
- Payment processing with change calculation
- Secure login (default:
admin/1234) - Inventory management (add, edit, delete products)
- Stock monitoring with restock prompts
- Sales history and profit tracking
- Purchase transaction logs with exportable CSV support
- Python 3
- tkinter for GUI
- csv for data persistence
- datetime for transaction timestamps
- Launch the app and click "Start as Guest"
- Browse products and add to cart
- Proceed to checkout and enter payment
- Receive change and confirmation
- Click "Continue as Admin" and log in with:
- Username: admin
- Password: 1234
- Access:
- Inventory Management: Add/edit/delete products
- Stock Monitoring: View and restock low inventory
- Point of Sale: View sales and transaction history
- Download test_clevermart.py โ Main application file
inventory.csvโ Inventory data (auto-generated)transactions.csvโ Transaction history (auto-generated)
- All inventory and transaction data are stored in CSV files.
- Changes are saved automatically after each operation.
- User authentication with roles
- Product image support
- Export reports to PDF
- Cloud-based inventory sync
For questions or suggestions, feel free to reach out via GitHub Issues.
๐ License This project is licensed under the MIT License. See the LICENSE file for details.