Yapılacaklar Listesi modülü, tekrarlayan görevleri yönetmenize ve tamamlanma ilerlemesini takip etmenize yardımcı olur:
Bu modül, araba bakımı, filtre değişimi, periyodik kontroller gibi önemli görevleri kaçırmamanıza yardımcı olur.
Şu durumlarda bu modülü kullanın:
isActive = true olduğunda gösterilir)Not: Zamana dayalı görevler (CYCLE türü) kartta “Onayla” düğmesine sahip değildir. Onaylama yalnızca “Vadesi Gelen Görevler” (zil listesi) ekranında yapılır.
Amaç: Uygulamanın vadesi geldiğinde otomatik hatırlatması için zamana dayalı bir yapılacak oluşturun.
Ana Adımlar:
Wireframe - Zamana Dayalı Yapılacak Ekleme Ekranı:
┌──────────────────────────────────────────────┐
│ < Zamana Dayalı Yapılacak Ekle │
├──────────────────────────────────────────────┤
Görev Adı
[ Su filtresini değiştir ]
Tekrar Döngüsü
Her [ 3 ] [ Ay ▼ ]
(Birim: Gün / Hafta / Ay / Yıl)
Sonraki Vade Tarihi
[ 03 / 01 / 2026 ▼ ]
İpucu:
İlk kez vade tarihi.
Sonraki tarihler girilen döngüye göre otomatik hesaplanacaktır.
Hatırlatıcı Saati
[ 08 : 00 ▼ ]
──────────────────────────────────────────────
[✓] Bu görev gider içerir
┌─────────────────────────────────────┐
│ Kategori * │
│ [Faturalar ▼] [+ Yeni Oluştur] │
└─────────────────────────────────────┘
──────────────────────────────────────────────
Not (isteğe bağlı)
[ ]
[ ]
[ ]
──────────────────────────────────────────────
[ İptal ] [ Kaydet ]
└──────────────────────────────────────────────┘
Amaç: Kilometreye göre araba bakımını takip etmek için metrik tabanlı bir yapılacak oluşturun.
Ana Adımlar:
Wireframe - Metrik Tabanlı Yapılacak Ekleme Ekranı:
┌──────────────────────────────────────────────┐
│ < Metrik Tabanlı Yapılacak Ekle │
├──────────────────────────────────────────────┤
Görev Adı
[ Araba yağı değiştir ]
Döngü
Her [ 3,000 ] Birim [ Mil ]
(Birim: Mil / Saat / Kez / ...)
Son Tamamlanan Metrik Değeri
[ 12,500 ]
──────────────────────────────────────────────
[✓] Bu görev gider içerir
┌─────────────────────────────────────┐
│ Kategori * │
│ [Araba Bakımı ▼] [+ Yeni Oluştur] │
└─────────────────────────────────────┘
──────────────────────────────────────────────
Not (isteğe bağlı)
[ ]
[ ]
[ ]
──────────────────────────────────────────────
[ İptal ] [ Kaydet ]
└──────────────────────────────────────────────┘
Amaç: Yapılacakların genel bakışını görüntüleyin, türe göre filtreleyin, arayın ve her görevin detaylarını görüntüleyin.
Ana Adımlar:
Wireframe - Yapılacaklar Listesi Ekranı:
┌─────────────────────────────────────────────────────────┐
│ [← Geri] Yapılacaklar Listesi [🔔] │
└─────────────────────────────────────────────────────────┘
│ 🔍 Ara... │
│ │
│ [Tümü] [Zamana dayalı] [Metrik tabanlı] │
│ │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Kart: Su filtresini değiştir │ │
│ │ ┌─────────────────────────────────────────────┐ │ │
│ │ │ Su filtresini değiştir [Tamamlandı] [🗑️] │ │ │
│ │ │ │ │ │
│ │ │ 📅 Döngü: Her 3 ay │ │ │
│ │ │ ✅ Son tamamlandı: 12/01/2025 │ │ │
│ │ │ 📅 Sonraki vade tarihi: 03/01/2026 │ │ │
│ │ │ ⏳ 76 gün kaldı │ │ │
│ │ │ ───────────────────────────────────────────── │ │ │
│ │ │ Geçmişi Görüntüle › [⚪ Aktif]│ │ │
│ │ └─────────────────────────────────────────────┘ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Kart: Araba yağı değiştir │ │
│ │ ┌─────────────────────────────────────────────┐ │ │
│ │ │ Araba yağı değiştir [🗑️] │ │ │
│ │ │ │ │ │
│ │ │ 📏 Takip: Mil │ │ │
│ │ │ ✅ Son onaylandı: 12/02/2025 │ │ │
│ │ │ 🔢 Son metrik değeri: 12.500 mil │ │ │
│ │ │ 🎯 Sonraki vade: 14.500 mil │ │ │
│ │ │ ⏳ ~300 mil kaldı │ │ │
│ │ │ ───────────────────────────────────────────── │ │ │
│ │ │ [✓ Onayla] │ │ │
│ │ │ ───────────────────────────────────────────── │ │ │
│ │ │ Geçmişi Görüntüle › [⚪ Aktif]│ │ │
│ │ └─────────────────────────────────────────────┘ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ [+ FAB] │
└─────────────────────────────────────────────────────────┘
Amaç: Mevcut metrik değerini girerek metrik tabanlı bir görevin tamamlanmasını onaylayın.
Ana Adımlar:
Wireframe - Metrik Tabanlı Görevi Onaylama İletişim Kutusu:
┌──────────────────────────────────────────────┐
│ Metrik Tabanlı Görevi Onayla │
├──────────────────────────────────────────────┤
Görev Adı:
Araba yağı değiştir (salt okunur)
Takip:
Mil (salt okunur)
Son Tamamlanan Metrik Değeri:
12.500 Mil (salt okunur)
──────────────────────────────────────────────
Mevcut Metrik Değeri
[ 14,520 ] Mil
Delta:
+2,020 Mil (otomatik)
──────────────────────────────────────────────
Not
[ ]
[ ]
[ ]
──────────────────────────────────────────────
[ Onaylanmadı ] [ Onaylandı ]
└──────────────────────────────────────────────┘
Amaç: Yapılacak bilgilerini düzenleyin ve tamamlanma geçmişini görüntüleyin.
Ana Adımlar:
Wireframe - Yapılacak Geçmişi Ekranı:
┌─────────────────────────────────────────────────────────┐
│ [← Geri] Yapılacak Geçmişi - Su filtresini değiştir │
└─────────────────────────────────────────────────────────┘
│ [Tümü] [Bu Ay] [Geçen Ay] [Son 3 Ay] │
│ │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Su filtresini değiştir [Tamamlandı] │ │
│ │ │ │
│ │ 📅 Döngü: Her 3 ay │ │
│ │ ✅ Tamamlandı: 12/01/2025 – 09:10 │ │
│ │ 📝 Not: Filtre #1 ve #2'yi değiştir │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Su filtresini değiştir [Tamamlandı] │ │
│ │ │ │
│ │ 📅 Döngü: Her 3 ay │ │
│ │ ✅ Tamamlandı: 09/01/2025 – 08:45 │ │
│ └─────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────┘
Amaç: Artık gerekmediğinde bir yapılacak görevi devre dışı bırakın veya silin.
Ana Adımlar:
Amaç: Metrik tabanlı bir görevi onaylayın ve ilişkili gideri otomatik olarak ekleyin.
Ana Adımlar:
Wireframe - Gider Oluştu İletişim Kutusu:
┌──────────────────────────────────────────────┐
│ Gider Oluştu mu? │
├──────────────────────────────────────────────┤
Bu tamamlanma için bir gider eklemek
istiyor musunuz?
[ İptal ] [ Gider Ekle ]
└──────────────────────────────────────────────┘
isActive = true olduğunda gösterilir)nextDueDate - bugün > 7 gün0 < nextDueDate - bugün ≤ 7 günnextDueDate < bugün ve onaylanmadıisActive = falselastMetricValue = mevcut değernextMetricValue = mevcut değer + döngülastCompletedDate = bugünhasCost = true ise: Başarılı onaylamadan sonra “Gider Oluştu mu?” iletişim kutusunu gösterinitialNote, initialCategoryId, todoHistoryId ile “Gider Ekle” ekranına gitnextDueDate >= bugün ise)isActive = true olduğunda gösterilir).Zil Simgesi: Başlıktaki zil simgesi, kullanıcıların vadesi gelen görevleri onaylayabileceği “Vadesi Gelen Görevler” (zil listesi) ekranına gider (yalnızca CYCLE türü için).
Döngü/Birim Kilitleme: Geçmiş varsa, döngü (CYCLE) veya birim/döngü (METRIC) kilitlenir ve veri tutarlılığını sağlamak için düzenlenemez.
Metrik Doğrulama: Metrik tabanlı bir görevi onaylarken, mevcut metrik değeri ≥ son tamamlanan metrik değeri olmalıdır. Değilse, uygulama bir hata gösterir ve onaylamayı engeller.
Oluşan Giderler: Bir görev gider içeriyorsa (hasCost = true), başarılı onaylamadan sonra uygulama bir gider eklemek isteyip istemediğinizi sorar. “Gider Ekle”yi seçerseniz, uygulama otomatik olarak notu ve kategoriyi önceden doldurur.
Görev Silme: Bir görevi silerken, tüm ilişkili geçmiş de silinir (kademeli silme). Bildirimler de iptal edilir.
Devre Dışı Bırakma: Bir CYCLE türü görevi devre dışı bırakırken, bildirimler iptal edilir. Yeniden etkinleştirirken, bildirimler yeniden zamanlanır (nextDueDate >= bugün ise).