Inspiration

It quite easy to miss deadlines when you are overwhelmed or have procreates despite calendar apps, we realized students need AI that predicts procrastination patterns and not just reminders. Lock-IN became our intervention tool.

What it does

LockIN uses Gemini AI to schedule Pomodoro blocks around Google Calendar, then tracks missed sessions to build behavioral patterns. It coaches users away from procrastination before deadlines slip.

How we built it

Flask backend with SQLite stores task metrics; Gemini classifies work types and risk scores. Frontend uses vanilla JavaScript for drag-drop scheduling and live productivity scoring.

Challenges we ran into

Balancing AI suggestions without overwhelming users required iterating through five different scoring algorithms and some Google OAuth and calendar API issues.

Accomplishments that we're proud of

Our hotspot detector groups 120 days of session data into day-of-week + hour buckets, surfacing patterns like "40% of skipped work happens Thursday afternoons" from just two weeks.

What we learned

Behavioral analytics need gentle coaching, not alarms. Students responded better to "momentum" language than guilt. e.g. rewording notifications from "You're procrastinating!" to "Schedule recovery blocks."

What's next for Lock-IN

Training a custom LSTM model on our session database to predict energy dips. Adding Spotify/focus.app integrations to auto-block distractions during high-risk procrastination windows.

Built With

Share this project:

Updates