Skip to content

Latest commit

 

History

History
30 lines (20 loc) · 1.36 KB

File metadata and controls

30 lines (20 loc) · 1.36 KB

Byte Me! – Java Restaurant Ordering System

Byte Me! is a full-featured restaurant ordering system developed in Java as part of the Advanced Programming course at IIIT-Delhi. The system provides separate interfaces for customers and administrators, supporting end-to-end functionality such as browsing the menu, placing and tracking orders, managing inventory, prioritizing VIP customers, and generating daily reports. It is built with a graphical user interface using JavaFX, stream-based file handling for efficient I/O, and includes unit testing with JUnit to ensure code reliability.


Features

  • Graphical user interface (GUI) built with JavaFX and FXML
  • Menu loading and order processing using stream-based file I/O
  • Modular object-oriented design for menu, order, billing, and queue management
  • JUnit test cases to validate core components
  • Separation of concerns for UI, logic, and data

Tech Stack

  • Programming Language: Java
  • GUI Framework: JavaFX with FXML (Scene Builder compatible)
  • File I/O: Java Streams API (BufferedReader, BufferedWriter, ObjectStream)
  • Testing Framework: JUnit 5
  • Development Environment: IntelliJ IDEA / Visual Studio Code
  • Build & Run: Manual compilation or IDE-based execution (no external build tools)

Author

Anveshan Khanna