mfurkanayhan// çözüm atölyesi
← Projeler

Flutter · Riverpod · SQLite · CustomPainter

İlmek

Yaptığın her gün kilimine bir ilmek olarak dokunuyor; ay bitince elinde kendi desenin kalıyor.

Bugün — günün alışkanlıkları, her birinin altında bu ayın kilimi
Bugün — günün alışkanlıkları, her birinin altında bu ayın kilimi
Kilim — ayın bütün alışkanlıkları tek desende, paylaşmaya hazır
Kilim — ayın bütün alışkanlıkları tek desende, paylaşmaya hazır
Alışkanlık detayı — şu anki seri, en uzun seri ve ayın kilimi
Alışkanlık detayı — şu anki seri, en uzun seri ve ayın kilimi
Koyu tema
Koyu tema
Karşılama — "Her gün bir ilmek."
Karşılama — "Her gün bir ilmek."

Alışkanlık uygulamaları birbirine çok benziyor: bir liste, yanında yeşil kareler. İlmek’te tamamlanan her gün bir eşkenar dörtgen oluyor ve ay sonunda alışkanlıkların yan yana gelip bir kilim dokuyor.

Ne yapıyor: Günlük ya da “haftada 3 gün” gibi alışkanlıklar, seri ve en uzun seri, ayın ve yılın kilimi, paylaşılabilir kilim görseli. Hatırlatma o gün yaptıysan susuyor, bildirimden tek dokunuşla “İlmeği at” deniyor. Pro’da kilim motifleri var: koç boynuzu, elibelinde, yıldız.

Neden ilginç: Kilimin hiçbir parçası görsel dosyası değil. Dörtgenler, kenar suyu, saçaklar ve motifler CustomPainter ile çiziliyor, bu yüzden her renk ve her ay için aynı kod yetiyor. Seri hesabı da adil olacak şekilde kuruldu: bugün henüz yapılmadıysa seri dünden sayılıyor, haftalık alışkanlıklarda hafta sayılıyor, ayda iki mola günü seriyi bozmuyor.

Tezgâh, iplik ve bağlama sesleri de kayıt değil: hepsi bir Python betiğiyle sentezlendi, lisans derdi yok. Hesap, sunucu ve internet izni yok; her şey telefonda. Gizlilik politikası