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
Share this project:

Updates