Skip to content

rosemontni/weights

Repository files navigation

Wyze Scale Bridge

Release Android Health Connect

Android app that imports a Wyze Scale CSV export and writes the measurements into Android Health Connect with a narrow, weight-focused permission footprint.

Screen Captures

Focused import and sync flow:

Wyze Scale Bridge import overview

How the Health Connect bridge fits with Garmin:

Wyze Scale Bridge Health Connect path

These are live emulator screenshots generated from the app itself with:

.\scripts\capture_live_screens.ps1

Documentation

What it does

  • Imports Wyze Scale export files from the Wyze app.
  • Parses weight and body-fat measurements.
  • Writes those records into Health Connect on Android 9+.
  • Shows the latest imported measurements in a simple Compose UI.

Why it feels different from Wyze direct sync

Wyze can write to Health Connect directly, but it currently asks for a broad range of Health Connect permissions instead of a narrow weight-focused set.

This app is meant to be a smaller, easier-to-audit bridge:

  • import only Wyze Scale CSV data
  • request only the Health Connect permissions needed for weight and body-fat writes
  • keep the sync scope easier to understand before Garmin or other apps read from Health Connect

Garmin note

This app still does not push data directly into Garmin Connect.

However, Garmin Connect now appears to support some Health Connect data on newer Android versions, so the practical bridge may now be:

Wyze export -> Android app -> Health Connect -> Garmin Connect

Current caveat:

  • I have evidence that Garmin Connect supports Health Connect in general, but I have not verified from Garmin documentation that weight and body fat are included in the Garmin-supported Health Connect data types.
  • Garmin's direct public APIs are still partner-oriented rather than a normal consumer import API for this app.

Build

  1. Open the folder in Android Studio.
  2. Let Gradle sync.
  3. Run the app configuration on an Android 9+ device.
  4. Import a CSV exported from Wyze Scale.
  5. Grant Health Connect permission when prompted.
  6. Tap Write to Health Connect.

Release

Local helper scripts

  • Full test runner: .\scripts\run_full_test.ps1
  • Phone install runner: .\scripts\install_debug_apk.ps1

Realistic next steps if you want Garmin anyway

  1. Test whether your Garmin Connect app now reads the imported Health Connect weight data on your Android device.
  2. If Garmin does not read it, try an unofficial Garmin Connect private API login flow.
  3. Build a server-side integration if you can get access to Garmin's partner program.

Sources used for scope decisions

About

Android app that imports Wyze Scale CSV exports into Health Connect with narrow weight and body-fat permissions.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors