Timer yang Memvisualisasikan Fokus, enflo
(github.com/taewoongheo)Ini adalah aplikasi timer untuk membantu fokus.
Konsep entropi (tingkat ketidakteraturan) dianalogikan dengan fokus dan diekspresikan melalui interaksi partikel. Selama timer berjalan, tingkat fokus dinyatakan sebagai entropi berdasarkan event gangguan dan pola penggunaan. Pengguna dapat berinteraksi lewat sentuhan dan drag.
Mengapa dibuat?
Berangkat dari pertanyaan: bagaimana jika kita bisa langsung merasakan fokus kita sendiri, bukan sekadar mencatat durasi konsentrasi?
Saya ingin membuat bentuk yang memungkinkan orang mengalami langsung fokus yang berubah secara real-time.
Apa bedanya dengan aplikasi timer yang sudah ada
- Visualisasi entropi: semakin dalam fokus, partikel akan semakin teratur; semakin buyar, partikel akan semakin menyebar.
- Pengukuran fokus: menganalisis event gangguan seperti keluar dari aplikasi, jeda, scrolling, serta tingkat fokus sebelumnya secara bersamaan.
- Contoh perilaku: jika timer dibiarkan terlalu lama, entropi meningkat; jika fokus terus terjaga secara konsisten, entropi menurun dan langsung tercermin di layar.
Bagaimana dibuat?
- Partikel diimplementasikan dengan renderer grafis berperforma tinggi Skia.
- Simulasi fisika (redaman, interaksi, dll.) diimplementasikan sendiri untuk menciptakan gerakan yang alami.
Rencana ke depan
- Peningkatan analisis fokus saat timer berjalan: menambahkan event gangguan (misalnya menggoyangkan perangkat), serta menyempurnakan logika perhitungannya
- Distribusi Android (saat ini prioritas distribusi iOS untuk penggunaan pribadi)
Teknologi yang digunakan
- react native(expo)
- react native skia
- react native reanimated
- react native gesture handler
6 komentar
Tidak ada penjelasan tentang apa yang diukur dan bagaimana cara mengukurnya, jadi saya tidak paham ini aplikasi untuk apa. Bagaimana cara mengukur tingkat kekacauan?
Apakah tingkat kekacauan hanya bisa diukur kalau harus menggunakan ponsel?
Saat timer berjalan, aplikasi mengumpulkan event pengguna. Event seperti keluar dari aplikasi, jeda, dan scroll dianalisis bersama durasi timer, riwayat sesi terbaru, dan lainnya untuk diberi skor.
Lalu, berdasarkan skor tersebut, interaksi partikel ditampilkan.
Bolehkah saya tahu lisensinya?
GitHub dibuka agar struktur implementasinya bisa dijadikan referensi.
Karena ini aplikasi komersial, lisensi open source tidak diterapkan!
Sepertinya akan bagus juga kalau Anda mengunggah tautan App Store.
https://apps.apple.com/app/enflo-visual-flow-timer/id6753640753
Ini tautan App Store!