Restaurant Management Application

COMP2000 • Android Studio (Java/XML) • Role-based restaurant operations app for staff and guests

Java + XML layoutsMaterial Design componentsRole-based UX SQLite offline persistenceRecyclerView workflows

Overview

I designed, evaluated, and implemented a role-based restaurant app where staff manage menu/reservations and guests browse the menu, then make, edit, or cancel bookings. The final high-fidelity build was delivered in Android Studio using Java and XML layouts, with iterative UI improvements informed by usability testing.

My contribution, decision, and outcome

  • Contribution: Built the Android UI and role-based user flows end to end, including guest reservation actions, staff menu/reservation management, and notification preferences.
  • Technical decision: Used explicit role-based access control in the interface so staff and guests only see actions relevant to their responsibilities.
  • Outcome/result: In summative usability evaluation, both test participants completed the majority of tasks successfully; findings were implemented in the final build through clearer reservation actions, stronger confirmation dialogs, and improved notification-setting clarity.
  • Implementation stack: Java + XML with Material Design components, ConstraintLayout for responsive screens, RecyclerView for efficient menu/reservation lists, and SQLite for offline data access.