Skip to content

algorynth/mobile-gymtracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💪 Gym Tracker

Modern, kapsamlı bir fitness takip uygulaması. Flutter ile geliştirildi.

Flutter Dart Platform License Build

📥 İndirme

Download AAB

Not: Her push işleminde otomatik olarak yeni bir AAB dosyası oluşturulur. En son sürümü yukarıdaki butona tıklayarak indirebilirsiniz.

✨ Özellikler

📊 Vücut Takibi

  • Kilo, yağ oranı ve kas kütlesi takibi
  • Trend grafikleri ile ilerleme görselleştirme
  • Geçmiş ölçümleri listeleme

🔥 Kalori Hesaplama

  • BMR (Bazal Metabolizma Hızı) hesaplama
  • TDEE (Günlük Toplam Enerji Harcaması)
  • Makro besin dağılımı (protein, karbonhidrat, yağ)
  • Hedef bazlı kalori önerileri

🏋️ Antrenman Takibi

  • Egzersiz ve set kayıt sistemi
  • Hazır antrenman şablonları (Push/Pull/Legs, Full Body)
  • Antrenman geçmişi ve istatistikler

📸 İlerleme Fotoğrafları

  • Ön, yan ve arka açı kategorileri
  • Kamera ve galeri entegrasyonu
  • Tarih ve kilo ile eşleştirme

🛠️ Teknolojiler

Teknoloji Kullanım
Flutter Cross-platform UI framework
Riverpod State management
Hive Local database
fl_chart Grafikler
image_picker Fotoğraf seçimi

🚀 Kurulum

# Repoyu klonla
git clone https://github.com/Mobile-Apps-Coop/mobile-gymtracker.git
cd mobile-gymtracker

# Bağımlılıkları yükle
flutter pub get

# Çalıştır
flutter run

📱 Platform Desteği

Platform Durum
Android
iOS
Web
Linux
macOS
Windows

📁 Proje Yapısı

lib/
├── data/           # Egzersiz ve şablon verileri
├── models/         # Veri modelleri (Hive)
├── providers/      # Riverpod state yönetimi
├── screens/        # UI ekranları
├── services/       # İş mantığı servisleri
├── theme/          # Renk ve tema
├── utils/          # Yardımcı fonksiyonlar
├── widgets/        # Yeniden kullanılabilir widgetlar
└── main.dart       # Giriş noktası

🔄 CI/CD

Bu proje GitHub Actions kullanarak otomatik build yapar:

  • Her main branch'e push yapıldığında AAB dosyası oluşturulur
  • Oluşturulan AAB dosyaları Releases sayfasında yayınlanır

🤝 Katkıda Bulunma

  1. Fork yapın
  2. Feature branch oluşturun (git checkout -b feature/yeni-ozellik)
  3. Commit yapın (git commit -m 'Yeni özellik eklendi')
  4. Push yapın (git push origin feature/yeni-ozellik)
  5. Pull Request açın

📄 Lisans

MIT License - Detaylar için LICENSE dosyasına bakın.


⭐ Beğendiyseniz yıldız vermeyi unutmayın!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •