Inspiration

Most popular self-care apps often lean towards generalized workout recommendations that do not take into account some more nuanced features such as mood and energy levels. On a day when we're feeling down, it is sometimes really hard to get up and do mundane tasks, let alone complete workouts. One late night, our teammate Victoria had a conversation with her mother, who shared how her demanding job and hectic schedule often left little time for self-care. For her, self-care meant watching television late at night or sleeping all day on weekends. This conversation highlighted the struggles many people face in finding the energy or time for traditional self-care practices. Inspired by this, Victoria and the UpLift team set out to create a wellness website that is accessible and inclusive, made for individuals who face physical, emotional, or environmental barriers to self-care.

What it does

UpLift is a platform designed to enhance well-being by suggesting personalized self-care activities based on the user’s mood and environment using AI. It encourages users by offering positive and validating feedback during micro-moments of joy, such as smiling. With an intuitive and user-friendly interface, UpLift prioritizes the user experience, making self-care easy, encouraging, and embracing.

How we built it

We used React for the frontend and Python with Flask for our backend. We integrated GROQ API and the Calendar API for our generative AI suggestions and Computer Vision for Smile Detection.

Challenges we ran into

Some challenges we ran into were problems with installing the sheer amount of complex libraries. Dlib especially gave some of us a lot of trouble and due to this, we had to pause development for a few hours to troubleshoot. However, our tasks were very well divided and we were still able to accomplish most of our goals for the hackathon.

Accomplishments that we're proud of

Overall, we were able to accomplish a lot in a small amount of time. Our web app has many core features that we are proud of. One of them is the integration of computer vision in the smile webpage to detect when a user is smiling. We took it a step further by also including generative AI to also provide a quote of affirmation to the user. We also incorporated generative AI in the calendar webpage by giving the user personalized advice based on their mood and where they are in their menstrual cycle (if they have one) and information about the user they input when sign up. These features made our web app stand out because we utilized AI to personalize the content for the user.

What we learned

We learned a lot of technical skills in this project, with varied levels of experience in our group. Some technology that we incorporated was Groq and Api keys, which was new for all of our team members. We also learned how to integrate frontend and backend by coding component by component rather than coding both separately.

Soft Skills were also learned throughout the way, such as how to plan and execute in a short period of time. At first, we were overly ambitious but we adapted as we went along and were able to include most of the main features we aimed for.

What's next for Uplift

This is just the beginning for our project, we want to integrate many more features. Currently, our app focuses more on the mental health aspect and we would like to expand to include physical health more as well. One feature is integrating AI to tailor exercises or tasks for someone who may not have the time or energy to go to the gym, helping them be healthy by giving them motivation to do something as simple as taking a walk or stretching. Another idea we would like to incorporate is to gamify the app by adding coins every time a user completes a task. Building a supportive community is also important to health and an idea we had was to integrate discord where users can interact with others who feel the same as them. Finally, we want the app to take into account things like the menstrual cycle for women because many apps are geared more towards male anatomy, our app would be more inclusive for women.

Built With

Share this project:

Updates