๐ Goal
Create a simple, expressive desk buddy with personality using OLED (128x64) and a single touch input.
โ๏ธ Core Behavior
๐ Startup
- On power ON โ wake animation + "Hello!"
๐ง States
- Idle ๐
- Happy ๐
- Hungry ๐ฝ๏ธ
- Bored ๐ฎ
- Sleepy ๐ด
๐ Needs System
- Hunger โ over time โ becomes Hungry โ tap to feed
- Boredom โ over time โ becomes Bored โ tap to play
- Energy โ over time โ becomes Sleepy โ auto sleep
๐ค Interaction (Touch)
-
Single Tap:
- Feed (if hungry)
- Play (if bored)
- Wake (if sleeping)
- Else โ random reaction
-
Double Tap:
-
Long Press:
๐ Expressions
- Basic eyes (happy, neutral, sleepy, surprised)
- Blink + small animations
โฑ๏ธ Idle Behavior
- Random blinking
- Eye movement
- Gradual mood changes
โ
Acceptance Criteria
๐ Note
Start simple:
Display โ Tap โ State change โ Then add needs + personality.
๐ Goal
Create a simple, expressive desk buddy with personality using OLED (128x64) and a single touch input.
โ๏ธ Core Behavior
๐ Startup
๐ง States
๐ Needs System
๐ค Interaction (Touch)
Single Tap:
Double Tap:
Long Press:
๐ Expressions
โฑ๏ธ Idle Behavior
โ Acceptance Criteria
๐ Note
Start simple:
Display โ Tap โ State change โ Then add needs + personality.