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
- lovable
- react
- typescript
Log in or sign up for Devpost to join the conversation.