💡 Inspiration: The Missing Half of Google Calendar
Every student, developer, and knowledge worker relies on Google Calendar. Yet, Google Calendar has a fundamental blind spot: it is purely passive.
When a professor emails an assignment notice or a manager posts a project deadline, traditional calendar tools only record a point-in-time timestamp at the very end: "Due Oct 29 at 11:59 PM". It tells you when you are late, but never when to start. As a result, students receive messy announcements via email, Canvas, or Slack, estimate effort poorly, and end up cramming in an all-nighter right before the deadline.
We built ChronoAI as the native upgrade Google Calendar is missing: an intelligent AI scheduling and preparation layer that transforms Google Calendar from a passive reminder list into an active cognitive preparation coach.
⚡ What It Does
ChronoAI bridges the gap between chaotic assignment notices and realistic execution:
- Zero-Friction AI Deadline Extraction: Paste unformatted text from syllabi, emails, or group chats. ChronoAI uses NVIDIA Nemotron-3-Ultra-550B (paired with a sub-20ms deterministic parser fallback) to extract hard deadlines, identify hidden subtasks, estimate cognitive effort, and detect date ambiguities.
- Deterministic Backward Scheduling: Instead of dumping a deadline onto your calendar, ChronoAI engineers a reverse preparation roadmap. It automatically schedules structured study sessions across preceding days.
- Daily Cognitive Load & Anti-Cram Balancer: ChronoAI mathematically enforces a 3.0-hour daily peak load ceiling: $$\text{Load}{\text{day}} = \sum{i=1}^{n} \text{Duration}(S_i) \le 3.0\text{ hrs}$$ This guarantees balanced daily workloads and eliminates procrastination bottlenecks.
- Live Feasibility & Safety Gauge: Calculates an instant feasibility score (e.g., $98.4\%$) with anti-cram verification, tracking total preparation hours against buffer reserves.
- Universal Google Calendar Export: Exports standard RFC 5545
.icsmanifests and triggers a one-click Google Calendar push simulation (Push Google Cal) with zero plugins or complex setup required.
🔄 Before and After
| Before (Google Calendar Today) | After (Google Calendar + ChronoAI) |
|---|---|
| Passive Reminders: Only shows an alert when the deadline has arrived. | Proactive Coach: Automatically backward-schedules focused preparation sessions across preceding days. |
| Manual Data Entry: Users must hand-type titles, dates, hours, and subtasks. | One-Click AI Parsing: Paste raw email/announcement text; AI parses tasks, dates, and subtasks in milliseconds. |
| Cramming & Bottlenecks: No workload awareness; multiple deadlines pile up into frantic all-nighters. | Anti-Cram Safety Cap: Mathematically enforces a 3.0h/day ceiling with a visual cognitive load balancer. |
| Unlinked Syllabus Context: Events have no context on course requirements or deliverables. | Rich Context & Inspection: Side inspector displays module tags, neural network diagrams, and milestone roadmaps. |
🛠️ How We Built It
- Frontend & Glassmorphic UI: Built with React 18, Vite, TypeScript, and Tailwind CSS. Features frosted glassmorphism (
backdrop-filter: blur(16px)), specular inner highlights, interactive calendar grids (Month, Week, Day, Agenda), and micro-interactions powered by Lucide icons and Canvas Confetti. - AI & NLP Pipeline: Integrated NVIDIA Nemotron-3-Ultra-550B via the NVIDIA Cloud Functions API for multi-turn structured task extraction, paired with a deterministic regular-expression state machine for instant offline fallbacks.
- Backward Planning Algorithm: Designed a custom heuristic scheduling engine that respects working hours (9:00 AM – 9:00 PM), sets safe buffers before submission deadlines, and spaces milestone sessions evenly.
- Calendar Protocol: Built a custom RFC 5545 iCalendar (
.ics) generator that creates standardVEVENTblocks for every preparation session and hard deadline, immediately importable into Google Calendar, Apple Calendar, and Outlook.
🧗 Challenges We Faced
- Date Ambiguity in Student Notices: Announcements often contain vague dates like "submit by next Friday night" or "due Thursday EOD". We engineered an ambiguity resolver that infers correct calendar dates, flags unstated submission times, and surfaces warnings for human review.
- Anti-Cram Mathematical Balancing: Spacing multiple multi-stage assignments without exceeding the 3-hour daily threshold required developing a load balancer that dynamically shifts prep blocks across free calendar slots.
- Designing a Native Google Look-and-Feel: We spent extensive time tuning the glassmorphism, typography, and color palette so ChronoAI feels like an official, futuristic feature shipped directly by Google Workspace.
🏆 Accomplishments We're Proud Of
- Fully Working Interactive Engine: Not just static mockups—a real React application with dynamic state management, live AI parsing, real-time load calculation, and instant calendar export.
- Sub-20ms Deterministic Fallback: Even without network connectivity or API keys, ChronoAI's local parser accurately extracts deadlines and generates backward roadmaps offline.
- Universal Google Calendar Interoperability: Every generated schedule downloads as a valid
.icsfile that imports directly into real Google Calendar.
🔮 How Google Could Roll This Feature Out
Google could roll this feature out seamlessly across Google Workspace:
- Gmail & Classroom Integration: Using Gemini in Workspace, Google can automatically detect assignment emails and Classroom posts, prompting users: "Would you like ChronoAI to schedule preparation blocks on your Google Calendar?"
- Native Google Calendar Setting: A simple toggle in Google Calendar settings: "Enable Backward Preparation Scheduling", automatically spacing preparation sessions before any event marked as a "Deadline".
Built With
- ai
- canvas-confetti
- glassmorphism
- google-calendar
- heuristics
- icalendar
- javascript
- natural-language-processing
- nvidia-nemotron
- react
- tailwindcss
- typescript
- vite
Log in or sign up for Devpost to join the conversation.