Inspiration
Porn addiction is a silent struggle for millions. We noticed that while many apps offer surface-level motivation, few tackle the deep psychological patterns behind the addiction. We wanted to build something that doesn't just track streaks—but builds habits, community, and self-awareness to drive real change.
What it does
COMMIT is a gamified addiction recovery app that helps users reduce and ultimately quit porn. The app starts with a Reduction Phase where users log their habits, identify patterns, and build self-awareness. Then comes the Committing Phase, where they join accountability partners, unlock higher-level communities through streaks, and take on AI-generated daily challenges. Users earn XP, gain insights from AI, and can even redeem rewards like gym discounts as they progress.
How we built it
- Frontend: React Native (0.78.0)
- Backend & Database: Firebase (Authentication, Firestore, Storage)
- APIs Used: Google Generative AI (Gemini API) for dynamic challenge generation and habit insights
- State Management: Async Storage
- Navigation: React Navigation (Stack, Bottom Tabs, Top Tabs)
- File & Media: React Native FS, Blob Util, PDF Viewer
- UI Components: React Native Paper, Linear Gradient, Vector Icons
Challenges we ran into
- Designing a smooth experience without using Expo while still maintaining performance and custom native modules
- Creating a meaningful reward system that connects XP with real-world incentives
- Structuring user journeys that balance flexibility and behavioral psychology
- Handling time-based habit tracking and streak resets reliably across different time zones
Accomplishments that we're proud of
- Built a fully functional multi-phase recovery journey from scratch
- Integrated Gemini AI to create personalized, dynamic daily challenges
- Developed a unique community leveling system based on user progress
- Created a calendar-based self-awareness tool that logs and visualizes user behavior
What we learned
- How to build and deploy a production-grade React Native app without Expo
- Using AI meaningfully to power mental health tools
- The importance of habit tracking, community, and gamification in behavior change
- Firebase’s strengths and limitations in handling stateful, gamified user experiences
What's next for COMMIT
- Expand the reward system by onboarding local gyms and productivity platforms
- Add audio/video content for motivation and education
- Launch a streak insurance system that allows XP redemption to recover lost streaks
- Submit COMMIT to the Play Store and onboard 1000+ beta users
Log in or sign up for Devpost to join the conversation.