enflo ตัวจับเวลาที่ทำให้การจดจ่อมองเห็นได้
(github.com/taewoongheo)นี่คือแอปจับเวลาสำหรับการจดจ่อ
ได้นำแนวคิดเรื่องเอนโทรปี (ความไร้ระเบียบ) มาเปรียบกับการจดจ่อ และถ่ายทอดออกมาเป็นปฏิสัมพันธ์ของอนุภาค ระหว่างการจับเวลา ระบบจะแสดงระดับการจดจ่อเป็นเอนโทรปี โดยอิงจากเหตุการณ์รบกวนและรูปแบบการใช้งาน สามารถโต้ตอบได้ด้วยการแตะและลาก
ทำไมถึงสร้างสิ่งนี้?
จุดเริ่มต้นมาจากคำถามว่า จะเป็นอย่างไรถ้าเราไม่ได้แค่บันทึกเวลาที่มีสมาธิ แต่สามารถรับรู้การจดจ่อของตัวเองได้โดยตรง
ผมอยากทำมันให้ออกมาในรูปแบบที่ผู้ใช้สามารถสัมผัสการจดจ่อที่เปลี่ยนแปลงแบบเรียลไทม์ได้โดยตรง
ต่างจากแอปจับเวลาเดิมอย่างไร
- การแสดงผลเอนโทรปี: ยิ่งจดจ่อมาก อนุภาคจะยิ่งเรียงตัวเป็นระเบียบ ยิ่งเสียสมาธิ อนุภาคก็จะยิ่งกระจายตัว
- การวัดระดับการจดจ่อ: วิเคราะห์ทั้งเหตุการณ์รบกวน เช่น ออกจากแอป หยุดชั่วคราว เลื่อนหน้าจอ และระดับการจดจ่อก่อนหน้า
- ตัวอย่างการทำงาน: หากหยุดพักจากตัวจับเวลาเป็นเวลานาน เอนโทรปีจะสูงขึ้น แต่หากการจดจ่อดำเนินต่อเนื่องอย่างสม่ำเสมอ เอนโทรปีจะลดลงและสะท้อนบนหน้าจอทันที
สร้างอย่างไร?
- ใช้ Skia ซึ่งเป็นกราฟิกเรนเดอเรอร์ประสิทธิภาพสูงในการสร้างอนุภาค
- พัฒนาการจำลองฟิสิกส์ (เช่น การหน่วง การโต้ตอบระหว่างกัน) ขึ้นเองเพื่อให้การเคลื่อนไหวดูเป็นธรรมชาติ
แผนต่อไป
- ยกระดับการวิเคราะห์ระดับการจดจ่อระหว่างการจับเวลา: เพิ่มเหตุการณ์รบกวน (เช่น การเขย่าอุปกรณ์) และทำตรรกะการคำนวณให้ละเอียดขึ้น
- ปล่อยเวอร์ชัน Android (ปัจจุบันปล่อย iOS ก่อนเพื่อการใช้งานส่วนตัว)
เทคโนโลยีสแตก
- react native(expo)
- react native skia
- react native reanimated
- react native gesture handler
6 ความคิดเห็น
ไม่มีคำอธิบายว่าเขาวัดอะไรและวัดอย่างไรเลย เลยไม่รู้ว่าเป็นแอปที่ทำอะไร วัดระดับความไร้ระเบียบได้อย่างไร?
หรือว่าต้องใช้โทรศัพท์เท่านั้นถึงจะวัดระดับความไร้ระเบียบได้?
ระหว่างที่ตัวจับเวลากำลังทำงาน ระบบจะเก็บรวบรวมอีเวนต์ของผู้ใช้ โดยนำอีเวนต์อย่างการออกจากแอป การหยุดชั่วคราว การเลื่อนหน้าจอ รวมถึงระยะเวลาของตัวจับเวลาและประวัติเซสชันล่าสุดมาวิเคราะห์ร่วมกันเพื่อให้เป็นคะแนน
จากนั้นจะแสดงปฏิสัมพันธ์ของอนุภาคโดยอิงจากคะแนนนั้น
ขอทราบไลเซนส์ได้ไหมครับ?
GitHub เปิดเผยโครงสร้างการพัฒนาไว้เพื่อให้นำไปอ้างอิงได้
เนื่องจากเป็นแอปเชิงพาณิชย์ จึงไม่ได้ใช้ไลเซนส์โอเพนซอร์ส!
น่าจะดีถ้ามีลงลิงก์ App Store มาด้วยครับ
https://apps.apple.com/app/enflo-visual-flow-timer/id6753640753
ลิงก์ App Store ครับ!