huyujie275-gif/bloodsugarapp — explained in plain English
Analysis updated 2026-05-18
Study a Clean Architecture example of an Android app with Bluetooth device integration.
Explore how to build a RAG based AI assistant inside a mobile health app.
Learn patterns for glucose data visualization, trend reports, and target range tracking.
| huyujie275-gif/bloodsugarapp | lightfeather721/destinationcompass | ahatem/qtranslate | |
|---|---|---|---|
| Stars | 75 | 80 | 68 |
| Language | Kotlin | Kotlin | Kotlin |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 4/5 | 3/5 | 2/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires Android Studio, JDK 17, and Gradle, plus a compatible Bluetooth glucose monitor to test the sync feature.
BloodSugarApp is an Android app for tracking and managing blood glucose readings, built with Kotlin and Jetpack Compose. The README is explicit that the project is for learning and reference purposes only, is not a medical device, and should never replace professional medical advice, diagnosis, or treatment. The app centers on a glucose dashboard that shows current readings and trend charts. Readings can be added manually, imported from a CSV file, or synced automatically from a compatible continuous glucose monitor over Bluetooth Low Energy. From that data the app generates health reports covering variability trends and how much time a person's glucose stayed within their target range. A built in AI assistant, using a retrieval augmented generation, or RAG, approach, offers diet, activity, and medication related suggestions and answers questions about glucose management, drawing on a knowledge base rather than making things up freely. Users can also manage a personal profile with their own glucose targets, and the interface supports both light and dark Material 3 themes. Technically, the project follows a Clean Architecture pattern, separating code into data, domain, and UI layers, and uses Navigation Compose for screen navigation. It targets Android 8.0 as the minimum supported version and Android 14 as the target version, and supports multiple AI model providers rather than being locked to one. Building the project requires Android Studio Hedgehog or newer, JDK 17, Kotlin 1.9.21, and Gradle 8.4. After cloning the repository, running the included Gradle wrapper commands builds a debug APK and installs it to a connected device, or the project can simply be opened and run directly in Android Studio. The repository includes a version history going back to an early v1.x release focused on basic recording and reporting, through later versions that added Bluetooth connectivity, a full move to Jetpack Compose, and the current AI and RAG features. The README states the project is for learning and reference use only and does not name a specific software license.
An Android app for tracking blood glucose readings via Bluetooth or manual entry, with AI powered health suggestions. For learning purposes, not a medical device.
Mainly Kotlin. The stack also includes Kotlin, Jetpack Compose, Android BLE.
The README states the project is for learning and reference use only, but does not name a specific software license.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.