- 🔋 get battery health insrtantly
- 📊 Detailed battery capacity analysis
- 💻 Windows native integration
- ⚡ Fast and lightweight
Before installing Battery Health Checker, ensure you have the following:
- Windows 10/11 operating system
- Administrator privileges (required for battery report generation)
if you want to test the code, you need:
- Python 3.8 or higher
- Git (optional, for cloning the repository)
- Download the latest release from the Releases page
- Extract the ZIP file to your desired location
- Run
BatteryHealthChecker.exe
- Clone the repository or download the source code:
git clone https://github.com/LotfiBoukhemerra/Battery-Health-Checker.git
cd Battery-Health-Checker
- Create a virtual environment (recommended):
python -m venv venv
.\venv\Scripts\activate
- Install required dependencies:
pip install -r requirements.txt
-
Using the executable:
- Simply double-click
BatteryHealthChecker.exe
- If prompted, allow administrator privileges
- Simply double-click
-
From source code:
- Navigate to the project directory
- Run the launcher script:
python launcher.py
-
Check Battery Health
- Click the "Check Battery Health" button
- Wait for the analysis to complete
- View detailed results including:
- Design Capacity
- Current Capacity
- Health Percentage
- Overall Status
-
Understanding Results
- Excellent (90-100%): Battery is in optimal condition
- Good (70-89%): Battery is performing well
- Fair (50-69%): Consider monitoring battery performance
- Poor (30-49%): Battery replacement may be needed soon
- Critical (<30%): Battery replacement recommended
To build the executable yourself:
- Ensure you have PyInstaller installed:
pip install pyinstaller
- Run the build script:
python src/build.py
The executable will be created in the dist
directory.
battery-health-checker/
├── launcher.py # Application entry point
├── requirements.txt # Python dependencies
├── src/
│ ├── core/ # Core business logic
│ ├── gui/ # User interface components
│ │ ├── widgets/ # Custom UI widgets
│ │ └── windows/ # Application windows
│ └── utils/ # Utility functions
└── resources/ # Application resources
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create a new branch (
git checkout -b feature/improvement
) - Make your changes
- Commit your changes (
git commit -am 'Add new feature'
) - Push to the branch (
git push origin feature/improvement
) - Create a Pull Request
If you find this tool useful, consider supporting its development:
Your support helps maintain and improve the Battery Health Checker!
This project is licensed under the GPLv3 License - see the LICENSE file for details.
- Built with PyQt6 for modern UI
- Uses Windows native battery reporting tools
- Icons and resources from Fluent UI System Icons
Made with ❤️ by <e/dev>