ZotStudy 📚

Find your people. Study together.

ZotHacks 2026 | UC Irvine

ZotStudy is a web application that helps UCI students discover, create, and join study sessions with other students taking the same courses.

Whether you're preparing for a midterm, working through homework, or looking for a study group, ZotStudy makes it easier to connect with classmates and collaborate.

🚀 Features

  • Find Study Sessions: Search for sessions by course, location, and time.
  • Live & Upcoming Sessions: Discover sessions happening now or scheduled for later.
  • Create Sessions: Organize a study session by choosing a course, location, time, and study style.
  • Join Sessions: Join existing sessions and see how many students are attending.
  • Smart Filters: Filter sessions by study style and professor.
  • User Authentication: Firebase Authentication for managing users.
  • Real-Time Data: Firebase Firestore for storing and managing study sessions.

🛠️ Tech Stack

Technology Purpose
React Frontend user interface
Vite Development and build tool
JavaScript Application logic
CSS Styling and responsive design
React Router Page navigation
Firebase Authentication User authentication
Cloud Firestore Database
Vercel Deployment

💻 Getting Started

1. Clone the repository

git clone https://github.com/anthonymchen/ZotHacks2026.git
cd ZotHacks2026

2. Install dependencies

npm install

3. Configure Firebase

Create a .env file in the project root and add the Firebase configuration values required by the app. Obtain these values from the project's Firebase administrator.

4. Start the development server

npm run dev

Open the local URL shown in your terminal to view the application.

📱 How It Works

  1. Search: Enter your course, such as MATH 2A, to discover relevant sessions.
  2. Explore: Browse live and upcoming study sessions.
  3. Filter: Narrow results by location, study style, or professor.
  4. Join: Choose a session and join other students.
  5. Create: Host your own session and invite classmates to study together.

👥 Team Contributions

Hacker 1 — Homepage & UI

  • Homepage layout and search functionality
  • Live and upcoming session displays
  • Session cards and styling

Hacker 2 — Forms & Filters

  • Study session creation form
  • Input validation
  • Session filters and join functionality

Hacker 3 — Firebase & Authentication

  • Firebase project setup
  • Firestore database integration
  • Authentication and session management

Hacker 4 — Integration & Deployment

  • React Router configuration
  • Mock session data
  • Frontend and backend integration
  • GitHub collaboration and Vercel deployment
  • End-to-end testing

🔮 Future Improvements

  • Personalized study session recommendations
  • In-app messaging between attendees
  • Notifications for upcoming sessions
  • Campus map integration for study locations
  • Recurring study groups

🏆 Built For

ZotHacks 2026 — University of California, Irvine

Built by UCI students to make studying more collaborative, accessible, and connected.

Find a session. Meet your classmates. Study smarter.

Built With

Share this project:

Updates

Submission history