Skip to content

D153a53/GlucoTM

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

431 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

value

GlucoTM

Libre-Only Material 3 Refactor

GlucoTM is a modernized, high-performance Android application dedicated exclusively to Freestyle Libre sensors (1, 2, and 3). Rebuilt from the ground up on the foundation of Juggluco, GlucoTM focuses on simplicity, medical clarity, and a premium Material 3 user experience.

Key Features

  • Material 3 Dashboard: A clean, modern landing page featuring real-time glucose values, trend arrows, and data freshness timestamps.
  • Material You (Dynamic Color): The app's interface automatically adapts to your phone's wallpaper and dark/light mode settings.
  • Native Interactive Graphs: High-performance historical visualization built with Jetpack Compose Canvas, replacing legacy OpenGL engines.
  • Real-time Insights: "Time in Range" (TIR) statistics for the last 24 hours displayed directly on your dashboard.
  • Reactive Data Layer: Powered by a modern Android Room database and Kotlin Flows for instant UI updates.
  • NFC Onboarding: A guided "Ready to Scan" experience for activating and reading Libre sensors via NFC.
  • Streamlined Navigation: A simple bottom navigation bar for quick access to your Dashboard, Sensor Management, and Settings.

Modern Architecture

  • UI: 100% Jetpack Compose.
  • Language: Kotlin-first with a clean Natives.kt bridge.
  • Persistence: Android Room (Local Cache) + Legacy C++ (Long-term Database).
  • Bluetooth: Optimized BLE stack strictly for Freestyle Libre 2 and 3.

Start Using GlucoTM

  1. Activate Sensor: Tap the back of your phone against your Freestyle Libre 2 or 3 sensor. The guided onboarding will help you.
  2. Dashboard: View your current glucose and trend immediately.
  3. Customize: Go to the Settings tab to adjust your glucose units (mg/dL or mmol/L), target ranges, and alarm thresholds.

Build Requirements

GlucoTM requires the standard Android NDK/SDK setup. Native libraries from the original Juggluco project must be placed in their respective jniLibs folders within Common/src/main and Common/src/libre3.


GlucoTM: Pure Libre. Pure Material.

About

Android app for Freestyle Libre 1,2 and 3, Dexcom G7/ONE+, Sibionics GS1Sb, AccuChek SmartGuide, CareSens Air and Linx/Aidex X sensors

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C 52.9%
  • C++ 37.4%
  • Java 7.8%
  • Kotlin 1.1%
  • CMake 0.5%
  • Shell 0.2%
  • Other 0.1%