EBFitApp, kullanıcılara antrenmanları takip etme, hedefler belirleme ve fitness ile ilgili kaynaklara erişme konularında kapsamlı bir platform sağlamak amacıyla geliştirilen bir fitness uygulamasıdır.
- Kimlik Doğrulama: Kullanıcılar, güvenli erişimi sağlamak için e-posta ve şifrelerini kullanarak giriş yapabilirler. Firebase kimlik doğrulama entegrasyonuyla güvenli erişim sağlanır.
- Hesap Oluşturma: Yeni kullanıcılar, kullanıcı adı, e-posta, şifre ve cinsiyet gibi temel bilgileri toplayarak hesap oluşturma sürecinden geçirilirler.
- Profil Tamamlama: Kullanıcılar, profil resmi, yaş, boy, kilo ve fitness hedefleri gibi detaylı bilgileri sağlarlar.
- Ana Panel: Ana sayfa, kullanıcı bilgileri, seri izleme ve fitness ile ilgili konularla ilgili makaleler gibi özellikleri içerir.
- Gezinme: Kullanıcılar, antrenman programları, takvim ve kullanıcı profili gibi bölümler arasında kolayca geçiş yapabilirler.
- Popüler Antrenmanlar: Küresel olarak tanınmış antrenman programlarının özenle seçilmiş listesi.
- Eğitmenler: Fitness eğitmenlerinin profilleri ve tavsiye edilen egzersizler hakkında bilgiler.
- Kas Grupları: Kas gruplarının kapsamlı listesi ve ilişkili egzersizler.
- Kalori Hesaplayıcı: Katch-McArdle Formülü'nü kullanarak bazal metabolik hızı ve günlük kalori ihtiyacını hesaplar.
- İdeal Kilo Hesaplayıcı: Kullanıcıdan boy, kilo ve cinsiyet bilgilerini alarak ideal kiloyu belirler.
- 1RM Hesaplayıcı: Kaldırılan ağırlık ve tekrar sayısına dayanarak tek tekrar maksimumunu hesaplar.
- Takvim Entegrasyonu: Kullanıcılar, antrenman programlarını planlayabilir ve takip edebilirler.
- Profil Yönetimi: Kullanıcılar, profil bilgilerini düzenleyebilir, bildirimleri yönetebilir ve dil ayarlarını değiştirebilirler.
- Seri Widget: Kullanıcılara, antrenman serilerini cihazlarının ana ekranında doğrudan görüntüleyerek motivasyon sağlar.
- Bildirim Servisi: Firebase Cloud Messaging (FCM) kullanarak gerçek zamanlı bildirimler gönderir, böylece kullanıcılar uygulama içindeki güncellemelerden haberdar olabilirler.