Skip to content

DavesAppsAndProtos/MyT1DMateAuto

Repository files navigation

My T1D Mate Auto

Displays live glucose readings from My T1D Mate on your car's dashboard via Android Auto.

A small, standalone Android Auto companion app that shows the current glucose reading, trend arrow, and colour band on a car's head unit — hands-free, at a glance.

This is not a module of the main My T1D Mate app, and the two do not share code, a process, or LibreLinkUp credentials. Auto reads glucose data from the main app via a signature-permission ContentProvider — see "How it works" below.

Why a separate app

Android Auto only permits Play Store-listed templated apps under a fixed set of categories: Navigation, Point of Interest, IoT, Weather, Media, Messaging, Calling. A passive glucose display doesn't fit any of them cleanly — IoT is closest in spirit but is meant for apps that let you control connected devices, not display biometric readings, so submitting under it risks rejection.

Rather than mis-categorise the app, it's distributed as a sideloaded APK via GitHub releases — the same pattern the main app already uses for beta testers.

Being a fully separate repo (not a Gradle module of the main app) also means:

  • Premium/paid-feature code in the main app never becomes reachable from what is likely to be an openly-inspectable repo
  • Auto can be installed, updated, or removed independently of the main app
  • A security issue in one app doesn't automatically expose the other

How it works

  • Main app (My T1D Mate) owns all LibreLinkUp credentials and polling
  • Main app exposes the latest reading via a signature-level ContentProvider permission (READ_GLUCOSE)
  • Auto reads from that ContentProvider only — no credentials, no polling loop, no network calls of its own
  • Both apps must be signed with the same release keystore for this permission to work

Requirements

  • My T1D Mate (main app) installed and connected to LibreLinkUp
  • Android Auto compatible head unit or phone-projection setup

Installation

  1. Download the latest APK from Releases
  2. Install on your Android phone (you may need to allow installs from unknown sources)
  3. Plug into Android Auto — Auto connects automatically, no separate login required

For reference only

Do not adjust treatment based on the dashboard display alone, and never interact with the app while driving.

Known issues

  • Background polling (main app) can occasionally pause when the main app is backgrounded for extended periods. If you see a ? on the dashboard, the reading may be stale — open the main app to refresh.
  • Colour thresholds don't yet match LibreLink. Auto's amber/red bands mirror the main app's own thresholds, which aren't currently aligned with LibreLink's alert levels. Always check your official LibreLink app for glucose alerts and treatment decisions. Threshold matching planned for a future release.

Feedback

myt1dmate@gmail.com

Credits

Built by Sarah Short Development: DavesAppsAndProtos, with AI collaboration (Claude, Anthropic)

About

Displays live glucose readings from My T1D Mate on your car's dashboard via Android Auto

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages