Habit-tracking feels lonely? can fix that.
We created habit duo for buildspace nights & weekends season 4. The season culminated in a 3-day trip to San Francisco where we met tons of other builders and got hella merch. I also ended up using this project for the Pitch@Brown 2023 Competiton with my buddy James and we ended up winning 2nd place ($300)!
Emelie Nguyen, Maxx Yung, James Peng
FlutterFlow.
After graduating from high school this summer, Maxx and I wanted to start working out. On our own, we would go for three days, then quit. So instead, we tried holding each other accountable by checking in on each other. To really provide it, we'd send a picture too. We tried doing this through Signal but would keep an external tally on Obsidian. Obviously, that was not the most efficient. So we tried Snapchat for its daily streak feature instead. But weightlifting has rest days! How would it account for that?
We hypothesized that this problem—forming good habits—could be solved with social accountability. But there was no good tool to do so.
This was my first ever design project. Hell, this was the first imaginary product I'd ever built. As I clumsily toiled with FlutterFlow, I eventually eked out something resembling an app (at this point, I was not familiar with wireframes).
We liked Snapchat's idea of keeping photo streaks with people, but we didn't like how there was no purpose to what you were sending. Usually, you get a half-selfie ceiling photo like this (if you're lucky enough not to get a black screen).
Furthermore, on Snapchat or Spotify Wrapped, people love posting their big numbers. Snappies boast their 1,000-day streak, and Spotifyers flaunt their 8,000 minutes listening to Taylor Swift (I wouldn't be so proud). We wanted to redirect this inane incentive toward something more productive.
I mirrored the idea of Snapchat's people scrolling view, but added a "purpose" or goal for each pic.
Furthermore, Snapchat's snaps are daily, but not all habits are done on a daily basis. For example, with weightlifting, you need rest days (if you disagree, I urge you to speak to a bodybuilder). To remedy this, we decided to implement dynamic streaks. Duos can schedule their streaks to be daily, every three days, weekly, or even every 2 weeks, 5 days, 4 hours, and 2 minutes.
To emulate the big number happy effect (Emelie et al, 2023) and exploit our susceptibility to sunk-cost fallacy, I wanted to users to be able to display their longest duos in addition to what habit they're duo-ing. I also included a section for users to add their favorite quote for all the Atomic Habits lovers.
This was my first product. For the first time, I actually thought about why certain apps attract me (and keep me) the way they do. Lots of perspective shifting.