smallogo2

This is a shopping app for our Program Structure class project at Ariel University. In this app a guest user can only view the file and if they want to make a purchase they need to sign up and log in. We used Firebase to sign up new users with their email address and for our products and shopping cart we use real time database.

How to get an APK

  • Add git to your Android Studio
  • In Android Studio: Build -> Build Bundle(s) / APK(s) -> Build APk(s)

Alternatively, you can always use the built in emulator.

Screenshots from our app

Guest user screen:

guestscreen

Log In Screen:

loginscreen

Register Screen:

registerscreen

Admin Screen:

adminscreen

User Screen:

userscreen

Cart Screen:

cartscreen

Screenshot from our Database:

dbexample

Our UML Diagrams

Activity Diagram for registering a new user:

activitydiagram

Class Diagram:

classdiagram

Object Diagram:

objectdiagram

Sequence Diagram for deleting an item (admin feature):

sequencediagram

State Machine Diagram for adding an item to our cart:

statemachinediagram

Use Case Diagram:

usecasediagram

ERD Diagram:

erd