Skip to content

rexhens/Fitness-App-Graduation-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

FitTrack 🏋️‍♂️🤖

FitTrack is an AI-powered web application that acts as your virtual personal trainer. Designed with a mobile-first, responsive interface, it allows users to track workouts, set fitness goals, and receive personalized recommendations powered by OpenAI's language model. FitTrack is ideal for anyone starting or continuing a fitness journey and seeking consistent, intelligent guidance.


🚀 Features

  • 🔐 Secure user registration and login
  • 🗓️ Activity and progress tracking
  • 📊 Goal-setting and measurement logging
  • 💬 AI chatbot for personalized fitness coaching (OpenAI API)
  • 📱 Mobile-first, responsive UI built with React + TypeScript
  • 🔄 RESTful API backend with .NET
  • 🧠 AI recommendations adapt to user’s fitness data
  • 🗄️ PhpMyAdmin (MySQL) for structured database management

📐 Tech Stack

  • Frontend: React + TypeScript (mobile-first responsive design)
  • Backend: .NET REST API
  • Database: PhpMyAdmin (MySQL)
  • AI Integration: OpenAI GPT API
  • Authentication: Secure session-based or token-based login
  • Styling: CSS3 + custom media queries

📷 Screenshots

User Home Page Desktop

Chatbot page desktop

Physical Metrics page

Fitness goals page desktop

Progress measurement history

Set goal page

🔧 Installation & Run Instructions

# Clone the repository
git clone https://github.com/your-username/fittrack.git

# Frontend Setup
cd ./FitTrack-Front
npm install
npm start

# Backend Setup
cd ./FitTrack-Back
dotnet restore
dotnet run

# Database
# Import the SQL schema via PhpMyAdmin or connect to a MySQL server

About

FitTrack is an AI-powered fitness web app designed for beginners and fitness enthusiasts seeking virtual guidance. It allows users to track workouts, log fitness data, and interact with a personalized chatbot powered by OpenAI's API. The system adapts to user inputs and goals to provide custom workout suggestions, making fitness more accessible.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages