Skip to content

VickySekhon/RestaurantSimulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SortingAlgorithmVisualizer

GUI.mp4

Project Description

This restaurant simulator allows a user to create a custom menu and interact with it using an intuitive GUI from which they can print out a physical receipt. To implement this GUI, the project leverages Java's abstract classes and inheritance functionality to create a Java Jframe, by calling independent classes to create functionality as well as a PrinterJob API to invoke the Windows OS printing system.

The goal of this project is to showcase my comfortability in using fundamental OOP principles such as Abstraction, Inheritance, Polymorphism, and Encapsulation.

This project was part of my university CP213 course, which involved a final project involving the use of Java JFrame.

How to Install and Run the Project

  1. Clone the repository to your local machine
  2. Navigate to the project directory - cd RestaurantSimulator
  3. Install the Java JDK framework: https://www.oracle.com/java/technologies/downloads/
  4. Run TakeOutGUI.java

Credits

  • Project skeleton created by Abdul-Rahman Mawlood-Yunis and functionality completed by Vicky Sekhon

License

This project is licensed under the MIT License.

About

User Application Capable of Receipt Printing. Built Purely Through the Object-Oriented Paradigm, Using Abstraction, Inheritance, and Polymorphism along with the Java Swing GUI Toolkit.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages