Inspiration

Campus life coordination - finding available study spaces, tracking weather for walking between classes, managing course schedules, and having an AI assistant for campus-related questions.

What it does

Room Finder: Searches OSU buildings and classrooms to find available spaces in real-time based on your schedule Weather Integration: Provides hourly and weekly forecasts with severe weather alerts for Columbus, OH Canvas Integration: Connects to your Canvas LMS to pull course data and schedules AI Chat Assistant: Gemini-powered chatbot that can answer questions about campus life, help with planning, and provide information Database Management: Stores and manages building locations, classroom data, and schedule blocks

How we built it

Built entirely in Lovable with: React + TypeScript frontend Supabase backend (Lovable Cloud) for database and edge functions Lovable AI Gateway (Gemini 2.5 Flash) for the chat interface OpenWeather API for weather data Canvas LMS API integration via proxy SQLite for local data caching

Challenges we ran into

Setting up streaming AI responses with proper error handling Managing complex schedule data and availability calculations Integrating multiple external APIs (Canvas, Weather, Gemini) Database schema design for efficient room availability queries CORS and authentication for edge functions

Accomplishments that we're proud of

Real-time room availability search that actually works Seamless AI chat integration with streaming responses Clean, responsive UI that works across devices Successfully integrated 3+ external services Built a full-stack app with database, auth, and API integrations

What we learned

How to build production-ready edge functions with Supabase Implementing streaming AI responses with proper error handling Complex database queries for availability checking Managing external API integrations securely React patterns for real-time data updates

What's next for OSU Life Dashboard

User authentication to save favorite rooms and personalized schedules Push notifications for room availability and weather alerts Social features to see where friends are studying Integration with more campus services (dining halls, libraries, etc.) Mobile app version for on-the-go access

Built With

Share this project:

Updates