Inspiration
Our inspiration for this project came from the app BeReal, which is successful due to its unique approach to social accountability. We decided to take that concept and apply it to the health and wellness space.
What it does
Accountable at its core is a social accountability app that allows users to create and join focus groups with their friends. Each user is allowed to establish what daily habits they want to build/maintain and mark them as complete for the day. Every user is additionally allowed to view their friend's habits and their progress for the day as long as they belong in the same group. Each user is required to submit a photo as proof that they have performed their task and the quality of the photos is enforced via honor rule between the individual focus group. Accountable sends out push notifications reminding users to complete their tasks for the day and also refreshes the progress and timer to complete their habits at 12AM every day. Accountable will also send out push notifications to notify users of group members that didn't complete their task for the day, which is a unique take on social accountability and gives the app an almost competitive feel to it.
How we built it
We used: Frontend: React Native (Expo) Backend Services: Supabase for authentication, database, and serverless functions Other Service: Twilio (SMS workflow, limited due to free trial constraints)
We aimed for a low code backend for Accountable by leveraging Supabase's capabilities to focus more on user experience and group features.
Challenges we ran into
Learning Curve: For some of us, this was our first time working with modern frameworks like React Native, so some hours were spent brushing up on the basics like HTML and CSS. New Tools: Getting up to speed with React Native and Supabase required hours of reading documentation, trial-and error, and debugging. API Constraints: We had to work around Supabase and Twilio's free trials which meant not as much flexibility in terms of API support. Time Constraints: Shipping MVP meant pivoting and sacrificing some additional features we had in mind for the app.
Accomplishments that we're proud of
Despite all the aforementioned challenges we faced, we pushed through and came out with a working MVP that we hope the CruzHacks judges would love to interact with.
What we learned
While Accountable is a simple solution in concept, building it came with its fair share of technical and teamwork challenges. We're proud of what we accomplished during CruzHacks and have undoubtedly come out as better developers and team players.
What's next for Accountable
We plan to ship features that were not able to make it onto the MVP for Accountable such as group leaderboards. This is a project that we are proud of and thus willing to maintain and improve upon, and we hope that Accountable could someday live up to its potential with all of its robust features.
Built With
- react-native
- supabase
- twiliot
- typescript
Log in or sign up for Devpost to join the conversation.