Odaklanmayı görselleştiren zamanlayıcı, enflo
(github.com/taewoongheo)Odaklanma için bir zamanlayıcı uygulaması.
Entropi (düzensizlik) kavramını odaklanmaya benzeterek parçacık etkileşimiyle ifade ettim. Zamanlayıcı sırasında dikkat dağıtıcı olaylar ve kullanım örüntülerine dayanarak odak düzeyini entropi olarak ifade ediyor. Dokunma ve sürükleme ile etkileşim kurulabiliyor.
Neden yaptım?
Sadece odaklanma süresini kaydetmenin ötesine geçip, kendi odaklanmamı doğrudan hissedebilsem nasıl olurdu? fikrinden yola çıktım.
Gerçek zamanlı olarak değişen odaklanmayı doğrudan deneyimleyebileceğim bir biçimde yapmak istedim.
Mevcut zamanlayıcı uygulamalarından farkı ne?
- Entropi görselleştirmesi: Odak derinleştikçe parçacıklar hizalanır, dağıldıkça yayılır.
- Odak düzeyi ölçümü: Uygulamadan çıkma, duraklatma, kaydırma gibi dikkat dağıtıcı olayları ve önceki odak düzeyini birlikte analiz eder.
- Çalışma örneği: Zamanlayıcı uzun süre durursa entropi yükselir; odak istikrarlı biçimde sürerse entropi düşer ve bu anında ekrana yansır.
Nasıl yaptım?
- Yüksek performanslı grafik işleyici Skia ile parçacıkları gerçekleştirdim.
- Fizik simülasyonunu (sönümleme, etkileşim vb.) doğrudan uygulayarak doğal hareketler oluşturdum.
Bundan sonraki planlar
- Zamanlayıcı sırasında odak düzeyi analizini geliştirme: dikkat dağıtıcı olaylar ekleme (ör. cihazı sallama), hesaplama mantığını daha da hassaslaştırma
- Android dağıtımı (şu anda kişisel kullanım amacıyla iOS öncelikli dağıtım)
Teknoloji yığını
- react native(expo)
- react native skia
- react native reanimated
- react native gesture handler
6 yorum
Neyi nasıl ölçtüğüne dair bir açıklama olmadığı için bunun ne yapan bir uygulama olduğunu anlayamıyorum. Düzensizliği nasıl ölçüyor?
Düzensizlik yalnızca telefonu kullanırken mi ölçülebiliyor?
Zamanlayıcı çalışırken kullanıcının etkinliklerini toplar. Uygulamadan ayrılma, duraklatma, kaydırma gibi olayları; zamanlayıcı süresi ve son oturum kayıtlarıyla birlikte analiz ederek puanlar.
Ardından bu puana dayanarak parçacık etkileşimini görselleştirir.
Lisansın ne olduğunu öğrenebilir miyim?
GitHub, uygulama yapısını referans alabilmeniz için herkese açık olarak paylaşıldı.
Ticari bir uygulama olduğu için açık kaynak lisansı uygulanmadı!
App Store bağlantısını da paylaşsanız iyi olur bence.
https://apps.apple.com/app/enflo-visual-flow-timer/id6753640753
Bu App Store bağlantısıdır!