CalendAI
Centralized calendar for college students. One stop for college life.

Tech Stack
FRONTEND
- React 18 + Vite
- Tailwind CSS + shadcn/ui
- React Router DOM
- Axios
BACKEND
- Node.js + Express.js
- MongoDB + Mongoose
- JWT + Google OAuth
INTEGRATIONS
- Canvas API
- Google Calendar
- OpenRouter AI
- PDF & Web Scraping
The Story
It was the start of another term. Four of us sat in class, each with a stack of syllabi, manually entering every single deadline into our calendars.
“There has to be a better way,” someone said. We all nodded. We'd been through this ritual every term: the tedious process of parsing PDFs, checking Canvas, visiting professor websites, and copying dates one by one.
That shared frustration became CalendAI. A tool that does in seconds what used to take hours. So we decided to fix it.
Capabilities
SYLLABUS SCRAPER
Upload PDF. Extract Dates. Done.
CANVAS INTEGRATION
Direct API connection to your LMS.
WEB CRAWLER
For those old-school professor websites.
CALENDAR SYNC
The final output. Your schedule, automated.
In Action

Retrospective
Better Code Architecture
As a team of four working quickly, the codebase got messy. We'd invest more upfront in structure and conventions.
Modular Scraping System
Building separate, pluggable scrapers for each source type would make the system more maintainable and extensible.
User Testing Earlier
We built what we thought students needed. Getting real feedback earlier would have shaped a better product.