Skip to content

Latest commit

 

History

History
74 lines (43 loc) · 1.91 KB

File metadata and controls

74 lines (43 loc) · 1.91 KB

🔋 BatteryNotifier

A lightweight PowerShell utility that notifies you when your laptop battery is fully charged so you can unplug the charger and preserve battery health.


✅ Features

  • Minimal, non-intrusive GUI alert when battery is full.
  • Checks battery status every 5 seconds.
  • Only reminds you if:
    • Charger is plugged in.
    • Battery reaches 100%.
    • It's been 5+ minutes since the last alert.

⚙️ How It Works

  • Written entirely in PowerShell using Windows Forms.
  • Does not run in background when on battery power.
  • GUI automatically exits when charger is unplugged.

💡 Why Use This?

Overcharging or consistently charging to 100% degrades battery health. Most laptops lack native alerts for full battery. This utility reminds you at the right time, quietly.


🚀 Getting Started

🔄 Option 1: Use the Script (Recommended for Tech Users)

  1. Open BatteryNotifier.ps1 in PowerShell.
  2. Keep it running in the background while charging.

💻 Option 2: Download Executable

Want a ready-to-use .exe version?

👉 Fill out this short form to request the executable.


🔐 Security Transparency

This repository includes the core battery monitoring logic to prove no malicious activity exists. Advanced packaging and task integration logic is excluded for security and IP protection.


📩 Feedback or Feature Requests?

Fill out the form above or open an issue to suggest features or report bugs.


🙏 Support the Project

If you find this useful, you can:


📜 License

This project is licensed under the GNU GPLv3 License, restricting unauthorized commercial redistribution.


Made with 💻 in PowerShell