Inspiration
When we first came to LA, we didn't know anyone. We ate alone constantly. What if we could change that?
What it does
BruinBelly is a full-stack React + TypeScript application that aggregates a 15,000+ entry web-scraped UCLA dining dataset into a structured SQLite backend, enabling real-time menu queries, user ratings, and persistent taste profiles through authenticated sessions.
How we built it
Frontend consists of React, TypeScript, and TailwindCSS. The backend consists of an SQLite database with a Flask/SQLAlchemy abstraction layer. We used a Flask API and Cloudinary to store the short clips and maintain scalability.
Challenges we ran into
UCLA API no longer is public access, scraping took a long time. Connecting the back and front layers was a struggle.
Accomplishments that we're proud of
Integrating fully working database and scraped data with custom ingestion algorithms. Calendar is fully automated with notifications and has a G-Cal export feature. Fully designed within 12 hours.
What we learned
We utilized new technologies like Cloudinary to store all the videos and connecting all the stacks together.
What's next for BruinBelly
- Hinge-like compatability features to find friends
- Infinite scroll for short form content
- Stronger suggestion algorithms.
- Expanding to web

Log in or sign up for Devpost to join the conversation.