Battery Reminder is a lightweight Windows desktop application built in C++. It alerts users when their laptop battery reaches a user-defined battery level—helping prevent overcharging and prolong battery health. It features a custom ImGui-based interface, SFML rendering, and native Windows notifications via WinToastLib.
- Native Windows toast notifications
- Custom user interface using ImGui
- Persistent settings and data stored in JSON format
- Lightweight, fast, and open-source
- C++17
- SFML – Multimedia and graphics library
- ImGui – Immediate mode GUI
- ImGui-SFML – SFML bindings for ImGui
- WinToastLib – Native Windows toast notification library
- nlohmann/json – JSON for Modern C++
- Windows 10 or 11
- C++17-compatible compiler (MSVC recommended)
- SFML 2.5 or later
- ImGui and ImGui-SFML
- WinToastLib
- nlohmann/json
- Refer to CONTRIBUTING.md
This project is licensed under the MIT License. See LICENSE for details.
