A modern Windows battery management application built with .NET 8 and WPF.
- Real-time battery monitoring
- System tray with dynamic icon
- Toast notifications at configurable thresholds
- Battery calibration assistant
- Startup with Windows options
- History stored in SQLite
- Statistics and graphs (planned)
- Power plan switching
- Battery protection
- Light/Dark/System themes
- Comprehensive settings
- Low CPU usage
SaBCare/
├── src/ # WPF application source and project file
├── docs/ # User and technical documentation
│ └── reports/ # Historical implementation and fix reports
├── scripts/ # Build and launch helpers
├── artifacts/ # Local screenshots/logs, ignored by Git
├── AGENTS.md # Agent/project instructions
└── README.md
- Install .NET 8 SDK.
- Restore packages:
dotnet restore src/BatteryGuardian.csproj - Build:
dotnet build src/BatteryGuardian.csproj - Run:
dotnet run --project src/BatteryGuardian.csproj
The helper scripts are in scripts/:
scripts\build_and_run.bat
scripts\run.bat
scripts\run_admin.batdocs/QUICK_START_GUIDE.mddocs/USER_GUIDE_FINAL.mddocs/TECHNICAL_REFERENCE.mddocs/FILE_STRUCTURE.md
MIT