Chargify app
Advanced Battery Monitor & Charging Manager
github.com/ahmmedrejowan/Chargify
stars10forks2releasev1.0.0licenseGPL-3.0requiresAPI 24downloads45
Screenshots
6 images, scroll sideways, open one to use the arrow keys
About
A modern, feature-rich Android app for real-time battery monitoring, charging history tracking, and smart battery alarms. Track live battery level, temperature, voltage, and current with beautiful charts. Set customizable alerts for full charge, low battery, and custom thresholds. Monitor screen time and app usage statistics. Built with Jetpack Compose and Material 3 design. 100% offline with no ads or tracking.
- Jetpack Compose
- Kotlin
- Room Database
- MVVM
- WorkManager
- MpAndroidChart
Features
- Real-time Monitoring - Live battery level, temperature, voltage, and current tracking
- Charging History - Track all charging sessions with detailed statistics
- Smart Alarms - Customizable alerts for full charge, low battery, and custom thresholds
- Screen Time - Monitor app usage and screen time statistics
- Live Charts - Visual graphs for current, temperature, voltage, and power trends
- Session Stats - ETA to full charge, time remaining, and charging speed detection
- Battery Tips - Expert recommendations for battery health and longevity
- Material 3 Design - Modern UI with dark mode and dynamic colors
- 100% Offline - Complete privacy, no internet required
Tech details
| Component | Technology |
|---|---|
| Language | Kotlin (100%) |
| UI Framework | Jetpack Compose |
| Design System | Material Design 3 |
| Architecture | MVVM + Repository Pattern |
| Dependency Injection | Koin |
| Database | Room |
| Background Work | WorkManager |
| Charts | MPAndroidChart Reworked |
| Navigation | Jetpack Navigation Compose |
| Async | Kotlin Coroutines + StateFlow |
| Logging | Timber |
Requirements:
- Minimum SDK: API 24 (Android 7.0)
- Target SDK: API 36 (Android 15)
- Java: 17
- Kotlin: 2.3.10
Changelog
1.0.0
latest- Real-time battery monitoring (level, temperature, voltage, current)
- Live charts for battery metrics
- Charging history with session statistics
- and 10 more
Full notes for 1.0.0
1.0.0 on GitHub ↗What's New
Features
- Real-time battery monitoring (level, temperature, voltage, current)
- Live charts for battery metrics
- Charging history with session statistics
- Smart alarms (full charge, low battery, custom thresholds)
- Screen time and app usage analytics
- ETA to full charge / time remaining estimates
- Battery health tips
Design
- Material 3 with dynamic colors (Android 12+)
- Light and dark theme support
- Modern Jetpack Compose UI
Technical
- 100% Kotlin
- MVVM architecture
- Offline-first, no internet required
Install
Direct Install:
- Download the APK from GitHub Releases
- Enable "Install from unknown sources" if prompted
- Open the APK to install
Build from Source:
bash
git clone https://github.com/ahmmedrejowan/Chargify.git
cd Chargify
./gradlew assembleDebugRoadmap
- Battery health tracking over time
- Widget support for home screen
- Custom notification styles