Back to Projects
AI Implementation2025AI & Data

GymAI

~/An AI-powered fitness scheduling system that generates personalized workout plans using CSP algorithm and Google Gemini integration.

Backend services may be temporarily sleeping or unavailable. Refer to the demo video if you encounter loading or connection issues.

GymAI
01 /

Context & Problem

The Challenge

Creating a consistent workout routine is hard — people struggle with scheduling around their availability, choosing exercises for their fitness level, and staying motivated without professional guidance. Generic fitness apps offer one-size-fits-all plans that ignore individual constraints.

The Solution

GymAI uses Constraint Satisfaction Problems (CSP) algorithm to generate truly personalized workout schedules that respect user availability, location preferences, and physical constraints. Combined with a Google Gemini-powered chatbot for real-time fitness guidance and an analytics dashboard for progress tracking.

02 /

Visual Showcase

Screenshot 1Screenshot 2Screenshot 3Screenshot 4Screenshot 5Screenshot 6Screenshot 7
Screenshot 1Screenshot 2Screenshot 3Screenshot 4Screenshot 5Screenshot 6Screenshot 7
03 /

The Logic

Comprehensive application flow documenting authentication, onboarding, CSP scheduling engine, AI chatbot, activity logging, and analytics.

1 / 10

Entry Point & Autentikasi

04 /

Architecture & Tech Stack

Arsitektur Sistem & Request Flow

Tech Stack Used

Frontend
React ReactTailwind CSS Tailwind CSSVite Vite
Backend
Python PythonFastAPI FastAPISQLAlchemy SQLAlchemy
Database
MySQL MySQL
AI
Google Gemini Google GeminiCSP Algorithm CSP Algorithm
05 /

Key Takeaways

This project deepened my understanding of AI algorithm integration in practical applications. Implementing CSP for schedule optimization taught me how to translate academic algorithms into user-facing features, and integrating Google Gemini showed me the power and limitations of LLM-based assistants.

06 /

People Behind the Project

M

Muhammad 'Azmi Salam

AI Engineer

M

M. Raffa Mizanul Insan

Frontend Engineer & UI/UX Designer

N

Naufal Rizki Rabbani

Backend Engineer

Other Projects