Aller au contenu
Martin Poiroux
Langue : English
Projets · CodeCode · Produits · 2026

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.

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.

Schéma animé : une nuit par cycles. Dans la fenêtre avant l’heure demandée, le réveil sonne au premier sommeil léger. Déplacez le pointeur pour changer l’heure.

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.

Le mode sommeil : un son d’ambiance pour s’endormir, avant que le réveil écoute la nuit.

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