RepositoryJavaScriptPLPoland
lswiderski

lswiderski/WebBodyComposition

Web App to export data from Mi Body Composition Scale and upload it to Garmin Connect Cloud

87stars
19forks
8issues
0views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: miscale2

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: miscale

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: garmin-api

#1 Repository Của Tháng

📱 Xuất dữ liệu cân kiểm tra cơ thể từ Mi Scale lên Garmin Connect

Web app dùng Web Bluetooth để lấy dữ liệu từ cân Mi Body Composition Scale và tải lên Garmin Cloud, có cả hỗ trợ nhập tay.

WebBodyComposition là một ứng dụng web cho phép người dùng kết nối với cân kiểm tra cơ thể Xiaomi (Mi Body Composition Scale 1/2) qua Web Bluetooth API, lấy dữ liệu và tải lên đám mây Garmin Connect. Ứng dụng cũng hỗ trợ nhập thủ công thông tin nếu người dùng không có cân Xiaomi.

✨ Điểm nổi bật

  • Kết nối Bluetooth: Sử dụng Web Bluetooth API để kết nối trực tiếp với cân Mi Scale.
  • Hỗ trợ nhập tay: Cho phép nhập thông tin cơ thể thủ công để tải lên Garmin Connect.
  • Proxy API an toàn: Dữ liệu được gửi qua máy chủ proxy không lưu trữ hay ghi log.
  • Tương thích iOS: Hỗ trợ trình duyệt Bluefy trên iPhone/iPad do Safari và Chrome không hỗ trợ Web Bluetooth.
  • Tự động động: Tự động lấy dữ liệu từ cân và điền vào biểu mẫu trước khi tải lên.
  • Hỗ trợ nhiều nền tảng: Hoạt động trên trình duyệt Chromium, Windows PC và thiết bị Android.

💡 Vì sao đáng chú ý

Dự án cung cấp giải pháp thay thế cho ứng dụng Mi Fit/Zepp Life trên điện thoại, giúp người dùng dễ dàng đồng bộ dữ liệu cơ thể lên Garmin Connect mà không cần cài thêm phần mềm. Đặc biệt, ứng dụng sử dụng proxy API để bảo vệ thông tin đăng nhập, đảm bảo an toàn cho người dùng khi sử dụng API Garmin chưa chính thức.


#BodyComposition #GarminConnect #MiScale #WebBluetooth #NextJS #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryPython
arpanghosh8453/garmin-grafana

A Dockerized python Script to fetch Garmin health data and populate that in a InfluxDB Database, for visualization long term health trends with Grafana

3.5k
Oct 15, 2026
RepositoryTypeScript
KristianP26/ble-scale-sync

Universal BLE Smart Scale bridge. Captures body composition from Renpho, Xiaomi & 20+ others, syncs to Garmin Connect, Strava, MQTT (Home Assistant), InfluxDB, Webhooks, Ntfy & local files (CSV/JSONL). Headless CLI for Raspberry Pi, Linux, macOS & Windows.

187
Oct 20, 2026
RepositoryPython
donnemartin/system-design-primer

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

375.7k
Sep 15, 2026
RepositoryDart
flutter/flutter

Flutter makes it easy and fast to build beautiful apps for mobile and beyond

180.4k
Oct 26, 2026
RepositoryJavaScript
vercel/next.js

The React Framework

143.3k
Oct 25, 2026
RepositoryJavaScript
vercel/next.js

The React Framework

143.3k
Oct 25, 2026
Repository
dkhamsing/open-source-ios-apps

:iphone: Collaborative List of Open-Source iOS Apps

52.8k
Oct 25, 2026
RepositoryTypeScript
GeekyAnts/NativeBase

Mobile-first, accessible components for React Native & Web to build consistent UI across Android, iOS and Web.

20.4k
Jan 31, 2026
RepositoryPython
cyberjunky/python-garminconnect

Python 3 API wrapper for Garmin Connect to get statistics and set activities

3.2k
Oct 16, 2026