Gym Buddy
Find exercises, track sessions, find previous workouts, visualize progress

Tech Stack
- FastAPI
- SQLite
- PyQt5
Check It Out:
About
Gym Buddy is a full-stack Python fitness tracking application that allows users to easily find exercises, log workouts, and track their fitness journey.
This project was designed to help fitness enthusiasts streamline their training workflow. It combines a powerful API backend with an intuitive GUI frontend, making it both developer-friendly and user-accessible.
How I Built It
- Backend: I built a microservice-based backend using FastAPI. It includes endpoints for searching exercises, logging workouts, and retrieving historical data—each backed by an SQLite database.
- Frontend: I designed a polished PyQt5 interface, allowing users to log workouts and visualize progress through embedded Matplotlib graphs.
- Architecture: The system uses a modular microservices structure, making it scalable and maintainable.
- Development Methodology: The codebase was developed using the Agile Scrum framework for efficient task breakdown and iteration.
Features
- Search for exercises based on muscle group and equipment.
- Log and view previous workouts.
- Visualize progress with built-in charts.
- Fully responsive PyQt5 GUI.