Skip to content

3omara/Wagba-App

Repository files navigation

WAGBA MOBILE APPLICATION

A food delivery mobile application aimed at my college campus in Ain Shams University. The application has a database of restaurants located around the college campus. The meals are still dummy and not representative of the corresponding restaurants, however. I have also hosted a simple website on Firebase to manage orders.

Development Stack:

  • Java was used for frontend development.
  • XML was used for the user interface.
  • Firebase was used for user authentication.
  • Firebase Realtime Database was used for the backend database (holds restaurant, meal, and order information).
  • Room Database was used as a local database (holds cart information).
  • JS and HTML used for the order management website that was later hosted on Firebase.

Functionality:

  • Each meal should be added to a cart specific to its own restaurant.
  • Upon adding a meal, a new cart for the respective restaurant is created automatically if it did not already exist.
  • Upon removing all meals, the restaurant-specific cart is deleted.
  • Carts are stored locally, so deleting the application should remove any carts previously created by the user.
  • Users can only place orders for two time periods which mark the two breaks of the college day: 12:00 PM and 3:00 PM.
  • Delivery locations are gates 3 and 4.
  • Users cannot place orders for 12:00 PM after 10:00 AM nor place orders for 3:00 PM after 1:00 PM.
  • Order status can be set to pending, cancelled, confirmed, delivered, or in delivery from the website.
  • Payment status can be set to either paid or due from the website. It is assumed that payments are done in cash upon delivery.

Order Management Website:

image

Mobile Application Test Credentials:

E-mail: [email protected]

Password: 123456

About

A food delivery mobile application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published