UCSC.app
AI-Powered All-in-One Campus Information Portal
React · TypeScript · FastAPI · Python · Google Cloud · Vite
Overview
UCSC.app is a one-stop campus information portal built and deployed full-stack in 48 hours at a hackathon, then continued post-hackathon. It now serves 50+ daily active users (80–100+ during peak). The app provides live dining hall menus, a combined news viewer from all UCSC departments and feeds, high-speed course search, and an interactive map showing what class is currently taking place in any building.
Highlights
- Python backend fetches, scrapes, normalizes, and serves data from multiple UCSC sources periodically through the day; designed a custom REST API
- Built React/TypeScript frontend with responsive UI, component-based architecture, optimized builds, and sub-2s page loads
- Integrated Google Gemini API for intelligent at-a-glance summarization of dining menus, campus news, and course data
- Implemented parallelized data fetching for concurrent scraping of campus news, menus, and course catalogs
- Integrated RSS feed parsing from UCSC news endpoints for real-time campus updates
- Built and deployed the entire full-stack application within 48 hours at a hackathon