À propos du projet
Bonjour, je suis Mats Julian Steffens, informaticien multimédia indépendant à Buchholz in der Nordheide, en Allemagne.
L’idée
Avec les smartphones et PC portables d’occasion, cela m’a toujours dérangé de ne presque pas pouvoir connaître l’autonomie réelle. Les indications sur la « santé de la batterie » disent peu sur la durée effective au quotidien. Jusqu’ici, je procédais de façon fastidieuse : une caméra pointée sur l’écran, une montre à côté, et attendre que l’appareil s’éteigne. J’ai donc programmé Draintest – un test de batterie qui fonctionne simplement dans le navigateur, sans application ni inscription.
Comment ça marche
- ID de test : chaque visite reçoit un numéro séquentiel qui permet de retrouver le résultat, même une fois l’appareil déchargé.
- Mesures : pendant le test, le navigateur envoie toutes les 30 secondes l’heure et le niveau de batterie au serveur. La dernière mesure avant l’extinction correspond à l’autonomie réelle.
- Niveau de batterie : lu via l’API Battery Status du navigateur (Chrome, Edge, Opera, Samsung Internet). Safari et Firefox ne le fournissent pas – seul le temps est alors mesuré.
- Trois profils de charge : arrière-plan (usage normal), CPU à 100 % via des Web Workers sur tous les cœurs, et une vidéo plein écran à luminosité maximale. Un wake lock empêche l’écran de s’éteindre.
- Estimation : une régression linéaire sur les mesures donne la consommation en pour cent par heure – et donc la durée d’une charge complète. Les périodes sur chargeur sont ignorées.
- Respect de la vie privée : pas de cookies, pas de services tiers, tout tourne sur un serveur en Allemagne.
Contact
- Mon entreprise : MJS Medien (mjs-medien.de)
- Mon profil LinkedIn
- mats@draintest.io