Python Tkinter Project | DSA Showcase
It is a Python Tkinter project demonstrating the practical use of Queue (FIFO) for pending orders and Stack (LIFO) for recently served orders. It’s a showcase project to highlight how core DSA concepts can be applied in a GUI-based application.
- Add new customer orders with items
- Serve next order (FIFO) and track recently served orders (LIFO)
- Undo last served order
- Export order history as a report (CSV)
- Dark/Light mode toggle
- Toast notifications for actions (success, info, warning, error)
- Dynamic button states based on available data
- Python
- Tkinter for GUI
- Queue & Stack for core logic
- Queue (FIFO): Manages pending orders
- Stack (LIFO): Tracks recently served orders and enables undo
- Clone the repository:
git clone https://github.com/abhishek-2006/Restaurant-Management-System-Python.git- Navigate to the project folder:
cd Restaurant-Management-System-Python- Run the application:
python main.py- Interact with the interface: add orders, serve, undo, clear, and export reports.
MIT License
Made with ❤️ by Abhishek Shah