Inspiration
Approximately 86% of Americans work desk jobs and spend several hours a day sitting at a desk working on their computers. While this type of sedentary lifestyle may seem harmless on the surface, it poses several long-term health risks such as an increased likelihood of high blood pressure, heart disease, diabetes, obesity, and more. Given the large percentage of the American population that is susceptible to the problems caused by sedentary lifestyles, we were inspired to develop an office workout application that combats these problems by promoting physical activity throughout the workday.
What it does
Our office workout application has a workouts page that allows users to easily filter through available workouts, set reminders to exercise during the day, earn points for completing workouts, and save workouts to playlists. It also offers a dashboard page to allow users to view metrics related to their workouts and track their progress over time. Additionally, users can view the workout playlists they created on their profile page. Finally, it includes an integrated chatbot that users can consult for personalized advice on enhancing their workout journeys.
How we built it
Our project is a full-stack web application built using the MERN (MongoDB, Express.js, React.js, Node.js) tech stack. The chatbot was built using Google's Gemini 1.5 Pro and integrated into the web application.
Challenges we ran into
Rendering the data on the user dashboard was one of the challenging aspects of this project since the data had to be manipulated in a way so that it was compatible with the node package we were using for data visualization. Another challenge we ran into while working on the project was working with the Gemini API for the first time. We had to make sure that the end-to-end flow from the user sending the message to the Gemini model to the Gemini model generating the response was working properly so that our users could get their questions answered in a timely manner.
Accomplishments that we're proud of
We’re proud of the successful integration of the Google Gemini API to make our chatbot. We are also proud of the user dashboard since it’s a simple and intuitive way of tracking our completed workouts. Overall, we are proud that we were able to design an all-in-one platform that allows users to log, track, and personalize their fitness routines to work towards a healthier lifestyle. We also implemented one of our "future steps" features, the ability for users to create workout playlists.
What we learned
We gained experience working with generative AI, which was very valuable considering the constant innovation and rising popularity of generative AI models. We also gained experience with data visualization, and the steps involved to transform data so that it can be successfully rendered to the user. We also learned how to design an app that is visually appealing, user-friendly, and accessible by a larger audience.
What's next for Office Workout Application
We plan to implement several more features to enhance our application, such as sending workout reminders to users as text messages, generating workout recommendations based on user history and preferences, exporting chatbot-generated workout schedules to Google Calendar, and adding speech to text communication with the chatbot for increased accessibility.

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