fitsync
A web application built with ASP.NET Core and MariaDB that tracks fitness metrics and utilizes Google AI Studio to generate personalized workouts based on user progress.
GitHub topics
- AI
- ASP.NET
- Docker
- MariaDB
- C#
- Gemini API
- Repository
- JManB055/ProjectMaVe
- Created
- September 19, 2025
Highlights
- Built collaboratively with ASP.NET Core Razor Pages, C#, and MariaDB.
- Tracks workouts, exercises, sets, repetitions, weight, distance, and completion.
- Uses Google Gemini to generate workouts from stored user fitness data.
- Implements authenticated accounts with salted and hashed passwords.
- Packages the application with Docker for consistent testing and VPS deployment.
FitSync is a collaborative fitness tracking application my team and I built with ASP.NET Core Razor Pages and MariaDB. It was my first time working on a software project with a team, and I was proud of how much we were able to accomplish together.
The application gives users one place to record workouts, review past sessions, track progress, and generate personalized routines from their fitness data. It stores exercises, sets, repetitions, weight, distance, time, completion state, and workout history in MariaDB.
Google AI Studio and Gemini use the stored fitness information to generate personalized workout plans. The project also includes authenticated accounts with salted and hashed passwords, along with a Docker-based workflow for consistent local testing and VPS deployment.
I focused on the frontend and visual design, shaping the interface and making the application clear and easy to use. Working on FitSync gave me my first experience coordinating with a development team and contributing to a larger application where the database, backend, AI features, and interface all had to work together.
Gallery
FitSync dashboard for your recorded workouts. FitSync personalized workout plan generated using ai.