Inspiration

The prevalence of sedentary lifestyles has surged with the advent of the COVID-19 pandemic, driven by the widespread adoption of work-from-home arrangements and remote learning platforms. As many people may have already experienced, sitting for long periods of time can give rise to various health concerns such as fatigue, discomfort, and back pain. At 8-11 hours of sitting per day, people are considered to be in HIGH group for heart diseases, type 2 diabetes and cancer. Furthermore, focusing on a specific task on the computer for long periods of time often diverts your attention from taking care of the small things such as drinking water, stretching or just taking a break, This invariably creates an imbalance in the work-life balance that is crucial in maintaining a healthy lifestyle.

What it does

PromptPal aims to resolve this problems, making sure that you are hydrated, healthy and energized throughout the day! Current reminder apps either nonspecifically address any reminder requests or focus on just one or two of the three areas we focus on. PromptPal is a web-based application designed to remind you of these three core actions (staying hydrated, active and energized) personalized to the user. Upon login, the user can access the reminders they have created as well as statistics on their overall mood and other details associated with the amount of water they drink and the parts of their body they found uncomfortable and required a little stretching. The user has the ability to create a new reminder out of the three types and request an interval (HH:MM:SS) in which they want to be reminded. Once the reminder has been sent, the user will receive a desktop notification every X intervals they specified. For each interruption, the user will be prompted to answer a few questions involving the amount of water they drank or any areas they feel uncomfortable, in which case the application will suggest a series of solutions to resolve the discomfort.

How we built it

We began by creating a framework diagram of our goals and aims for the project and then took on with actualizing our ideas. The frontend of our web application is built from HTML, CSS and JavaScript. Our backend consists of Javascript where we access the MongoDB database to gain access to the user's informations. We access the Push API in order to enable desktop notifications for reminding the user.

Challenges we ran into

The challenges that we ran into at first was figuring out the bits and pieces of how to connect the visual representation of our web prototype to the frontend and backend. We also had difficulties integrating the timer into our application.

Accomplishments that we're proud of

We are proud of creating an application interface that is similar to the Figma prototype that we created. As well, we were able to successfully connect to Push API for the desktop notification and create a DB on MongoDB that takes in the data we receive from the user.

What we learned

We learned to develop API endpoints and effectively utilize the functions derived from these endpoints.

What's next for PromptPal

There are a couple of improvements that can be made with PromptPal. First, our PromptPal web application at the present isn't completely finished; we still have functionality such as the water and rest events to implement. Next, we are hoping to replace or add onto the feature of AI provided suggestions into also suggesting videos for stretching that are appropriate for the condition of the user. As well, it would be more practical for the user to be able to stop/resume a reminder based on their schedules and needs.

Built With

Share this project:

Updates