# Project export: GoalGrinder

This document was generated by HackStack to give an AI agent context about a hackathon project. Sections are labeled with their provenance; content marked as truncated was cut to keep this document small.

## Project metadata

- Hackathon: UC Berkeley AI Hackathon 2025
- Tagline: GoalGrinder is a personalized mentor that can break down any skill or goal into manageable, calendar-integrated learning sessions that accommodate to your real schedule and adapt as you learn.
- Devpost: https://devpost.com/software/goalgrinder
- GitHub: not linked
- Video: https://www.youtube.com/embed/ToViC60Rgw0?enablejsapi=1&hl=en_US&rel=0&start=&version=3&wmode=transparent
- Team: contributor stats unavailable

## Devpost submission (written by the team)

### Inspiration

Everyone wants to learn something new - whether it's baking, an instrument, or even a programming language. The problem is that we’re often just too busy with our current schedules to figure out when and how to fit learning into our lives. Traditional learning platforms ignore your actual availability, while calendar apps don't understand learning progression. With this in mind, we wanted to create a platform that can both manage all of your goals and use AI as a mentor that creates realistic and adaptive learning plans to fit your schedule.

### What it does

GoalGrinder is a platform that manages all of your goals while also turning them into achievable, adaptable, calendar-integrated action plans through optional voice conversation. Simply type or speak your goal: "I want to get better at leetcode for my interview in 3 weeks" and GoalGrinder will: Analyze your Google Calendar to find available time slots Create structured learning sessions with progressive skill-building Schedule specific tasks with specific resources directly into your calendar Adapt in real-time when time conflicts arise Create a chatbot history for each new goal

### How we built it

LLM-Based Multi-Agent System powered by Claude Sonnet 4 and LangGraph’s ReAct Agent framework: Scheduling Agent: Breaks down goals into a schedule and goal plan Rescheduling Agent: Redesigns the schedule and goal plan based on the user’s conflicts Event Creator Agent: Translates and adds all plans into Google Calendar events Google Calendar API tools for agents to use Seamless and smooth web app to manage all tasks Using Groq Whisper for ultra-fast speech-to-text processing and a Voice-First Experience: Natural conversation that understands context and adapts lesson plan as you go

### Challenges we ran into

Google Calendar API authentication issues Multi-agent coordination while maintaining conversation context Calendar API complexity handling all-day events and scheduling conflicts Voice processing latency - balancing speed with accuracy

### Accomplishments we're proud of

Real Google Calendar integration - not fake demo data Truly conversational AI Intelligent adaptation - understands learning progression and reschedules smartly Multi-agent architecture that actually works

### What we learned

Planning with design documents for the team is far more crucial than actual code-writing Taking a step back when stuck and consulting for new ideas will help clear confusions up Understanding a good balance between abstracting functionality away with AI and coding

### What's next

Progress tracking with learning platform integrations (Leetcode, Duolingo) Group learning coordination across multiple calendars Native mobile app Advanced AI tutoring beyond just scheduling

## README (from the GitHub repository)

No README available.

## Detected evidence (automated analysis)

No repository was indexed for this project. Claimed technologies below could not be checked against code.
- Flask (technology) — claimed on Devpost, not found in the code
- LangChain (technology) — claimed on Devpost, not found in the code
- Python (language) — claimed on Devpost, not found in the code
- React (technology) — claimed on Devpost, not found in the code

## Codebase structure

No repository index available.

## Key source files

No repository index available; no source files included.