smart-clock
Un réveil qui écoute le sommeil pour choisir le moment où il sonne. Le genre de projet qu’on écrit pour un besoin précis et qu’on ne raconte jamais.
- En pause
- TypeScript
- React Native
- Expo
Un réveil sonne à l’heure dite, et l’heure dite tombe une fois sur deux au fond d’un cycle profond, d’où la sensation d’avoir été arraché plutôt que réveillé. Celui-ci prend le problème autrement : on lui donne une fenêtre d’une heure et demie plutôt qu’un instant, et il choisit le moment où le sommeil est le plus léger.
Pour le savoir, il n’utilise rien d’autre que le téléphone posé à côté du lit : le microphone et l’accéléromètre, c’est-à-dire le bruit et le mouvement. Le réveil qui suit est progressif, sons de nature et montée en lumière si des ampoules connectées sont là pour l’accompagner. La même arithmétique de cycles sert dans l’autre sens, pour dire à quelle heure il faudrait se coucher.
L’application est écrite en React Native, et les données restent sur l’appareil. Un programme à qui l’on confie le son de sa chambre la nuit n’a aucune raison de l’envoyer ailleurs ; la synchronisation, si elle vient un jour, sera un choix et pas un défaut.
Projet privé, pas de lien public
