Skip to content
This repository was archived by the owner on Aug 4, 2026. It is now read-only.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HabitRabbit

HabitRabbit is a companion pet designed to help you break your bad habits.

image

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.

How it works

  1. You tell HabitRabbit the habit you're trying to build or break (natural language)
  2. AI takes screenshots on every interaction (click, scroll, keypress) to monitor your screen activity
  3. An LLM classifies your activity against your stated habit goal
  4. The result is sent to the Arduino over serial, which drives an LCD screen and sound to animate the pet's health and mood

Tech stack

  • AI/LLM: OpenAI GPT-4o
  • Screen tracking: Screenpipe
  • Hardware: Arduino
  • Comms: Serial between Node.js and Arduino
  • Frontend: Vite

Team

Built by University of Auckland students in 24 hours at the WDCC x SESA Hackathon 2026.

About

WDCC x SESA Hackathon 2026

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages