enflo, un minuteur qui visualise l’immersion
(github.com/taewoongheo)Il s’agit d’une application de minuteur conçue pour favoriser l’immersion.
Le concept d’entropie (le désordre) y est assimilé à l’état de concentration et représenté par une interaction de particules. Pendant le minuteur, le niveau d’immersion est exprimé sous forme d’entropie à partir des événements de perturbation et des habitudes d’utilisation. L’utilisateur peut interagir par toucher et glisser-déposer.
Pourquoi l’avoir créé ?
Le projet est né d’une idée simple : et si, au-delà de simplement enregistrer le temps de concentration, je pouvais ressentir directement mon propre niveau d’immersion ?
Je voulais en faire une expérience permettant de vivre directement une immersion qui évolue en temps réel.
En quoi est-il différent des applications de minuteur existantes ?
- Visualisation de l’entropie : plus l’immersion est profonde, plus les particules s’alignent ; plus elle se disperse, plus elles se diffusent.
- Mesure du niveau d’immersion : l’application analyse ensemble les événements de perturbation comme le fait de quitter l’app, mettre en pause ou faire défiler, ainsi que le niveau d’immersion précédent.
- Exemple de fonctionnement : si l’on fait une longue pause pendant le minuteur, l’entropie augmente ; si l’immersion se maintient de façon constante, l’entropie baisse et cela se reflète immédiatement à l’écran.
Comment cela a-t-il été créé ?
- Les particules ont été implémentées avec le moteur de rendu graphique haute performance Skia.
- Une simulation physique (amortissement, interactions, etc.) a été implémentée directement pour produire des mouvements naturels.
Plan pour la suite
- Améliorer l’analyse du niveau d’immersion pendant le minuteur : ajout d’événements de perturbation (ex. : secouer l’appareil), raffinement de la logique de calcul
- Déploiement sur Android (actuellement, priorité à une diffusion sur iOS pour un usage personnel)
Stack technique
- react native(expo)
- react native skia
- react native reanimated
- react native gesture handler
6 commentaires
Il n’y a aucune explication sur ce qui est mesuré ni sur la façon dont ça l’est, donc je ne vois pas vraiment quel est l’intérêt de cette app. Comment mesure-t-on le niveau de désordre ?
Est-ce que le niveau de désordre n’est mesuré que si on utilise uniquement le téléphone ?
Pendant l’exécution du minuteur, les événements de l’utilisateur sont collectés. Des événements comme la sortie de l’application, la mise en pause ou le défilement sont analysés avec la durée du minuteur et l’historique récent des sessions afin d’établir un score.
Et, sur la base de ce score, une interaction de particules est représentée.
Pourriez-vous préciser la licence ?
Le code a été rendu public sur GitHub afin que l’on puisse s’inspirer de sa structure d’implémentation.
Comme il s’agit d’une application commerciale, aucune licence open source n’a été appliquée !
J’aimerais bien que vous ajoutiez aussi le lien vers l’App Store.
https://apps.apple.com/app/enflo-visual-flow-timer/id6753640753
Voici le lien App Store !