Battery Notifier

An beautiful windows app to track your battery charging status and notifies you when the battery is full or when you need to connect your charger.

my first opensource desktop app 🖥️
my first opensource desktop app 🖥️
S
Sandip Choudhary· July 1, 2021

The initial idea of the project starts when i was just working normally on my projects and suddenly my laptop shutdown without warning of the battery. As i have first bought my laptop on 2017 the battery has degraded and i was thinking to repair . After that event i thought that why my operating system didnot notifiy me when i was running battery. Normally in windows when the charge is below 20% it notifies to connect to power source but in my case due to battery degradation issue it shutdown automatically when reaching below 50%. From that event i get an idea to create a native app to notifiy when the battery is at any level. :br:br As i was already familiar with C# and Dotnet technologies. and also i have develop desktop app for POS system on my work. So i decided to create a desktop app using C# and WinForms. As you are thinking Winforms is an old technology but i was very familiar with it and this framework is not outdated. Most of the desktop project is still using Winforms. So without letting my idea go away i created this app. :br:br After creating app i have learned to create installer that allows automatic updates when update is available. This was great fun to implement. Also i have poured my design skills in creating icons and UI of the app. :br:br I also used Mutex (Mutually Exclusive) to prevent multiple instance of the app running at the same time. The Mutex keyword is generally used in multithreading and concurrency context that allows only one thread to access the shared resource at a time. and i use it to prevent multiple instance. :br:br The project is opensource and you can find the source code on github. For this project i have used the legacy technology for creating the app but in future i will be using Modern technologies like Avalonia UI to create cross platform app.

:br:br

Battery Notifier Features