HabitRabbit is a companion pet designed to help you break your bad habits.
Interact using natural language and AI will track your computer screen, compare your actions against your intended habits, and heal/damage your pet depending on your recent actions. An Arduino-based architecture allows HabitRabbit to be implemented into any soft toy.
HabitRabbit was created in 24 hours at the WDCC x SESA Hackathon 2026.
A full presentation is available in /slidev.
- You tell HabitRabbit the habit you're trying to build or break (natural language)
- AI takes screenshots on every interaction (click, scroll, keypress) to monitor your screen activity
- An LLM classifies your activity against your stated habit goal
- The result is sent to the Arduino over serial, which drives an LCD screen and sound to animate the pet's health and mood
- AI/LLM: OpenAI GPT-4o
- Screen tracking: Screenpipe
- Hardware: Arduino
- Comms: Serial between Node.js and Arduino
- Frontend: Vite
Built by University of Auckland students in 24 hours at the WDCC x SESA Hackathon 2026.
- Ava — @AVA030215
- Long Nguyen — @nlong3242
- Priyank — @Priyankv18
- Kim Ngor — @K1mmyn
- Hartej Bassan — @harbassan
- Leo Wang — @leowla