BloodSugarApp is an Android Kotlin project for BLE-connected glucose management with dashboards, records, reports, and an AI assistant. It uses Jetpack Compose, Clean Architecture, and supports CSV import and BLE syncing.
Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).
What it is
BloodSugar App is an Android application for continuous glucose management workflows. Built with Kotlin and Jetpack Compose, it brings together Bluetooth Low Energy (BLE) device connectivity, glucose tracking and visualisation, health reports, and an AI-powered health assistant in one project.
How it works
The project follows a Data → Domain → UI structure (Clean Architecture). It supports manual records, CSV imports, BLE data synchronization, trend analysis, and a RAG-based AI assistant for health-related questions. Technologies listed include Kotlin, Jetpack Compose, Material 3, and Navigation Compose. BLE connectivity uses Android BLE API. AI engine supports multiple models and RAG retrieval-augmented generation for contextual responses. The UI organizes features into modules such as dashboard, glucose, report, chat, bluetooth, profile, and theme.
Getting started
Environment requirements
- Android Studio Hedgehog (2023.1.1) or higher
- JDK 17
- Kotlin 1.9.21
- Gradle 8.4
Build steps
"git clone https://github.com/huyujie275-gif/BloodSugarApp.git"
"cd BloodSugarApp" "./gradlew assembleDebug"
"./gradlew installDebug"
Or open the project in Android Studio and run.
Recent releases
- Latest releases section shows none in this repo state. Project history includes v4.1.0 (2026-01), v4.0.x (2026-01), v3.0.0 (2025-12), v2.x (2025-12), v1.x (2025-11).
Traction
Stars: 19
Behind the repo
Not provided.
Caveats
License: none listed Created: 2026-07-16 Last push: 2026-07-16 Open issues: 0
