Open-source desktop application
MiBudsClient
MiBudsClient is an open-source Python and Flet desktop client for Redmi Buds 6 Play with battery monitoring and low-latency controls.

Overview
MiBudsClient brings useful Redmi Buds 6 Play information and controls into a focused desktop interface. It provides a practical alternative to repeatedly checking earbud state through a mobile device.
The application is designed around direct Bluetooth communication, quick device discovery, and an interface that keeps the most useful controls immediately accessible.
My contribution
Designed and built the application end to end, including Bluetooth device discovery, battery-state monitoring, connection management, low-latency controls, and the Flet desktop interface.
Engineering highlights
- Real-time battery monitoring for connected earbuds
- Automatic Bluetooth device discovery and connection handling
- Low-latency mode controls from the desktop
- Open-source Python codebase with a Flet user interface
Technology