Skip to content

DurukanBTN/Office-Ours

Repository files navigation

StormHacks 2025 Submission

Durukan Butun, Iden Huang, Pouya Khoshnavazi

🏫 Office Ours

A peer-driven platform that helps students create and join study sessions when traditional office hours aren’t available.


💡 Overview

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.


✨ Features

  • 🧑‍🏫 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

🧰 Tech Stack

  • Frontend: React
  • Backend / Database: Supabase (authentication + data storage)
  • API Integration: Google Maps API
  • Deployment: (Add platform used, e.g., Vercel / Netlify / Firebase Hosting)

⚙️ Installation

Follow these steps to set up the project locally:

  1. Clone the repository

    git clone
  2. Install Dependencies

    npm install
    
  3. 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
    
    
  4. Run Development Serverr

    npm run dev
    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors