Software Products & Security Labs
Lumera
Döngün, testlerin, ilaçların ve notların tek, sade bir takvimde.
Kısaca
Lumera; adet döngüsü, ovülasyon ve gebelik testleri, ilaçlar, notlar ve hatırlatmaları tek bir takvimde tutmak için geliştirdiğim mobil öncelikli bir PWA. Tahminler her zaman "tahmin" olarak ve aralıkla gösterilir, gerçek kayıtlarla karışmaz. Uygulama tanı koymaz ve bir doğum kontrol yöntemi değildir. Proje geliştirme aşamasında; test sürümü staging.gevher.site adresinde çalışıyor.
Başlangıç noktası
Döngü, test ve ilaç bilgileri genellikle farklı uygulamalara ya da notlara dağılıyor; birçok döngü uygulaması da tahminleri gerçek verilerle karıştırıyor veya en baştan hesap istiyor. Kayıtlarla tahminleri açıkça ayıran ve sağlık verisine ölçülü yaklaşan sade bir uygulama gerekiyordu.
Rolüm
Araştırma, ürün ve UX spesifikasyonu, prototip, frontend, API ve yayına alma; kişisel ürün projesi olarak kendim geliştirdim.
Çözüm
Bugün, Takvim, Analiz ve Profil bölümlerinden ve birkaç adımlık bir başlangıç akışından oluşan, kurulabilir bir PWA (Vite, vanilla JavaScript ve CSS). Kullanıcı hangi modüllerin görüneceğini seçer (adet, ovülasyon testi, ilaç, bazal vücut sıcaklığı, servikal mukus). Uygulama hesapsız çalışır; isteğe bağlı hesap, MariaDB kullanan sade bir PHP API üzerinden yürür. Sağlık kayıtları sunucuya gönderilmez.
Teknolojiler
Temel işlevler
- Döngü günü, hafta şeridi, tahmini sonraki adet ve "Nasıl hesaplandı?" açıklamalı veri güveniyle Bugün ekranı
- Aylık ve haftalık takvim; tahminler kesikli, gerçek kayıtlar dolu gösterilir
- Adet, LH ve gebelik testi, bazal vücut sıcaklığı, belirti ve not kaydı
- Saat planı ve "alındı / atlandı / ertelendi" durumuyla ilaç ve takviye takibi
- Seçilebilir modüller ve üç tema (pembe, bebek mavisi, koyu)
- Hesapsız ya da isteğe bağlı hesapla kullanım (kayıt, giriş, çıkış, hesap silme)
- PWA olarak kurulabilme, service worker ile çevrimdışı açılış
Güvenlik & performans
- Sağlık kayıtları şu an cihazda kalıyor, sunucuya gönderilmiyor
- Argon2id ile parola özeti (mümkünse), HttpOnly/Secure/SameSite=Strict oturum çerezi ve oturum kimliği yenileme
- CSRF token ve Origin kontrolü, prepared statement kullanımı, giriş, kayıt ve hesap silmede hız sınırı
- Hız sınırında IP ve e-posta yalnızca HMAC özeti olarak tutuluyor; yapılandırma web kökünün dışında
- Test sürümü noindex, harici CDN yok
Sonuç
- staging.gevher.site adresinde başlangıç akışı, tüm ana ekranlar ve hesap sistemiyle test sürümü
- Gösterilen sağlık verileri demo verisi; tahmin algoritması, şifreli senkron ve anlık bildirimler sonraki sürümlerde gelecek
Henüz yayınlanmadı. Kullanıcı sayısı verilmemiştir.
Sonraki proje