Small Final Project: Tomagotchi Pomodoro Timer
TomaGotchi Pomodoro Timer is a lightweight, gamified productivity tool that combines the Pomodoro Technique with virtual pet mechanics inspired by Tamagotchi. Users raise a digital creature that evolves based on how consistently they complete timed focus sessions (Pomodoros) and rest periods.
Core Components:
- Pomodoro Technique: 25-minute work intervals with 5-minute short breaks and 15–30-minute long breaks after 4 sessions.
- Customizable session and break durations.
- Starts as an egg and evolves through baby → child → teen → adult stages.
- Evolution depends on user behavior: consistent Pomodoros lead to healthier, happier evolutions.
- Multiple possible adult forms based on care history.
- User Interface and Physical Buttons on Case
- Simple dashboard showing the timer, current pet stage, and progress bar.
- Pixel-art inspired pet animations and emotional states (happy, bored, tired)
- Progress Tracking
- "care log" showing how habits have affected the pet’s development.
ATTiny Board Programmed with Nano
I gotta stop expecting everything to go smoothly. To be fair, I spent two whole days in the IRL trying to get this done, but things just kept failing. The first mistake, I was contouring my traces when I should have been pocketing them. This caused all the boards I printed to be uber-vulnerable to any mistakes I did, so obviously I shorted a lot of them. Second mistake, I was to busy planning, when I should have been doing. This left me with two days to make mistakes when I need four days to make mistakes and stumble about.
This was one of first boards I made some progress with, but I got too impatient sautering the buttons. Some sauter leaked over the pad and caused a short which I couldn't fix. That copper wire desautering thingy was too finicky and I just decided to start over.
I successfully made a actually good board with mediocre sautering and no shorts, but I didn't get to programming my board because I keep getting errors when I try to upload on Arduino. It's a software thing because I tested a working toolchain and it gave me the same errors while uploading.