Durukan Butun, Iden Huang, Pouya Khoshnavazi
A peer-driven platform that helps students create and join study sessions when traditional office hours aren’t available.
Have you ever found yourself sweating over an assignment as the deadline inches closer, only to realize that none of the available office hours fit your schedule? We’ve all been there — and that’s why we built Office Ours!
Office Ours is a web application designed to help students connect with peers facing similar academic challenges.
When office hours don’t fit into busy schedules, our platform lets students create or join study sessions specific to their course or topic.
With an integrated campus map and real-time updates, finding collaboration opportunities has never been easier.
- 🧑🏫 Create and join study sessions by class and topic
- 🗺️ View study sessions on an interactive campus map (via Google Maps API)
- 🔐 Secure user authentication and data storage with Supabase
- 💬 Connect with classmates outside of traditional office hours
- 🔄 Real-time updates for study sessions
- Frontend: React
- Backend / Database: Supabase (authentication + data storage)
- API Integration: Google Maps API
- Deployment: (Add platform used, e.g., Vercel / Netlify / Firebase Hosting)
Follow these steps to set up the project locally:
-
Clone the repository
git clone
-
Install Dependencies
npm install
-
Add Environment Variables
VITE_SUPABASE_URL=your_supabase_url VITE_SUPABASE_KEY=your_supabase_key VITE_GOOGLE_MAPS_API_KEY=your_google_maps_api_key -
Run Development Serverr
npm run dev