Skip to content

AhmedAwsaf/Fitness_Matrix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fitness Matrix 🏋️‍♀️🥗📈

A full-stack MERN (MongoDB, Express.js, React, Node.js) application designed to help users achieve their fitness goals through personalized workout planning, nutrition tracking, and progress analytics — all wrapped in a modern and user-friendly interface.


Fitness Matrix Website


🚀 Features

👤 User Profile Setup

  • Sign-up/login with email or social media.
  • Personal profile with fitness goals (e.g., weight loss, strength training).
  • Basic health info: height, weight, age, gender.
  • Privacy controls for profile visibility.

📝 Workout Planning

  • Create and customize workout routines for different days.
  • Set daily fitness goals (duration, calories).
  • Add and categorize exercises (cardio, strength, etc.).
  • Track workout completion and overall progress.

📒 Activity Log

  • Daily log for recording completed workouts and stats (duration, reps, distance, calories).
  • Option to add personal notes or feelings post-workout.
  • Auto-updates user progress.

🥗 Nutrition Tracking

  • Daily food log with calorie counter and macronutrient breakdown.
  • Searchable food database for easy meal logging.
  • Visualize calorie intake vs. daily targets.
  • Save favorite meals for quick future entries.

📊 Progress Analytics

  • Charts for trends in activity, nutrition, and key health metrics.
  • Track weight changes, strength gains, stamina improvements.
  • Weekly summaries: calories burned, workouts completed.
  • Badge system for rewarding consistency (e.g., 7-day streaks).

🛠️ Tech Stack

  • Frontend: React.js, Redux (optional), Tailwind CSS / Material UI
  • Backend: Node.js, Express.js
  • Database: MongoDB with Mongoose
  • Authentication: JWT, OAuth (for social login support)
  • Visualization: Chart.js / Recharts

Contributor GitHub Profile Followers
Ahmed Awsaf Ahmed's GitHub Followers
Zaima Mashiat Zaima's GitHub Followers
Tasnia Taslim Hossain
Shafkat Zahir Zaima's GitHub Followers

DEMO LOGIN

username = johndoe@example.com
password = Password123

📝 Setup & Installation

  1. Clone the repository:
    git clone https://github.com/AhmedAwsaf/Fitness_Tracker.git
  2. Navigate to the frontend directory:
    cd frontend
    npm i
    npm run dev
  3. Turn on the backend:
    cd backend
    npm i
    node server.js

Thank you for choosing Fitness Matrix for your fitness journey!

About

A full-stack MERN fitness tracker for workout planning, nutrition logging, and progress analytics with user profile and privacy controls.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors