techcsispit / MERN-Auth-Workouts-App

This Workouts App is a full-stack CRUD application built using the MERN stack (MongoDB, Express, React, Node.js) with authentication implemented using Bcrypt and JWT. The app allows users to create, update, view, and delete workouts once they are authenticated. Contributions are welcome to improve styling, fix bugs, and add features.
0 stars 2 forks source link

Feature Request: Progress Tracking #12

Closed Dash10107 closed 1 week ago

Dash10107 commented 1 week ago

Problem Statement:

Currently, users can create and manage workout templates, but there is no way for them to track their performance over time. This lack of progress tracking prevents users from seeing improvements in their strength, endurance, or consistency, which can reduce their motivation and engagement with the platform.

Proposed Solution: We propose adding a Progress Tracking feature to the application. This feature will allow users to: Visualize progress using charts (such as bar or line graphs) to display key metrics like total weight lifted, total reps, and number of workouts over time. Add a new dashboard section where users can view progress charts and logs. Use a library like Chart.js or Plotly for dynamic and interactive graphs.

Benefits: Enhanced User Engagement: By tracking their progress, users can better monitor their improvements, stay motivated, and engage with the platform more frequently.

Goal-Oriented Experience: This feature will allow users to set personal fitness goals (e.g., increase weight lifted or reps) and track their progress toward achieving them, making the platform more valuable and goal-oriented.

Data-Driven Insights: Users will have access to visual progress charts, which can help them optimize their workout routines and identify areas for improvement, leading to better fitness outcomes.

Retention: Users who can visualize their progress are more likely to continue using the platform regularly, improving user retention over time.

Dash10107 commented 1 week ago

I would like to work for this issue