User Persona
What is Skip the Waiters?
A web app for contactless queueing, ordering, and checkout when dine-in in restaurants.
Tech
- Square API Integration
- Payments API
- Order API
- Customers API
- Firebase API integration
- User Authentication
- Database
- Deployment
- Heroku and AWS
Project Goals
- Alleviate some responsibilities (taking orders and payment) from the staff
- Help James keep the restaurant running with limited staff
- James’ restaurant can operate with less staff at a time
- Minimize contact between guests
- Avoid having crowded in-person line ups with a virtual line-up
- Allow guests to let the staff know which dishes to share to make dining-in more time efficient
- Minimize contact between James’ staff and guests
- Allow customers to have order ready while on virtual line-up
- Contactless ordering and payment system for restaurant guests
- Allow staff to send customers a default reminder to follow health and safety guidelines
- Retain the social aspect of dining out
- Allow staff to send customers custom messages
- Allow customers to dine in with minimum hassle, maximum time efficiency
- Retain customer information for contact tracing
- Save customer information along with order information for easier contact tracing if needed
Testing
- instructions attached in image gallery
- You can use either QR Code
- If you choose to use the QR code 1 (for if you're not in the restaurant yet), when prompted to enter table id, you can use a table number (i.e. "2")
- You can register upon checkout with any fake email that doesn't exist yet in our user database.
- Test values from Square:https: //developer.squareup.com/docs/testing/test-values
- Admin page url: /Admin
- send messages to rooms
- remove a customer group from the virtual line (i.e. when they got a table already)
- Clicking exit (top right button in menu page) should reset your session if you need to test with a new cart
What's next for Skip the Waiters
- Further minimize interactions with staff
- Also let customers message staff through the web app
- Add features to help build back customer confidence in dining in
- Add loyalty and in app perks with Square’s Loyalty API
- More sophisticated cart sharing features
- Leveraging Square’s Order API to create split bills based on each guests’ orders
- Allow liking menu items for more efficient ordering
- Provide better user experience
- Ability to share rooms via chat or link
- Automatically create a room when joining app from the same table
- Leverage Square’s API to categorize items and provide customizations
- Stricter form validations
- More features and security on the Admin page of the app
Log in or sign up for Devpost to join the conversation.