Skip to content

csc301-fall-2022/assignment-2-128-bbrianh-tynerg

Repository files navigation

Checkout Calculator

Note: This is a brief summary of the documentations for this assignemnt, for complete documents, please refer to the a2_report directory.

This is a simple Android checkout calculator built with java.

Contributors: Brian Ho, Junsong Guo

Installation

Requirements:

  • An android device with Android 10 more higher (or use an Android emulator)

Step 1: Download the App From the Repo

A short video for this step

  • Please download the .apk file from here.
  • Alternatively, you can go to the "Release" section on the GitHub page for the repository and download the apk there.

Note: If you have never installed an app outside of the Google Play, your device may prohibit you from installing. If that happens, please follow the instruction here to allow your phone to install from an unkown source. (We promise that our app does not contain any virus ;) )

Step 2: Enjoy the App!

A short Demo video!!!

The App consists of 3 pages, the homepage, the menu page, and the cart page.

Each pages contain different components and serve different functionalities:

Home Page:

  • welcomes the user when they enter the app.
  • direct the user to other pages.

Menu Page:

  • list the information of each item.
  • allows the user to select item from an existing menu.

Cart Page:

  • list the item that the user has selected.
  • show the price, quantity, tax status and subtotal of each item.
  • show the subtotal, tax, and toal price of the cart.
  • allows the user to adjust or remove the quantity of the selected items.
  • allows the user to enter and apply a discount rate.

Product Highlights!

Auto save/load The cart is automaically saved every time when an item is added or removed.

Live update The calculated price are sychronously changed when an item is added or removed.

About

assignment-2-128-bbrianh-tynerg created by GitHub Classroom

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages