Skip to content

vanessaip/OCafeProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OCafe Kiosk

This application simulates a virtual food ordering system for a cafe. It features an interactive menu comprised of my favourite items from brunch cafes I've visited around the world! Hopefully the OCafe Kiosk can inspire you to explore new cuisines, or to take notice of local cafes that artfully combine unique cultural flavours with the warm ambiance of a traditional cafe, and appreciate the style that influenced this project!

Demo

OCafe.Demo.1.mp4

Screen Shot 2021-05-18 at 6 08 01 PM

Screen Shot 2021-05-18 at 6 08 18 PM

Screen Shot 2021-05-18 at 6 10 43 PM

Screen Shot 2021-05-18 at 6 11 08 PM

Screen Shot 2021-05-18 at 6 14 35 PM

Screen Shot 2021-05-18 at 6 15 02 PM

Screen Shot 2021-05-18 at 6 15 28 PM

Set Up

A Java Runtime Environment (JRE) is required to run the application, available for download here.

  1. Clone repository using any method. To clone using git, enter the following in the Terminal/Command Prompt:
git clone https://github.com/vanessaip/OCafeProject.git

alternatively, the zip file can be found at the green Code button

  1. Navigate to the project file:
cd OCafeProject
  1. Run the application:
java -jar out/artifacts/OCafe_jar/OCafe.jar

Features

Menu

  • Browse menu items by category
  • Select an item to view its image, details, and available customizations
  • Customize menu items by selecting add-ons, size options etc. (unique to each item)
  • Modify the quantity of an item
  • View updated price dynamically

Order

  • Add items with desired customizations to the current order
  • View summary of all the items added to the order
  • Change the quantity of items in the order
  • Remove items from the order
  • Place the order

Account

  • Create an account (optional)
  • Save the current order to the account
  • View previous orders sorted by date
  • Clear order history
  • Sign in to access data from an account after relaunching the app or signing out
  • Sign out

Bugs

  • "Invalid username" error pops up if "cancel" is selected at sign in

About

Cafe kiosk simulator built using Swing

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages