Built for NYC students navigating the new school phone ban.
Snap a photo of your paper schedule → get a polished, interactive web dashboard in under 30 seconds.
NYC's phone ban left thousands of students carrying paper schedules in their pockets. No quick glance at notifications. No digital reminders. Just a crumpled piece of paper.
ScheduleSnap fixes that.
Students can take a single photo of their printed schedule and get a fully interactive, beautifully designed web dashboard accessible from any school Chromebook, library computer, or device — no app install required.
| Feature | Description |
|---|---|
| ⚡ 30-Second Setup | AI instantly extracts your full 5-day schedule from a single photo |
| 🖥️ No Phone Required | Works on any browser — perfect for school Chromebooks & library computers |
| 🎯 Live HUD | Dynamic "Heads Up Display" shows exactly where you need to be right now |
| 🏫 DOE-Optimized | Built around NYC DOE bell schedules, A/B day cycles, and multi-period lunch blocks |
| 🔒 Privacy First | Designed with student data privacy at the core |
| ⚡ Zero Latency | Ultra-lightweight — loads fast even on restricted school networks |
📸 Snap a photo of your printed schedule
↓
🤖 AI extracts every class, teacher, room & time
↓
✨ Beautiful interactive dashboard is generated
↓
📺 Access it from any computer, anytime
No complicated setup. No long forms. Just a photo.
This project is built with a modern, performant frontend stack:
- Framework: React 19 + TypeScript
- Build Tool: Vite 6
- Animations: Framer Motion
- Icons: Lucide React
- Backend & Auth: Firebase (Authentication + Cloud Firestore)
- AI Processing: Google Generative AI SDK
- Styling: Tailwind CSS with custom design tokens
ScheduleSnap was built specifically for NYC public school students — but works for anyone with a printed class schedule. Whether you're at a school with a strict device policy or just prefer having a clean digital copy ready on any computer, ScheduleSnap has you covered.
500+ NYC students are already using it.
Coming soon — live demo available at the link below.
🔗 Try the live demo →
(No account required to view the demo)
🟢 Active Development
🟢 Production Ready
🟢 Actively Used
This project is proprietary and closed-source. The source code is not available for public use, redistribution, or modification.
This repository exists as a portfolio showcase only.