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
- Search: Enter your course, such as
MATH 2A, to discover relevant sessions. - Explore: Browse live and upcoming study sessions.
- Filter: Narrow results by location, study style, or professor.
- Join: Choose a session and join other students.
- 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
- anteaterapi
- css
- firebase
- github
- google-gmail-oauth
- javascript
- react
- vercel
- vite

Log in or sign up for Devpost to join the conversation.