Inspiration
Our team found that as students, we struggled with finding the motivation to start working out and making that first step towards healthier living habits (especially during busy periods and exam season). Oftentimes, people just need that first push to start making more healthy choices, but when you're starting your health journey alone or without a community, it can be hard to even find that initial inspiration. Thus, we created DailyBoost with the aim to bridge the gap between starting and creating a habit. By building a community of friends that could join you in exciting healthy living prompts, we hope to foster a community of supportive individuals all seeking to improve their overall wellness while having a little fun doing it.
What it does
DailyBoost is a social web app that helps you stay motivated and inspired to live a healthy lifestyle in a fun and unique way. Each day, DailyBoost will provide an AI generated prompt that all users will receive. Post a short video of yourself completing the prompt to share with your friends or the larger DailyBoost community and see what others are doing to stay healthy. Some prompts could include "film a video of you making a healthy meal" or "walk like your favourite animal for 10 seconds".
Some features include...
- taking videos
- generating unique prompts everyday for users to try
- watching other people's responses to the prompt
- adding friends to your list of friends
How we built it
First, we looked into designs and what design features would fit into an app like this. From there, we started think about what we want DailyBoost to specifically look like and other important functionality that it should have. Using React + Tailwind, we styled and created the frontend, and used MongoDB + Firebase to create a backend to store videos and user accounts. Additionally, we used the ChatGPT API to generate responses and "connect" the front and backend.
Challenges we ran into
We had a lot of issues working the ChatGPT API as we struggled with finding a way to make it return a prompt we could use. Additionally, as most of our team was frontend based, we struggled with working with the databases and trying to see how we could best utilize them.
Accomplishments that we're proud of
- Nick -> Being confident with Node.js and using databases
- James -> Implementing both MongoDB, FireBase and the ChatGPT API in our project. We were able to use a lot of different technologies and experiment with the product.
- Katrina -> Made a lot of the initial graphics and helped with the layout/ideation
- Matthew -> Using React and Tailwind for the first time to style + create the frontend of a project
What we learned
- Nick -> Working with MongoDB and different requests
- James -> The importance of communicating your tasks and what you are doing during the project, to ensure you are maximizing efficiency
- Katrina -> How to work with a team on designs and creating more user-centric designs
- Matthew -> How to connect the frontend and backend and implementing more interactivity with designs (ex. animations)
What's next for DailyBoost
In terms of the next steps of our application, we would want to create an actual mobile app for DailyBoost, perhaps using React Native or another mobile framework. We think this could help increase usage and potentially make it easier to post their daily video.
Additionally, we hope that we can enlist the help of sponsors to make people's journey to healthy living habits even easier. This would not only make the app more monetizable, but also create really help us hone in on what we made DailyBoost for: to assist people with making that first step towards a healthier living style.
Log in or sign up for Devpost to join the conversation.