GFit is a fitness tracking and workout planning app that helps users stay active, track progress, and achieve their health goals.
- 🏋️ Personalized workout plans
- 📊 Progress tracking
- 🍎 Nutrition insights
- 🎯 Goal setting
- 📅 Daily reminders
-
Authentication:
- Secure signup and login implemented via NextAuth.
- Passwords are hashed with bcrypt.
-
Workout Tracking:
- Monitor daily calorie goals, calories burned, progress, and recent workouts.
- Exercise Calculator Formula:
- Calories Burned:
Calories burned = MET × Weight (kg) × (Duration in hours) × Intensity Multiplier
- Calories Burned:
- Balanced Workout Routine Calculation:
- Cardio Calories = Target Calories × 50%
- Strength Calories = Target Calories × 30%
- Flexibility Calories = Target Calories × 20%
- Durations/reps per exercise are calculated based on the allocated calories and the exercise's calories-per-minute or reps-per-minute rate.
-
Food Calorie Tracker:
- Log foods consumed and calculate their calorie contribution.
- Implementation of email verification upon signup.
- Phone number verification using OTP.
- Expanded workout metrics and personalized insights.
-
Narayan Bhusal
Lead Developer || Frontend Developer -
Nayan Acharya
Lead Developer || Backend Developer -
Dilip Acharya
Backend Developer -
Shasank Shrestha
Backend Developer || Fitness Head -
Rabin Chudali
Frontend Developer
# Clone the repository
git clone https://github.com/Owls-of-Nights/GFit.git
# Navigate to the project directory
cd GFit
# Install dependencies
npm install
# Start the application
npm startFeel free to contribute! Fork the repository, create a feature branch, and submit a pull request.
This project is owned by Night Owls. So use of it for economic benefit is prohibited.
Made with ❤️ by Night Owls




