Skip to content

salimshre/SaBCare

Repository files navigation

BatteryGuardian

A modern Windows battery management application built with .NET 8 and WPF.

Features

  • 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

Repository Layout

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

Build

  1. Install .NET 8 SDK.
  2. Restore packages: dotnet restore src/BatteryGuardian.csproj
  3. Build: dotnet build src/BatteryGuardian.csproj
  4. Run: dotnet run --project src/BatteryGuardian.csproj

The helper scripts are in scripts/:

scripts\build_and_run.bat
scripts\run.bat
scripts\run_admin.bat

Documentation

  • docs/QUICK_START_GUIDE.md
  • docs/USER_GUIDE_FINAL.md
  • docs/TECHNICAL_REFERENCE.md
  • docs/FILE_STRUCTURE.md

License

MIT

About

A modern Windows battery management app with real‑time monitoring, tray icon, notifications, calibration assistant, and more. Built with C# WPF (.NET 8).

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors