Şafak — Kur'an Okuma Takibi
Şafak, Kur'an okumanızı takip etmeniz için yaptığım bir Android uygulaması.
Rol
Fikir arkadaşım Leyla'dan çıktı, hayata geçiren ise bendim. Uygulamanın nasıl çalışacağına ben karar verdim, tasarımı onun Leylifer kavramı üzerine kurdum, yapımı aşama aşama yapay zekâ kodlama ajanlarıyla yürüttüm, günlük ve ana ekran widget'ı gibi kendi fikrim olan özellikleri ekledim ve imzalı Android sürümünü çıkardım. Leyla da uygulamayı şekillendikçe değerlendirdi ve geri bildirimleri ayrıntılara yansıdı. Bu projede bir takım olarak çalıştık.
Stack

Android APK. Play Store'dan gelmediği için Android, kurmadan önce bilinmeyen bir kaynaktan yüklemeye izin vermenizi isteyecek.
Overview
Şafak, Kur'an okumanızı takip etmeniz için yaptığım bir Android uygulaması. Uygulamada Kur'an metni yok. Kendi basılı mushafınızdan okuyor, okuduğunuzu sayfa aralığı ya da sure ve ayet olarak kaydediyorsunuz. Arapça okuma ile meal ayrı takip ediliyor, her birinin 114 surenin hepsini gösteren kendi ekranı var ve sayfalar ilerledikçe o ekranın arka planı geceden şafağa doğru aydınlanıyor. Uygulama fikri arkadaşım Leyla'dan çıktı ve tasarımın tamamı onun ortaya attığı Leylifer kavramı (gecenin içinden doğan güneş) üzerine kurulu.
Neler yapıyor
- IOkuduğunuzu sayfa ya da sure ve ayet olarak kaydetme, kaldığınız yerden devam
- IIArapça ve meal için ayrı ekranlar, her birinde 114 surenin tamamı ve kendi gökyüzü
- IIIGünlük seri (Istikrar) ve bir günde 20 sayfa okuyunca kazanılan mola hakkı (Istiraha)
- IVMeal okumalarından sonra yazdığınız, sonunda PDF kitaba dönüşen bir günlük
- VRozetler, hedef tarihli bir okuma hedefi, ana ekran widget'ı, Türkçe ve İngilizce arayüz
Ekranlar










Teknik notlar
- IGün doğumu bitirilen sure sayısına değil, okunan sayfaya bağlı. Sureler mushafın sonuna doğru çok kısalıyor, ilk 580 kadar sayfada surelerin ancak yarısı var. Sure sayısına bağlıyken şafağın yarısı son yirmi küsur sayfaya sıkışıyordu.
- IISeri, ilerleme ve biten hatimler, birim testleri olan fonksiyonlarla her seferinde okuma kaydından yeniden hesaplanıyor. Bu yüzden yanlış bir kaydı düzeltince ona bağlı her şey de düzeliyor. Bir kez kazanılınca geri alınmayan tek şey rozetler.
- IIIGünlüğü önce, kullanıcının cevaplarından yazıyı bir yapay zekâ servisinin üretmesi üzerine kurmuştum. Yaptığım gün çıkardım, çünkü üretilen sayfalar cevapları yazan kişinin ağzından çıkmış gibi durmuyordu. O servis gidince uygulamanın ne sunucuya ne de internete ihtiyacı kaldı.
Neler öğrendim
Takım halinde çalışmak ve bir başkasının isteklerine uygun bir ürün çıkarmak, kendi işime bakışımı değiştirdi. Bir ekran sadece ben beğendim diye bitmiş sayılmıyordu, takım arkadaşımın aklındakiyle de örtüşmesi gerekiyordu. Kararlarımı anlatmak ve geri bildirimlere göre yeniden düzenlemek de böylece işin bir parçası oldu.