← Back to Projects
Software Development

Software Development
Raj Da Dhaba Ordering System
Java-based Desktop Restaurant Management Application

A user-friendly desktop application developed in Java to streamline the restaurant ordering process, featuring a robust Swing-based GUI.
The system handles complex billing logic including real-time total calculation, 5% GST, 10% service charges, and a multi-tier discount code system (e.g., 'MAPLE', 'RAJ').
Includes automated order logging that records customer details and timestamps to a persistent file system for seamless kitchen and record management.
Technologies Used
JavaJava Swing / JavaFXSQLiteFile I/OAWT
What I Learned
- ▹Desktop application development with Java Swing/AWT
- ▹Event-driven programming for real-time UI updates
- ▹Implementing complex business logic for tax and discounts
- ▹Persistent data management using File I/O and SQLite
- ▹Designing multi-category scrollable interfaces for large menus
- ▹Automated receipt generation and timestamping
Unique Aspects
✦Customizable 'Shadow Cipher' discount engine
✦Side-by-side multi-column menu layout for easy browsing
✦Automated order summary and persistent text-file logging
✦Interactive pop-up confirmations and validation alerts
Items Required
- Java Development Kit (JDK)
- JavaFX SDK
- SQLite Database
- IDE (IntelliJ/Eclipse/VS Code)