diff --git a/README.md b/README.md index 96ef47a..f07bee4 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,22 @@ -# m-spacer-controller +# M-Spacer / MotionSpace / Apollo BLE Workout Controller -Custom Web Bluetooth & BLE Workout Controller for MotionSpace / Apollo Smart Fitness Board \ No newline at end of file +Custom Web Bluetooth controller for MotionSpace (M-Spacer) and Apollo smart motor fitness boards. Replaces the default QiSense app with a clean web interface for exercise programming, resistance control, and live telemetry. + +## Features (Planned) +- **Web Bluetooth API Connection**: Connect directly from Chrome/Edge/Safari without app store installation. +- **BLE GATT Reverse Engineering**: Packet sniffer for pull force, rep count, position encoder, and resistance commands. +- **Workout Modes**: + - Constant Resistance Mode + - Eccentric Overload Mode + - Isokinetic Mode +- **Custom Routines**: Program sets, reps, rest timers, and progressive overload. + +## Quick Start +Open `index.html` in Chrome or any Web Bluetooth-supported browser: + +```bash +# Local web server +python3 -m http.server 8080 +``` + +Open `http://localhost:8080` and click **Connect Board**. diff --git a/index.html b/index.html new file mode 100644 index 0000000..ecee2bf --- /dev/null +++ b/index.html @@ -0,0 +1,44 @@ + + + + + + M-Spacer Controller + + + +

M-Spacer / Apollo Controller

+

Custom Web Bluetooth controller for smart motor workout board.

+ + + +
+

Device Status

+
Disconnected
+
+ + + +