UntilTime - Günlük Rutin ve Zaman Takip Uygulaması
React Native 'de geliştirip Play store 'de yayınladığım ilk uygulamaydı, Burada uygulamayı yapmak istediğim temel sebeplerden biri, günlük olarak bir işe ne kadar harcadığımı analiz etmeyi çok seviyordum. Örnek verecek olursak Okul zamanında sabah kalktığımda matematik çalıştım, süreyi başlatıyorum sonra devam ediyorum öğleden sonra biraz daha çalıştım, akşam biraz daha gibi, diğer işler içinde aynı mantıkta ilerliyordu. Hep merak etmişimdir planladığım veya planlamadığım işlere periyodik olarak ne kadar zaman harcadığımı, bu sadece iş olarakta düşünmemek gerekir. Bir yerden bir yere giderken zamanlayıcıyı başlatıyorum ve bitince durduruyorum. Uygulamanın adını untilTime olarak vermek istedim.
Uygulama basit bir arayüzden oluşuyor. Aşağıda görüldüğü gibi İlk olarak rutinlerimizi uygulamada kaydediyoruz. Burada rutinler ve timer cihaz bazlı kaydediliyor. İlk olarak uygulama açıldığında cihaza ait tekil adresi ve cihaz bilgisi veritabanına kaydediliyor (Mysql) kaydedildikten sonra Yeni bir rutin ekleyin kartına tıkladıktan sonra bizleri rutin ekleme sayfasına yönlendiriyor. Burada rutin adını ve anasayfa da gözüküp gözükmemesini seçiyoruz. Akabinde kaydettikten sonra artık rutin için harcadığımız süreleri başlatabiliriz. Play tuşu ile süreyi başlatıyoruz. Süre başladıktan sonra ise Play tuşu Check ikonuna dönüşmektedir. Check butonuna basarak rutini durdurabiliriz. Anasayfada gözüken süreler Play tuşuna bastıktan şimdiki zamana kadar olan süreyi göstermektedir. Rutine ait güncellemeleri yapmak için kartlar üzerinden bulunan sağ üst köşedeki 3 noktaya tıklayarak rutine ait güncelleme yapabiliriz, Rutine ait detaylarını inceleyebiliriz veya rutini listemizde silebiliriz.



Rutine ait detayları incelerken aşağıdaki gibi 4 farklı zaman diliminde takip edebiliriz. İstersek sadece bugüne ait olanı takip edebiliriz, bugüne ait olanı takip ettiğimizde Süre kısmında bugün harcanan vakti gösterir. İstersek son 7 gündeki harcanan zamanları gösterebiliriz burada son 7 günde ne kadar harcandığını toplam kaç kere çalıştırıldığı, çalıştırırkne harcanan süreleride takip edebilmekteyiz, aynı matnıkla Son 30 gün ve tümü içinde aynı mantıkla çalışmaktadır. Untiltime uygulamasında görüldüğü gibi parantez içerisinde yazılan süre o gün harcanan süreyi temsil etmektedir. Satıra tıkladığımızda ise o gün kaç kere çalıştırıldığı çalıştırılanlar kaç dakika çalıştırıldığı bilgisini de göstermekteyiz.


UntilTime uygulaması genel olarak bu şekilde bir işe, rutine harcadığın zamanı takip etmek için kullanışlı bir mobil uygulamadır. Ben bunu başka uygulamalarda da temel seviyede işimi görenler vardı fakat kendi yazdığımı kullanmanın hazzı başkaydı. Çünkü eksik olarak gördüğüm özellikleri uygulamaya ekleyerek istediğim hale getirebiliyorum. UntilTime uygulamasını ön yüzünü React native ile kodladım, backend'i temel seviyede CRUD işlemlerini ise PHP ile kodladım. Uygulama şimdilik sadece Play Store üzerinden indirilebilir.
Uygulama ile ilgili geri dönüşleriniz veya merak ettiğiniz sorular için iletişime geçebilirsiniz.