Users can leverage the platform for:
Personalized Routines: Tailored workout routines catered to individual fitness goals, abilities, and equipment availability.
Guided Exercise Videos: Access a rich library of instructional videos for each exercise, ensuring proper form and technique.
Progress Tracking: Effortlessly monitor and track fitness progress over time, helping users stay motivated and focused on their goals.
Accessibility: Enables individuals of all fitness levels to engage in effective home workouts, fostering a safe and inclusive fitness environment.
Convenience: Breaks down barriers to a healthy lifestyle by providing anytime, anywhere access to personalized fitness guidance.
Whether aiming to build strength, improve flexibility, or embark on a fitness journey, the Home Workout Assistant simplifies the process, making home workouts safer, more effective, and tailored to individual needs.
Encountered issue while fetching personalized exercise videos from an external APIs. Implemented a server-side proxy to fetch and serve external resources. Utilized Node.js and Express to create a server endpoint that fetches the external API data, then the client side interacts with the server instead of directly with the external API.
Team Tech Stack Decision Challenges:
Navigating through diverse technical expertise within the team, we encountered challenges aligning on a unified tech stack. Varied proficiencies in different stacks posed difficulties in finding a common ground.
Resolution and Reflection:
After deliberation, the team opted for React.js. This choice was steered by the majority's proficiency in JavaScript, a departure from the initial choice of Python. Reflecting on this journey, recognizing the importance of an early alignment on the tech stack became evident. Acknowledging this lesson, we realize that making this decision earlier could have optimized our project development, minimizing time wastage and resulting in a more robust end product.
Technologies used
Discussion