Inspiration
We realized people are often physically present but mentally absent, glued to their screens even when surrounded by loved ones. The need for genuine offline connection inspired us to create an app that rewards people for being truly present.
What it does
Bolt encourages face-to-face interaction by locking users' phones during social sessions. It tracks session duration and participants, builds connection streaks, and rewards users with motivational voice prompts and AI-generated video recaps to celebrate real-life bonding.
How we built it
We used React Native with Expo to build a cross-platform app. The app uses local session tracking, integrates ElevenLabs for voice feedback, and leverages Tavus to generate personalized AI video reflections. Future enhancements will include subscription support via RevenueCat and deployment via Netlify for the companion web experience.
Challenges we ran into
- Handling real-time session tracking with minimal battery drain.
- Integrating third-party APIs like ElevenLabs and Tavus smoothly within the mobile UI.
- Designing a flow that feels encouraging and not restrictive to users.
Accomplishments that we're proud of
- Seamless integration of motivational audio and video agents.
- An intuitive interface that promotes healthier habits without nagging.
- Creating a streak-based motivation system that celebrates emotional well-being.
What we learned
- How to connect real-world behavior with app incentives effectively.
- Integrating multimedia feedback can meaningfully enhance user motivation.
- API handling, edge case management, and user-centric design for habit-building apps.
What's next for RealStreak
- Deeper AI personalization using mood tags and reflection questions.
- Real-time session syncing across devices.
- Premium features like downloadable recaps, family challenges, and social leaderboards.
- Launching on the App Store and Play Store with full subscription support.
Built With
- daily-(webrtc)
- elevenlabs-api
- expo-router
- expo.io
- firebase-(optional-for-auth-or-backend)
- github
- lucide-icons
- netlify
- node.js-(optional-backend)
- react-native
- react-native-video
- revenuecat
- tavus-api
- typescript
Log in or sign up for Devpost to join the conversation.