Academy: Comprehensive Fitness Management Application
A fitness & nutrition management app built with C# and SQLite. Featuring workout planning, meal tracking, macros calculation, and scheduling capabilities.

A fitness & nutrition app built with C#, .NET, and SQLite.
Overview
Academy is a desktop fitness & nutrition management application designed to help bodybuilders and fitness enthusiasts organize every aspect of their fitness journey. From workout planning to macro calculations and meal scheduling, Academy provides a complete suite of tools for managing your fitness goals.
This project was developed to polish C# and SQLite skills while creating a practical, free tool for daily fitness & nutrition management.
Project Status: Completed
Technology Stack
- .NET Framework - version 4.7.2
- Visual Studio 2022 - Community Edition
- C# - Core programming language
- SQLite - Database management
Features
Core Functionality
Workout Planning
- Custom workout routine builder
- Exercise library and management
- Rep and set tracking
Calendar System
- Workout schedule management
- Synchronous workout plans (fixed weekly schedules)
- Asynchronous workout plans (flexible scheduling)
- Event reminders (competitions, important dates)
Analytics Suite
Meal Planning
- 2-6 meals per day configuration
- Custom ingredients editor
- Nutritional tracking
Macros Calculator
- TDEE-based calorie calculations
- Fat type breakdown
- Goal-specific planning:
- Bulking protocols
- Recomposition/Maingain
- Cutting strategies
- Weight target progression tables
Physique Tracking
- BMI calculator
- Ideal weight calculator
- Progress monitoring
Additional Features
- User authentication system
- Settings configuration
- Credits and attribution
Screenshots
Login Interface
Workout Planner
Calendar Views
Main Calendar
Synchronous Plans
Asynchronous Plans
Event Management
Analytics Dashboard
Installation & Setup
Download: Latest Release
Building from Source
- Clone the repository
- Open the project in Visual Studio 2022
- Build and run the solution
Important Note: Due to SQLite library limitations in Visual Studio, Academy currently requires the Visual Studio environment to run properly. The standalone executable may not function correctly due to missing SQLite.Interop DLLs.
Usage
Academy assists with:
- Macro and calorie tracking - Precise nutritional planning based on your goals
- Workout organization - Structured training programs
- Daily planning - Schedule management and reminders
- Progress tracking - Monitor your fitness journey
Calorie Calculation Methodology
Academy uses the Mifflin St. Jeor equation for BMR calculation:
TDEE = BMR Ă— Activity Multiplier
BMR Formulas:
Men: BMR = 10Ă—Weight + 6.25Ă—Height - 5Ă—Age + 5
Women: BMR = 10Ă—Weight + 6.25Ă—Height - 5Ă—Age - 161
Activity Multipliers:
1.2 - Sedentary (little to no exercise)
1.375 - Lightly Active (exercise 1-3 days/week)
1.465 - Moderately Active (exercise 3-4 days/week)
1.55 - Active (intense exercise 4-5 days/week)
1.725 - Very Active (intense exercise 6-7 days/week)
1.9 - Extra Active (very hard daily exercise or physical job)
Project Reflection
While Visual Studio is excellent for learning, scaling to 10,000+ lines revealed significant IDE-specific challenges and bug persistence. Despite these limitations, Academy successfully achieved all envisioned core features and serves its intended purpose as a comprehensive fitness management tool.
Known Limitations
Technical Constraints:
- SQLite dependencies prevent standalone execution outside Visual Studio
- Fixed resolution UI design
- Requires Visual Studio environment to run
Design Trade-offs:
- UI evolved from aesthetic focus to efficiency-driven design
- Some components (rounded buttons) couldn’t be implemented due to stability issues
Note: This project is complete and won’t receive further updates. Future iterations would benefit from responsive UI design, proper dependency packaging, modern frameworks (WPF, Avalonia), and cross-platform compatibility.