Inspiration
Like many developers, I'm at the computer all day. Even if I have a great fitness routine, deadlines and launches can get in the way.
That's why I started blocking my commits unless I did pushups. Git Pushups, if you will.
What it does
Git Pushups measures if you do a correct pushups using AI face tracking and keeps a log of your sets and reps. It works like this:
- Download the app
- Install our .git-hook
- Go about your work day
If you try to commit your work without having done pushups that day, your git hook will fail until you drop and give us 20 (or 1, you set your goal).
Go about your work day or keep doing reps to climb the daily leaderboard!
How we built it
We used expo and NativeModules to make sure the face tracking is performant. RevenueCat is used for subscription management.
Challenges we ran into
Both iOS and Android native code took some time to make the face tracking performant. But after nearly 5k reps, it's great.
Accomplishments that we're proud of
The character design was really fun. Once we knew the mascot would be buff faceless red guy, it's been pretty fun to put him in various positions to get a laugh.
What we learned
Time box every feature. Big or small.
What's next for GitPushups.com
Weekly marketing on X and LinkedIn to get people in the app!
Built With
- arkit
- expo.io
- mlkit
- revenuecat
Log in or sign up for Devpost to join the conversation.