Battery Drainer icon

Battery Drainer

0.1

Une application qui montre la nécessité de pratiques d'ingénierie logicielle économes en énergie.

Nom Battery Drainer
Version 0.1
Mise à jour 09 août 2022
Taille 2 MB
Catégories Enseignement
Installations 10k+
Développeur S2 Research Group
Android OS Android 8.1+
Google Play ID nl.vu.cs.s2group.batterydrainer
Battery Drainer · Captures d’écran

Battery Drainer · Description

BatteryDrainer est une application Android visant à vider la batterie de votre téléphone le plus rapidement possible. Aussi simple que cela! Mais pourquoi?

L'idée derrière cette application est que chaque composant matériel individuel d'un téléphone consomme une quantité d'énergie pour fonctionner et consomme une puissance maximale sous une utilisation maximale. Avec cette application, nous démontrons le besoin de logiciels économes en énergie et de pratiques d'ingénierie logicielle durables dans les appareils alimentés par batterie, comme les téléphones et les tablettes.

En 2022, les systèmes informatiques consomment déjà à eux seuls 10 % de l'électricité mondiale et d'ici 2030, on estime qu'Internet, les centres de données, les télécommunications et les appareils embarqués consommeront 1/3 de la demande énergétique mondiale. L'énergie renouvelable n'est qu'une demi-solution. Pour traiter les causes profondes, nous avons besoin d'une informatique verte et de pratiques d'ingénierie logicielle durables afin de réduire les besoins énergétiques des centres de données et des services cloud dans le monde [1].

Actuellement, BatteryDrainer utilise les fonctionnalités matérielles suivantes pour vider la batterie du téléphone :

• CPU - Threads effectuant des calculs coûteux (hachages SHA-512)
• GPU - Utilisation d'OpenGL ES 2.0 pour dessiner des milliers de petites pyramides en rotation
• Appareil photo - Utilisation de l'API CameraX
• Capteurs matériels - Utilise tous les capteurs disponibles de l'appareil (accéléromètre, gyroscope, proximité, etc.) en utilisant le taux d'échantillonnage le plus élevé possible.
• Réseau - Télécharge à plusieurs reprises un fichier volumineux sur le réseau (WiFi ou réseau cellulaire)
• Puce GPS - Utilisation d'une précision de localisation précise

[1] R. Verdecchia, P. Lago, C. Ebert et C. de Vries, « Green IT and Green Software », dans IEEE Software, vol. 38, non. 6, pp. 7-15, nov.-déc. 2021, doi : 10.1109/MS.2021.3102254.

Le code source de ce projet est accessible au public sur notre page GitHub https://github.com/S2-group/batterydrainer

Licence MIT - Copyright (c) 2022 Software and Sustainability Group - VU Amsterdam

Battery Drainer 0.1 · Télécharger Gratuitement

3,7/5 (172+ Avis)

Anciennes versions

Toutes les Versions