Features - Kriaa89/VivaFit GitHub Wiki
VivaFit Features
Welcome to the VivaFit Features overview! This page highlights the key functionalities that make VivaFit a unique and engaging personalized fitness journey application. Our goal is to provide a seamless, interactive experience for every user.
Key Features
π User Authentication & Profile Management
- Secure Registration & Login:
- Email/password and social logins via Firebase.
- JWT-based authentication protects all API endpoints.
- Robust Profile Management:
- Comprehensive user profiles with personal details, body metrics, and fitness preferences.
πͺ Exercise Library
- Extensive Database:
- Browse and filter over 1,000 exercises.
- Detailed content including animated guides, step-by-step instructions, and equipment requirements.
π Workout Program Builder
- Customizable Routines:
- Create tailored weekly workout programs.
- Organize exercises by day and customize sets, reps, and rest intervals.
β±οΈ Interactive Workout Player
- Guided Sessions:
- Real-time workout guidance with pause/resume functionality.
- Visual feedback for exercise completion and progress tracking.
π Dashboard & Progress Tracking
- Personalized Insights:
- Dynamic charts and statistics to monitor progress.
- Visual summary of fitness metrics, achievements, and milestone tracking.
πΊοΈ GPS Route Tracking
- Live Outdoor Activity Monitoring:
- Real-time tracking using the HTML5 Geolocation API.
- Distance calculations powered by Turf.js.
- Interactive maps via React-Leaflet with start/end markers and route visualization.
Workflow Diagram
Below is a high-level workflow diagram demonstrating a typical user journey in VivaFit:
flowchart TD
A[Start: Visit VivaFit Website] --> B[Browse Exercise Library]
B --> C[Sign Up / Login]
C --> D[Complete Onboarding]
D --> E[Access Personalized Dashboard]
E --> F[Create Custom Workout Program]
F --> G[Begin Interactive Workout]
G --> H[Activate GPS Route Tracking]
H --> I[Receive Real-Time Metrics]
I --> J[Complete Workout Session]
Why Choose VivaFit?
- Unified Experience:
Enjoy a cohesive environment built with React, Express, and MongoDB for a consistent user experience. - Real-Time Feedback:
Leverage advanced tools like Firebase, React-Leaflet, and Turf.js for immediate, actionable insights. - Scalability & Security:
Designed with robust, secure, and scalable architecture to support personalized fitness journeys.
Thank you for exploring the VivaFit features. Your journey to achieving personalized fitness begins here!