Projelere Geri Dön
POLYSLEEP
Polysleep, kişiselleştirilmiş uyku planları oluşturan bir polifazik uyku planlama iOS uygulamasıdır. Kullanıcıların tercihlerine göre uyarlanmış uyku programları oluşturarak daha verimli uyku döngüleri elde etmelerine yardımcı olur.
Özellikler:
- Kişiselleştirilmiş uyku programları
- Uyku adaptasyon takibi
- Detaylı uyku analizleri
- Bildirim entegrasyonu
- Uyku alarmları ve sesler
- Tam Türkçe desteği dahil dil lokalizasyonu
SwiftUIMVVMSwiftDataRevenueCatUserNotificationsAVFoundationLocalization
GitHub
Proje Detayları
Genel Bakış
PolySleep, kullanıcıların polifazik uyku düzenlerini takip etmelerine ve optimize etmelerine yardımcı olan bir iOS uygulamasıdır. Uygulama, monofonık uyku (tek parça uyku) yerine, gün içine yayılmış birden fazla uyku periyodunu planlayarak kullanıcıların toplam uyku süresini azaltırken uyku kalitesini artırmayı amaçlar.
Teknik Altyapı
- SwiftUI ve MVVM mimarisi ile modern ve sürdürülebilir kod yapısı
- SwiftData ile offline-first veri depolama yaklaşımı
- Supabase backend entegrasyonu
- RevenueCat ile abonelik yönetimi
- One Signal ile push notification desteği
- AVFoundation ile özelleştirilmiş uyku sesleri ve alarmlar
Ana Ekranlar
- Onboarding: Kullanıcı tercihlerine göre kişiselleştirilmiş uyku programı önerisi
- Ana Sayfa: 24 saatlik timeline ile uyku bloklarının gösterimi ve düzenlenmesi
- Geçmiş (History): Takvim görünümünde geçmiş uyku kayıtları ve performans
- Analizler (Analytics): Uyku verilerinin grafiksel gösterimi, "kazanılan zaman" istatistikleri
- Profil: Streak takibi, rozetler ve kişiselleştirme seçenekleri
Tasarım Özellikleri
- Apple Human Interface Guidelines'a uygun modern UI
- Gece/Gündüz modu desteği
- Dynamic Type ile erişilebilirlik
- Mikro-etkileşimler ve animasyonlar
- Özelleştirilmiş veri görselleştirmeleri
Gelecek Özellikler
- Premium abonelik ile ileri düzey analitikler
- Sosyal paylaşım ve arkadaşlarla karşılaştırma
- Yapay zeka destekli uyku tavsiyeleri
- Uyku sesleri kütüphanesi
- Daha fazla kişiselleştirme seçeneği
Ekran Görüntüleri
Onboarding
Kullanıcılar uygulamayı ilk açtıklarında, kişiselleştirilmiş uyku programları oluşturmak için basit sorulara yanıt verirler.

