Skip to content

Latest commit

 

History

History
69 lines (51 loc) · 3.09 KB

File metadata and controls

69 lines (51 loc) · 3.09 KB

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