Patch
Inspiration
We were inspired by BeReal, an app that encourages authenticity and social connection, and wanted to bring that same energy into productivity. Our goal was to make being productive fun, social, and motivating, while also encouraging people to spend more time together in person. Instead of feeling pressured by to-do lists or planners, Patch transforms everyday goals into playful challenges you can share with friends, turning self-improvement into something communal and rewarding.
What it does
Patch is a social media app where users receive a weekly bingo card of challenges based on their personal goals and preferences. Friends add custom challenges to each others boards, and share photos as they complete them. When users complete three challenges in a row, their board highlights as a “Patch,” symbolizing their streak of progress.
Users can:
- Add friends
- View friends’ feeds
- Complete and edit tasks
- Upload pictures of completed challenges for friends to see in their feed
How we built it
We built Patch using:
- Flutter for the front-end UI and cross-platform functionality
- Firebase for authentication, cloud storage, and database management
- Firestore to handle challenge data, user preferences, and activity feeds
- Firebase Storage for storing photos
- Firebase Auth for secure user login and friend connections
Each major feature (boards, profiles, feed, onboarding) is built as a separate Flutter page connected through a navigation bar. We also implemented local caching for offline use and real-time database updates for friend interactions.
Challenges we ran into
- Getting CocoaPods dependencies to properly link with Flutter and Firebase on macOS
- Synchronizing real-time updates across users’ bingo boards without creating redundant database writes
- Designing an interface that was both good-looking and functional, especially for the main board layout
Accomplishments that we're proud of
- Creating a functioning multi-page Flutter app that connects Firebase backend features
- Implementing an interactive bingo board that visually tracks user progress
- Building a social feed that updates dynamically as users complete challenges
- Designing an experience that motivates users to engage socially through productivity
What's next for Patch
- Implementing notifications and reminders for daily challenges
- Adding leaderboards and weekly stats to track progress
- Expanding social interactions like comments, reactions, and shared goals
- Creating an AI-based challenge generator that adapts to user habits over time
- Launching a beta version for student communities to test engagement and feedback

Log in or sign up for Devpost to join the conversation.