- PromFit, kullanıcıların fitness ve beslenme hedeflerini takip etmelerine yardımcı olan modern bir masaüstü uygulamasıdır.
- Uygulama, kullanıcıların kişisel gelişimlerini takip etmeleri ve hedeflerine ulaşmaları için özel olarak tasarlanmıştır.
- Kişiselleştirilmiş profil yönetimi
- Detaylı antrenman takibi
- Beslenme programı oluşturma ve takip
- İstatistik ve ilerleme analizi
- BMI hesaplama ve takip
- Hedef belirleme ve takip
- Modern ve kullanıcı dostu arayüz
- Kişisel gelişim takibi ve raporlama
- Electron (Masaüstü Uygulaması)
- HTML5 & CSS3
- JavaScript
- Node.js
- CSV (Veri Depolama)
- Node.js'i yükleyin (https://nodejs.org)
- Projeyi klonlayın
- Proje dizininde terminal açın
- Bağımlılıkları yükleyin A2F8 : npm install
- Uygulamayı başlatın: npm start
- Uygulama Electron framework'ü kullanılarak geliştirilmiştir
- Ana uygulama dosyaları:
- index.html: Ana uygulama arayüzü
- intro.html: Giriş sayfası
- styles.css: Ana stil dosyası
- intro.css: Giriş sayfası stilleri
- script.js: JavaScript fonksiyonları
- main.js: Electron ana süreç dosyası
-
Electron Ana Süreç (main.js)
- Pencere yönetimi ve özelleştirme
- Dosya sistemi işlemleri
- Veri depolama ve yönetimi
- IPC iletişimi
-
Veri Yönetimi
- CSV formatında profil verileri
- JSON formatında antrenman verileri
- Yerel dosya sistemi entegrasyonu
- Otomatik yedekleme sistemi
-
Özellikler
- Özelleştirilmiş pencere çerçevesi
- Şeffaf arka plan desteği
- Tam ekran modu
- Geliştirici araçları entegrasyonu
-
Klasör Yapısı
- /profiles: Kullanıcı profilleri
- /profiles_photos: Profil fotoğrafları
- /workouts: Antrenman verileri
- /programs: Antrenman programları
-
IPC Olayları
- Pencere kontrol olayları
- Veri kaydetme/yükleme
- Profil yönetimi
- Antrenman takibi
/ ├── index.html # Ana uygulama sayfası ├── intro.html # Giriş sayfası ├── styles.css # Ana stil dosyası ├── intro.css # Giriş sayfası stilleri ├── script.js # JavaScript kodları ├── main.js # Electron ana süreç ├── package.json # Proje bağımlılıkları └── README.txt # Bu dosya
-
Kişisel Profil
- Kullanıcı bilgileri
- Vücut ölçüleri
- Hedef belirleme
- BMI takibi
- Kişisel gelişim hedefleri
-
Antrenman Takibi
- Özel program oluşturma
- Egzersiz kütüphanesi
- İlerleme takibi
- Kalori yakım hesaplama
- Performans gelişimi analizi
-
Beslenme Takibi
- Öğün planlama
- Kalori takibi
- Makro besin hesaplama
- Besin kütüphanesi
- Beslenme alışkanlıkları analizi
-
İstatistikler
- İlerleme grafikleri
- Hedef takibi
- Performans analizi
- Öneriler
- Gelişim raporları
- Sürüm: 3.3.6 / 1.0.0
- Son Güncelleme: 26/05/2025
- Geliştirici: PromSoftware
- Web: https://promsoftware.com.tr
- E-posta: destek@promsoftware.com.tr
© 2021-2025 PromSoftware. Tüm hakları saklıdır.
Bu uygulama, yazılım geliştiricileri ve programcılar için açık kaynak olarak sunulmuştur. Aşağıdaki haklar ve izinler verilmiştir:
-
Geliştirme ve Özelleştirme
- Kaynak kodunu değiştirme ve geliştirme
- Yeni özellikler ekleme
- Mevcut özellikleri özelleştirme
- Farklı platformlara uyarlama
-
Ticari Kullanım
- Ticari amaçlarla kullanma
- Yeniden dağıtma
- Alt lisanslama
- Ticari projelerde entegrasyon
-
Geliştirici Gereksinimleri
- PromSoftware'ın telif hakkı bildirimini koruma
- Orijinal lisans şartlarını muhafaza etme
- Değişiklikleri belgeleme
-
Sorumluluk Reddi
- Uygulama "olduğu gibi" sunulmuştur
- PromSoftware, uygulamanın kullanımından doğacak sonuçlardan sorumlu değildir
- Geliştiriciler kendi riskleri altında kullanır
- Uygulama Electron framework'ü kullanılarak geliştirilmiştir
- Veriler yerel olarak CSV formatında saklanır
- Modern ve kullanıcı dostu arayüz tasarımı
- Responsive tasarım desteği
- Karanlık/Aydınlık tema desteği
- Kullanıcı gelişimini destekleyen detaylı analiz araçları
- Kişisel hedeflere ulaşmada rehberlik eden özellikler
- Geliştiriciler için açık kaynak ve ticari kullanım desteği
Uygulama, kullanıcı verilerini yerel dosya sisteminde aşağıdaki yapıda saklar:
-
Ana Veri Klasörü: /profiles
- Kullanıcı profilleri CSV formatında saklanır
- Dosya adı formatı: kullanıcıadı_tarih.csv
- Örnek: kaan_çağlayan_2025-05-26T08-29-57-889Z.csv
-
Profil Fotoğrafları: /profiles/profiles_photos
- Kullanıcı profil fotoğrafları PNG formatında saklanır
- Dosya adı formatı: kullanıcıadı_tarih.png
- Örnek: kaan_çağlayan_2025-05-26T08-29-39-625Z.png
-
Veri Formatları
-
CSV Dosyaları:
- Kullanıcı bilgileri
- Vücut ölçüleri
- Hedefler
- Tarih damgası
-
PNG Dosyaları:
- Profil fotoğrafları
- Base64 formatından dönüştürülmüş
- Otomatik boyutlandırma
-
-
Veri Güvenliği
- Yerel depolama
- Otomatik yedekleme
- Veri bütünlüğü kontrolü
- Güvenli dosya işlemleri
-
Çoklu Platform Desteği
- Windows, macOS ve Linux için native uygulamalar
- Web tabanlı versiyon
- Mobil uygulama (iOS/Android)
- Cross-platform senkronizasyon
-
Çoklu Kullanıcı Sistemi
- Kullanıcı hesapları ve yetkilendirme
- Rol tabanlı erişim kontrolü
- Grup yönetimi ve paylaşım
- Sosyal özellikler ve etkileşim
-
Ödeme Sistemleri
- Abonelik modeli
- Premium özellikler
- Ödeme geçmişi
- Fatura yönetimi
- Çoklu para birimi desteği
- Otomatik yenileme
-
Gelişmiş Veri Takibi
- Gerçek zamanlı izleme
- Detaylı analitik raporlar
- Özelleştirilebilir dashboard
- Veri görselleştirme
- Trend analizi
- Tahminleme modelleri
-
Veritabanı Seçenekleri
- SQLite (Yerel depolama)
- PostgreSQL (İlişkisel veritabanı)
- MongoDB (NoSQL çözümü)
- Redis (Önbellek ve oturum yönetimi)
- Firebase (Gerçek zamanlı veritabanı)
-
Lisanslama Sistemi
- Kullanıcı bazlı lisanslama
- Kurumsal lisanslar
- Özellik bazlı lisanslama
- Süre sınırlı lisanslar
- Lisans doğrulama ve yenileme
- Offline lisans aktivasyonu
-
Güvenlik Geliştirmeleri
- İki faktörlü doğrulama
- End-to-end şifreleme
- Güvenli veri yedekleme
- GDPR uyumluluğu
- Veri gizliliği kontrolleri
-
Entegrasyonlar
- Fitness cihazları ile senkronizasyon
- Sağlık uygulamaları entegrasyonu
- Takvim sistemleri
- Bulut depolama servisleri
- Sosyal medya platformları
-
Performans İyileştirmeleri
- Önbellek optimizasyonu
- Lazy loading
- Kod splitting
- Asset optimizasyonu
- Yük dengeleme
-
Kullanıcı Deneyimi
- Kişiselleştirilebilir arayüz
- Tema desteği
- Erişilebilirlik özellikleri
- Çoklu dil desteği
- Kısayol tuşları