EAT! is a web application designed to enhance the dining experience at USC by providing a comprehensive review system for dining hall meals. With our platform, USC students can make informed dining choices based on peer reviews and ratings of daily menu items.
- Eric Wang (emwang@usc.edu)
- Anne Whelan (acwhelan@usc.edu)
- Renee Zhu (rannezhu@usc.edu)
- Zihan (Daisy) Zhu (zhouziha@usc.edu)
- David Yu (dyu18149@usc.edu)
- Sabrina Yang (yangsabr@usc.edu)
- Way Zheng (wayzheng@usc.edu)
At USC, the variety and quality of meals in dining halls can be inconsistent. Students often face difficulty choosing where to eat, especially when unfamiliar items appear on the menu. EAT! aims to solve this problem by providing real-time reviews and ratings from peers, along with additional useful features like current wait times and food allergy information.
- Real-time Menu Reviews: Review the day's menu items.
- User Interaction: Multithreading likes and disliks on item.
- Personalized Recommendations: Login, have your personalized profile and recommendation.
- Front-end: HTML, CSS, Figma
- Back-end: Java, Spring Framework
- Tool: Visual Studio Code, MySQL Workbench, Password Encryption
To run EAT!, you'll need to have the following installed:
- Java 17
- Spring Boot Extension Pack
- MySQL Database
- Clone the repository:
git clone [repository-link] - Navigate to the project directory:
cd EAT - Install dependencies:
npm install - Start the server:
npm start - Open your browser and navigate to
localhost:3000
After logging in, users can browse the daily menus of USC dining halls, submit reviews, and rate dishes. For more detailed usage instructions, watch our Demo Video.
We welcome contributions and suggestions to the EAT! project. If you're interested in contributing, please contact us via emial.
Special thanks to our mentor Toan Huynh for guiding us throughout this project and to all those who contributed in various ways.
