enflo, bộ đếm giờ trực quan hóa trạng thái tập trung
(github.com/taewoongheo)Đây là một ứng dụng hẹn giờ dành cho việc tập trung.
Ứng dụng diễn đạt khái niệm entropy (độ hỗn loạn) như một phép ẩn dụ cho sự tập trung thông qua tương tác hạt. Trong lúc chạy hẹn giờ, mức độ tập trung được biểu diễn bằng entropy dựa trên các sự kiện gây xao nhãng và mô hình sử dụng. Có thể tương tác bằng chạm và kéo.
Tại sao lại làm ra nó?
Ý tưởng bắt đầu từ câu hỏi: nếu không chỉ ghi lại thời gian tập trung đơn thuần mà còn có thể trực tiếp cảm nhận trạng thái tập trung của chính mình thì sao?
Tôi muốn tạo ra một hình thức cho phép trực tiếp trải nghiệm sự tập trung thay đổi theo thời gian thực.
Khác gì so với các ứng dụng hẹn giờ hiện có?
- Trực quan hóa entropy: khi mức độ tập trung càng sâu, các hạt càng được sắp xếp; khi mất tập trung hơn, chúng sẽ khuếch tán ra.
- Đo lường mức độ tập trung: phân tích cùng lúc các sự kiện gây xao nhãng như rời ứng dụng, tạm dừng, cuộn, v.v. và mức độ tập trung trước đó.
- Ví dụ hoạt động: nếu nghỉ khỏi bộ đếm giờ quá lâu thì entropy tăng lên; nếu trạng thái tập trung được duy trì ổn định thì entropy giảm xuống và được phản ánh ngay trên màn hình.
Được tạo ra như thế nào?
- Các hạt được triển khai bằng trình dựng đồ họa hiệu năng cao Skia.
- Tự triển khai mô phỏng vật lý (giảm chấn, tương tác, v.v.) để tạo ra chuyển động tự nhiên.
Kế hoạch sắp tới
- Nâng cao phân tích mức độ tập trung trong lúc hẹn giờ: bổ sung các sự kiện gây xao nhãng (ví dụ: lắc thiết bị), tinh chỉnh logic tính toán
- Phát hành trên Android (hiện tại ưu tiên phát hành iOS để sử dụng cá nhân)
Công nghệ sử dụng
- react native(expo)
- react native skia
- react native reanimated
- react native gesture handler
6 bình luận
Không có phần nói về việc đo cái gì và đo như thế nào, nên tôi không biết đây là ứng dụng làm gì. Đo mức độ hỗn loạn kiểu gì vậy?
Có phải chỉ khi dùng điện thoại thì mới đo được mức độ hỗn loạn không?
Trong khi bộ đếm thời gian chạy, ứng dụng thu thập các sự kiện của người dùng. Ứng dụng phân tích và chấm điểm các sự kiện như rời khỏi app, tạm dừng, cuộn, cùng với độ dài bộ đếm thời gian và lịch sử phiên gần đây.
Sau đó, dựa trên số điểm đó, ứng dụng thể hiện tương tác hạt.
Cho mình hỏi có thể biết giấy phép là gì không?
GitHub đã được công khai để có thể tham khảo cấu trúc triển khai.
Vì đây là ứng dụng thương mại nên không áp dụng giấy phép mã nguồn mở!
Mình nghĩ sẽ tốt hơn nếu bạn cũng đăng kèm liên kết App Store.
https://apps.apple.com/app/enflo-visual-flow-timer/id6753640753
Đây là liên kết App Store!