Inspiration
The inspiration behind FitPulse stemmed from a simple yet powerful idea: to empower individuals in their fitness journeys by providing them with a seamless, comprehensive, and personalized approach to tracking and visualizing their health and fitness data. We recognized that many people use various fitness apps and devices but often struggle to consolidate and make sense of the data scattered across different platforms. FitPulse aims to bridge this gap by harnessing the potential of Google account integration to aggregate and present users with a holistic view of their fitness progress.
What it does do?
Our platform seamlessly fetches your fitness information and presents it through a user-friendly interface, bridging the gap between your physical health and day-to-day life. Leveraging the Googleapis library of npm, we orchestrated the connection between our Node.js backend and React frontend, crafting a cohesive application.
Challenges we faced
Throughout the development process, we encountered challenges related to authentication and data retrieval. We persevered, overcoming obstacles and refining our session management for a smoother user experience.
Accomplishments we're proud of
We take pride in delivering a user-friendly system that not only offers a clean interface but also resolves authentication hurdles. Our newfound expertise in Gauth and the Google Developers Console has expanded our horizons, introducing us to a wealth of possibilities with Google's offerings.
What's next for FitPulse?
FitPulse is just the beginning. Our vision extends beyond the current features, as we intend to integrate AI into the platform. This AI component will offer personalized recommendations for users addressing specific health concerns, providing a pathway to improved well-being. Additionally, we plan to implement SendGrid to enable weekly email reports, enhancing the user experience further.
Note:
Please note that access to your Google Fit data requires active usage of the Google Fit app. If you are not an active user, you'll see empty data.

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