This is a simple alert system made in Python that monitors the charge of the PC. The goal is to prevent the battery from constantly being uncalibrated.
Note: this aplication is suposed to work in Ubuntu (Linux in general) and was tested in Ubuntu 18.04 LTS
$ apt-get install -y python3-tk
$ apt-get install -y python3-pip
$ pip3 install psutil
$ pip3 install threading
Go to desktop and create a file with .desktop extension, name it as you want e.g. "battery.desktop" With bash simply:
$ cd ~/Desktop
$ touch battery.desktop
$ chmod +x battery.desktop
inside of that file you must add the following text (change /path/to/battery-charge-control
for the path to cloned repo)
#!/usr/bin/env xdg-open
[Desktop Entry]
Name=Battery Checker
Comment=Battery level checker
Exec=/path/to/battery-charge-control/py_bat_notification.py
Icon=/path/to/battery-charge-control/battery.png
Terminal=true
Type=Application
and then just double click on the new app with the battery icon.
You can modify the parameters ( recommended_values # test_values ):
TIME_TO_WAIT = 5000 # in milliseconds
LOWER_THRESHOLD = 40
UPPER_THRESHOLD = 80
SHOW_MESSAGE_TIME = 20.0