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

Cairo-Squad/EvolveFit

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! 🎯

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 13