Easy Stir Fry

From ESE205 Wiki
Revision as of 23:41, 25 September 2018 by GPassamonti (talk | contribs)
Jump to navigation Jump to search

Project Proposal: Easy Stir Fry (ESF)

Log LINK

Presentation link

Project Overview

Easy Stir Fry, or ESF for short, is an academic project for a course labeled ESE 205. Given the open ended task to build something, really anything, Stephen and Garrett decided to create an online platform which gives a user wait-list information, order notifications, and the possibility to order online. The lines in Bear's Den are getting worse, people are standing outside the Stir Fry area, waiting for 15,20, sometimes even more than 25 minutes for their food! WashU students always have more work to get done, why waste time standing around waiting for food? Easy Stir Fry will allow users to monitor current wait times and be notified when their order is ready-to-go! ESF has the goal of making BD a more open environment with less people crowding lines and congesting the food court during peak meal hours.

Team Members

  • Stephen Richardson [Student]
  • Garrett Passamonti [Student}
  • Ethan Shry [TA]
  • Jim Feher [Professor]

Objectives

Overall: Build a web-based application to decongest Bear's Den during peak meal hours and make the dining experience more enjoyable for both students and employees.

  • Develop two sets of consumer facing applications online using Javascript and HTML
  • Create a database using MySQL with Node.js to provide a repository for data such as Order ID, projected wait times, current wait time, etc
  • Using Express Node.js, create a modifiable interface between our database made with a website front
    • Student facing: projected wait times for different stations, option to place order online, notification board for order updates
    • Cook Facing: Order ID input space, two lists of orders (online and live), option to either cancel or finish the order
  • Obtain raw data on average Stir Fry wait times during different hours of operation and using this to create a function for projecting wait time
    • [Reach] This type of modeling might be a stretch, but we hope to offer this capability
    • Use current number of orders along with prior data to project wait times for users
  • Notify users when their order is ready via text
  • Prove concept through prototyping at Bear's Den with a random assortment of students using diverse web browsers
    • Requires contacting dining services and providing an interface for BD workers to use
  • Pitch to WashU Bon Apetit and Dining Services, displaying proof-of-concept results and providing an implementation plan to see if this project may be put to real use
  • [Reach] Apply concept to other stations, the Grill will be our first target
  • [Reach] Add feature to order online
  • [Reach] Notify users when their order has been processed and is being made, similar to say, Dominoes
    • They do have a current system, but all orders are hand-transcribed and have low-efficacy
    • Bear's Den and the Village have an online order service, however it does not work well
    • Through this service, provide information on when order is processed and project pick-up time

Challenges

  1. Neither students know any languages involved in coding this project and will have to learn before engaging in mapping and beginning to develop the application.
  2. Neither student understands the concept mapping when creating a database, connecting a server, and linking that to a consumer facing interface.
  3. It will be hard to sell Dining Services on our idea, especially with limited background merits in coding. Once the system is finalized, it may be easier to approach BD and ask to test ESF's viability day-to-day.
  4. Will take some ingenuity to gather data regarding wait time estimates for the Stir Fry station and create some form of equation or algorithm to predict a wait time based on time-of-day and the current number of orders.
  5. Getting users to adopt ESF and use it regularly when ordering Stir Fry. The application will have to be well-marketed to students frequenting BD.
  6. Acclimating the Stir Fry staff to use ESF day-to-day.

Gantt Chart

Gantt Chart

Budget

  1. Server Space: $10
  2. Cost for Messaging Capabilities: $15
  3. Domain Purchase through AWS: $12

Total Cost = $37