Inspiration
Porn addiction is a silent epidemic affecting millions, especially young people, damaging their mental health, productivity, and relationships. As someone who has seen peers struggle with this, I wanted to create a tool that goes beyond generic blockers — something that truly supports people on their recovery journey. The idea of combining AI, gamification, and community came from realizing how much support and structure can help in overcoming deeply ingrained habits.
What it does
Commit is an AI-powered, gamified app that helps users reduce and eventually quit porn addiction. It does this through:
- Personalized streak-based journeys (Reduction → Committing Phase)
- Daily and weekly challenges powered by AI
- Activity logging with calendar-based visual insights
- Supportive community chat rooms based on user streaks
- XP system for rewards and real-world gym discounts
How we built it
- Frontend: React Native (v0.78.0), Native Navigation (Stack, Tabs, Material Top Tabs)
- Backend: Firebase (Auth, Firestore, Storage, Cloud Functions)
- AI Integration: Google Generative AI (Gemini API) for personalized challenges and insights
- Storage: Firebase for user data, books, and blog media
- State Management: Async Storage
- UI Components: React Native Paper, Vector Icons, Linear Gradient
- Other Libraries: Gifted Charts, PDF Viewer, Reanimated, Animatable
Challenges we ran into
- Balancing sensitive content with helpful functionality
- Designing a phased user journey (reduction vs. full commitment)
- Integrating AI-generated content seamlessly in a mobile UI
- Handling Firebase permissions securely for user-generated content
- Managing real-time community interactions with multiple chat rooms
Accomplishments that we're proud of
- Built a working prototype with complete user flow from onboarding to challenge system
- Created a reward system that integrates both virtual and real-world benefits
- Designed a system that adapts based on user progress and encourages long-term commitment
- Successfully integrated Gemini API for personalized challenge generation
What we learned
- Building for addiction recovery requires empathy, nuance, and user trust
- Firebase and Gemini APIs are powerful when used creatively
- Gamification can be an effective tool for behavior change when done right
- Community and accountability are just as important as personal discipline
Business Model
Commit plans to monetize through:
- AI Therapist Support: Premium subscription for 24/7 AI-powered mental health coaching and support
- Real Therapist Support: Pay-per-session or subscription access to certified therapists
- Personalized AI Challenges: Premium users get more advanced, adaptive, and gamified AI-generated challenges tailored to their recovery journey
- Partnerships with Gyms/Wellness Brands: XP points can be redeemed for discounts, creating a win-win for both users and partners
What's next for COMMIT
- Add AI-powered progress insights using charts and behavioral analysis
- Expand the reward system with more real-world partners (gyms, wellness brands)
- Launch a beta version on Play Store for user testing and feedback
- Implement daily motivation through AI-generated stories and affirmations
- Introduce premium features like 1-on-1 coaching and streak insurance
Log in or sign up for Devpost to join the conversation.