Hangry

Team Name

Waiters

Timeline

Summer 2021 – Fall 2021

Students

  • Steven Nguyen
  • Hannah Nguyen
  • Samuel Le
  • Bibek Shrestha
  • Utsav Shrestha

Abstract

The Hangry application was developed to serve as both a customer and restaurant tool for creating reservations and seating guests in a timely fashion. We hope to fulfill the need for reducing wait times and queues at restaurants, and provide an orderly system to allow businesses to serve guests quickly, as well as pleasing parties with pre-determined reservation times. Hangry is a cross-platform, mobile application, that is adaptive to both restaurant guests and employees, further simplifying the process and systems in which parties can be seated and served in a timely manner.

Background

The restaurant business has always been a booming industry. With the most popular restaurant queues lining with more than a hundred parties, potentially having wait times for hours depending on certain factors such as the day of the week, the time of day and party size. As a host, your main responsibility is to get each party seated as quickly as possible, to allow for maximum efficiency and profit for the restaurant. As a guest, it is simply more convenient and pleasant to be seated more quickly when arriving at a restaurant. Often times, there can be delays, miscommunications, or last minute changes to reservations when dealing with seating guests. Hosts may not be alerted right when a table is ready, or might not be informed of accurate wait times to give to guests. Guests may also make special requests or bring a bigger party than requested for hopes of securing a table more quickly. In doing so, these factors can slow down the rate at which guests can be seated and served, and reduce profits for the particular restaurant.

Project Requirements

  1. The application must be able to add guest parties into a waitlist queue
  2. The restaurant must be able to view the waitlist queue through the application
  3. Guests will be able to view and select certain times to make their reservations
  4. The application will notify the restaurant host when a party is able to be seated

System Overview

The Hangry Waitlist Application will consist of four main layers, each with its own functionality. The Adding to the Waitlist layer will add users to the end of an existing queue of parties in the restaurant waitlist, taking into consideration the customer name, party size, and the current restaurant capacity to estimate the wait time. The Viewing Current Restaurant Conditions/Information layer allows hosts to view information about the restaurant and the current waitlist. In the Making Reservations Layer, the user will be able to create a new reservation, inputting their name, party size, and the date requested. The last layer is Sending Push Notifications, this layer will notify the host when the user’s table is ready and the party can be seated.

Results

Demo Video (link)

Future Work

Due to certain constraints such as time, cost, and limited knowledge base, there are a few implementations that Team Waiters was not able to develop in the scope of the Senior Design Course. Here are some possible planned features for the future:

  • Support for multiple restaurant chains
  • Additional restaurant data customization options

Project Files

Project Charter (link)

System Requirements Specification (link)

Architectural Design Specification (link)

Detailed Design Specification (link)

Poster (link)

Repository

https://github.com/hannahhn/WaitlistApp

svn3826