Technologies Used: React.js
Our front end ui consists of a Cashier View, Customer View, Manager View, and Menu Board.
- Order handling with an intutive receipt page for easy employee use.
- Allows customers to view menu options, allergen information, and add/remove items from order.
- Shopping bag dynamically updates with order and offers useful order management features.
- OpenWeatherMap API panel shows accurate temperature and weather data to help predict daily customer flow.
- Recent orders screen updates to track orders for quick lookup.
- Order Trends pie chart dynamically shows daily orders by menu option to help follow trends.
- Employee Management screen displays all public employee information and allows for adding, removing, and editing employees for quick employee management.
- Menu Items screen displays all menu items and handles adding menu items, adding ingredients, and updating item prices.
- Sales Report screen has options for a variety of sales and inventory usage reports in both table and graph format to further analyze store data.
- Dynamically displays all menu options and menu option prices along with choices for entrees, sides, and appetizers, with associated calorie counts.
- Toggle Zoom button toggles a 1.4x zoomed version of the page, formatted to be just as accessible while increasing image and button sizes drastically.
- All buttons have both visual and audio feedback to ensure an intuitive and responsive system and ordering experience.
- All buttons are explicitely accessible with and clearly highlighted for easy and intuitive keyboard-only navigation.
- All buttons pair both large text with an associated icon to ensure they are easily understood by all users.
Technologies Used: Node JS, PSQL
Our backed consists of a AWS based PSQL database and a Node.js javascript runtime that supports many of the features in the front end.
- LLM based chatbot using grog.
- Loaded with information on Panda menu options and allergen information, as well as knowledge of Panda Express business practices and history.
- Google authentication handles authorization of various interfaces in our product.
- Requires @tamu.edu or associated email address to access cashier or manager screens.
- Google translate feature supports 10 languages for additional lanauge support and accessibility.
- Contains various management related API calls and functions important for the management features stated.
- Contains the API calls and functions required to handle order submission and associated database updates.