A simple personal project. The app is a WPF solution for Windows which uses the open-source SlimDX library to access the recourses of the Xbox 360 controller, and the Hardcodet WPF NotifyIcon library to allow the WPF app to run with a tray icon (as it doesn't natively do so). Both of these libraries can be found under "Manage NuGet Packages" from Visual Studio.
Credit goes to Icon Works from http://www.flaticon.com for the battery icon.
The application currently only works for when the controller is set to Player 1 (usually default). Battery status will not be read otherwise.
When the application is running, a battery icon will show up in the Windows tray:
There are 5 states in which the battery level will be read as: Full(), Medium (), Low (), or Empty () Charge; or Not Connected ().
There are two types of messages that could be given when hovering the mouse over the battery icon: