Skip to content

ai-kurou/AndroidPods

Repository files navigation

AndroidPods

日本語版はこちら

Unit Test codecov Maintainability Codacy Badge Quality Gate Status License GitHub Release Android Kotlin

An Android app that displays real-time battery levels of Apple Bluetooth earphones (AirPods, etc.) via a system overlay.

Screenshots

Features

  • Automatic detection of compatible devices via BLE scan
  • Real-time battery level display via system overlay
  • Background monitoring with Foreground Service
  • Customizable theme (Light / Dark / System) and overlay position
  • First-time setup wizard

Requirements

  • Android 9 (API 28) or later
  • Bluetooth LE compatible device
  • Apple Bluetooth earphones (AirPods, etc.)

Architecture

Clean Architecture with multi-module structure using Kotlin + Jetpack Compose.

:app → :navigation → :feature:* → :core:domain ← :core:data
Module Role
:app Entry point
:navigation Centralized navigation route management
:core:domain Repository interfaces & UseCases
:core:data Repository implementations & Hilt DI module
:core:service BLE scan & overlay notification (Foreground Service)
:core:designsystem Theme, colors & typography
:feature:devices Device list screen
:feature:settings Settings screen
:feature:onboarding First-time setup wizard
:feature:licenses OSS license list

Contributing

This project does not accept pull requests.
You are free to fork, modify, and redistribute this project under the terms of the GPL-3.0 license.

License

GPL-3.0

Module Graph

Module Graph

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors