Projects

CalendAI

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

Live DemoFrontendBackendNote: Frontend only active
CalendAI Interface

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

01

SYLLABUS SCRAPER

Upload PDF. Extract Dates. Done.

02

CANVAS INTEGRATION

Direct API connection to your LMS.

03

WEB CRAWLER

For those old-school professor websites.

04

CALENDAR SYNC

The final output. Your schedule, automated.

In Action

CalendAI Demo

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.