Inspiration

Traditional calendars are rigid and reactive—they don’t help users adapt when life happens. Between missed tasks, overwhelming to-do lists, and endless distractions, managing time effectively is harder than ever. We wanted to build an AI-first productivity assistant that doesn’t just track your tasks but helps you actively protect and optimize your time. That’s where YOCA was born—Yet Another Calendar App, reimagined from the ground up.

What it does

YOCA is an AI-powered calendar that automates your day and keeps distractions in check. Key features include:

Generative Task Creation: Just type a natural language sentence like "Call John about the project tomorrow morning"—YOCA creates a structured task with time, category, and intent. Distraction Blocker Extension: Our browser extension detects focus mode and blocks websites like Instagram, YouTube, or Twitter during work hours. AI Task Editing: You can modify tasks using natural language—no forms, no clutter. Goal-Based Planning: Want to focus on "a healthy diet" or "deep work"? YOCA generates a structured daily schedule around that goal.

How we built it

Frontend: React.js with TailwindCSS for a fast, responsive UI

Calendar Interface: FullCalendar.js for a clean, familiar scheduling experience

AI Integration: OpenRouter GPT-compatible API for task generation, editing, and intelligent goal translation

Task Management: React Context API for state control

OCR Support (Planned): Tesseract.js for extracting tasks from images and documents

Distraction Blocker: Custom Chrome extension that communicates with the app to enforce focus sessions

We followed a modular architecture to allow future expansion with minimal refactoring.

Challenges we ran into

Integration Issues Across Modules While bringing together the AI generation, calendar UI, and browser extension, we ran into frequent integration conflicts and component misalignments that required significant debugging and coordination across modules. Free Generative API Limitations We initially faced rate limits and reliability issues with free-tier generative APIs, which caused delays and inconsistent responses during testing and development. Extension-Site Blocking Conflicts Implementing a distraction-blocking extension came with technical hurdles—especially in enforcing reliable site restrictions, maintaining user state, and syncing extension logic with the calendar’s focus mode.

Accomplishments that we're proud of

Built a fully functional task generation pipeline from plain English to actionable task objects. Created a working Chrome distraction blocker that activates in sync with focus sessions. Delivered a goal-driven scheduling interface that generates custom day plans in real-time using AI.

What we learned

Task scheduling is not just about storing events—it’s behavioral psychology meets machine learning. Integrating AI with human productivity needs demands strong UX decisions to avoid overcomplication. Building a Chrome extension that actively interacts with React context data taught us the value of modular thinking and proper state synchronization.

What's next for YOCA - Yet Another Calendar App

Our roadmap includes:

Calendar Sync with Google, Outlook, and Apple Rebound Scheduler to auto-reschedule missed tasks PrioritySense AI to intelligently rank tasks based on urgency and user context Adaptive Routine Learning based on behavior patterns Interrupt Manager to reflow schedules during unexpected delays Voice Input and Summarization features for hands-free productivity Daily Debrief Reports to reflect, improve, and build sustainable habits YOCA is not just a productivity tool—it’s a personal AI that evolves with your workflow.

Built With

Share this project:

Updates