Skip to content

๐Ÿ‹๏ธEvolveFit A gym tracking app built with Kotlin Multiplatform for Android and iOS. Track workouts , monitor progress , and achieve your fitness goals! ๐ŸŽฏ

Notifications You must be signed in to change notification settings

MostafaMohamed2002/EvolveFit

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ’ช EvolveFit

EvolveFit Banner

๐Ÿ‹๏ธ A comprehensive gym tracking app built with Kotlin Multiplatform
Track workouts โ€ข Monitor progress โ€ข Achieve your fitness goals

Kotlin Compose License Contributors


๐Ÿ—๏ธ Architecture & Technology Stack

Built with modern technologies for optimal performance

๐Ÿ”ง Core Technologies

๐ŸŽฏ Kotlin Multiplatform (KMP)     ๐Ÿ“ฑ Compose Multiplatform
๐Ÿ—„๏ธ Room Database                  ๐Ÿ”— Koin Dependency Injection
๐Ÿ–ผ๏ธ Coil Image Loading             ๐ŸŒ Ktor Networking
๐Ÿงญ Type-Safe Navigation 2          

โœจ Features Overview

๐Ÿš€ OnBoarding Experience

OnBoarding Screen

๐Ÿ” Seamless Authentication

Registration Step 1 Registration Step 2 Registration Step 3

๐Ÿ  Smart Home Dashboard

Home Screen

๐ŸŽฏ Key Features:

  • ๐Ÿ“Š Weekly Progress - Visualize your workout journey over time
  • ๐ŸŽ Today's Nutrition - Monitor water intake and calorie consumption
  • โœจ Personalized Workouts - AI-curated routines tailored to your goals

๐Ÿฅ— Nutrition Tracking

Complete nutrition management at your fingertips

Nutrition Overview Add Meal Water Tracking

๐Ÿฝ๏ธ Smart Meal Suggestions

Suggested Meals

๐Ÿ“‹ Detailed Meal Information

Meal Details

๐Ÿ’ช Workout Management

Your personal trainer in your pocket

Workout Home
๐Ÿ“‹ Workout Plans
Exercise List
๐Ÿƒ Exercise Library
Exercise Details
๐Ÿ“– Exercise Guide
Workout Progress
๐Ÿ“ˆ Progress Tracking
Workout Timer
โฑ๏ธ Workout Timer

๐Ÿ‘ค Profile & Customization

Personalize your fitness experience

Profile Menu
โš™๏ธ Settings Hub
Profile Details
๐Ÿ‘ค Profile Info
Dark Theme
๐ŸŒ™ Dark Theme
Light Theme
โ˜€๏ธ Light Theme

๐Ÿš€ Getting Started

Ready to transform your fitness journey?

๐Ÿ“ฅ Installation Steps

# 1๏ธโƒฃ Clone the repository
git clone https://github.com/Cairo-Squad/EvolveFit.git

# 2๏ธโƒฃ Open in Android Studio
# Launch Android Studio and open the project

# 3๏ธโƒฃ Configure environment
# Add required parameters in local.properties file

# 4๏ธโƒฃ Build and run
# Deploy to emulator or physical device

๐Ÿค Join Our Community

Help us make fitness accessible for everyone!

Contributors Welcome Good First Issues Discord

๐Ÿ› ๏ธ How to Contribute

graph LR
    A[๐Ÿด Fork] --> B[๐ŸŒฟ Branch]
    B --> C[๐Ÿ’พ Commit]
    C --> D[๐Ÿ“ค Push]
    D --> E[๐ŸŽฏ PR]
    style A fill:#FF6B6B
    style B fill:#4ECDC4
    style C fill:#45B7D1
    style D fill:#96CEB4
    style E fill:#FFEAA7
Loading
  1. ๐Ÿด Fork the repository to your GitHub account
  2. ๐ŸŒฟ Create your feature branch (git checkout -b feature/amazing-feature)
  3. ๐Ÿ’พ Commit your changes with descriptive messages
  4. ๐Ÿ“ค Push to your forked repository
  5. ๐ŸŽฏ Open a Pull Request with detailed description

๐Ÿ‘ฅ Meet Our Team

Contributors

๐Ÿ’– Made with passion by the Cairo Squad
Dedicated developers revolutionizing fitness technology


๐ŸŒŸ Show Your Support

Love EvolveFit? Show us some love!

GitHub stars GitHub forks GitHub watchers

โญ Star this repository if it helped you on your fitness journey!


๐Ÿš€ Evolving fitness technology, one commit at a time


Built with Love Powered by Kotlin Made in Cairo

About

๐Ÿ‹๏ธEvolveFit A gym tracking app built with Kotlin Multiplatform for Android and iOS. Track workouts , monitor progress , and achieve your fitness goals! ๐ŸŽฏ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 99.9%
  • Swift 0.1%