Go to file
Developer ae49814bd7 fix(android): remove unused MCP toolkit build dependency 2026-09-18 21:57:01 -04:00
.agents/skills Pre-Motorcycle-Garage-Feature 2026-08-27 03:07:33 -04:00
.continue/mcpServers chore: establish clean-build repair baseline 2026-09-02 19:27:23 -04:00
.github chore(ci): add website relay and backend PR validation 2026-09-18 19:07:51 -04:00
.token-optimizer/wiki Restore clean build state 2026-09-07 16:38:02 -04:00
.wrangler/cache CHECKPOINT: Phase 2 cloud sync production baseline 2026-08-31 02:57:50 -04:00
android fix: activate and validate real motorcycle routing 2026-09-06 12:24:45 -04:00
assets fix: close mobile regression findings 2026-09-07 18:26:31 -04:00
backend/motorsignal_api feat(ops): add incident management, user administration, support tickets, and website CMS 2026-09-18 18:35:12 -04:00
cloudflare/motorsignal-r2-worker fix: harden Play verification and acknowledgement 2026-09-03 18:54:46 -04:00
docs docs(ops): document OPS-4 production deployment runbook and update repository ignore rules 2026-09-18 18:35:48 -04:00
field_test_export_ride3_unzipped fix(ui): center lean angle gauge & needle alignment across portrait & landscape dashboard layouts 2026-08-29 17:54:35 -04:00
field_test_export_ride4_unzipped fix(ui): center lean angle gauge & needle alignment across portrait & landscape dashboard layouts 2026-08-29 17:54:35 -04:00
field_test_export_unzipped/field_test_session fix(telemetry): stabilize 20Hz clock driver, fix moving time accumulator & prevent derivative spikes 2026-08-28 17:14:31 -04:00
firebase/emulator-tests feat: add founder club applications workflow 2026-09-09 08:37:34 -04:00
ios Pre-Motorcycle-Garage-Feature 2026-08-27 03:07:33 -04:00
lib fix(android): remove unused MCP toolkit build dependency 2026-09-18 21:57:01 -04:00
linux Restore clean build state 2026-09-07 16:38:02 -04:00
macos fix(android): remove unused MCP toolkit build dependency 2026-09-18 21:57:01 -04:00
ride_logs ride logs 2026-08-29 16:26:51 -04:00
scripts docs(ops): document OPS-4 production deployment runbook and update repository ignore rules 2026-09-18 18:35:48 -04:00
server/waze_relay Improve ride recording and telemetry workflows 2026-09-08 02:13:03 -04:00
test fix(telemetry): accurately track dropped telemetry samples under queue bounds in ride state and field test summary 2026-09-18 18:34:58 -04:00
tool fix: use stdout instead of print in image generator 2026-08-31 22:03:42 -04:00
web Pre-Motorcycle-Garage-Feature 2026-08-27 03:07:33 -04:00
website feat(website): standardize dark glass design system, obsidian contrast buttons, and rider account management 2026-09-18 18:35:31 -04:00
windows Restore clean build state 2026-09-07 16:38:02 -04:00
.firebaserc CHECKPOINT: Phase 2 cloud sync production baseline 2026-08-31 02:57:50 -04:00
.gitignore docs(ops): document OPS-4 production deployment runbook and update repository ignore rules 2026-09-18 18:35:48 -04:00
.metadata Pre-Phase-2-Feature-Expansion Backup 2026-08-27 01:26:53 -04:00
AGENTS.md fix: close regression audit findings 2026-09-07 17:57:23 -04:00
CHANGELOG.md release(v1.0.2): maintenance fixes, responsive handling, interactive events, multi-layer map & github sync 2026-08-30 08:17:04 -04:00
DESIGN.md docs: add DESIGN.md design system for Stitch 2026-08-27 16:09:21 -04:00
DEVELOPMENT_HISTORY.md docs: add comprehensive development history and feature timeline 2026-08-28 03:26:24 -04:00
FEATURES_CHANGELOG.md feat: Evolution UI theme, zero-lag 20Hz speedometer, interactive route preview, and Waze alert relay server 2026-08-28 03:23:23 -04:00
FIELD_TESTING.md feat(telemetry): implement Phase 8 validation layer, confidence scoring, motorcycle calibration, and deterministic regression suite 2026-08-28 03:46:32 -04:00
MOTORSIGNAL_AI_ENVIRONMENT_AUDIT.md CHORE: establish MotorSignal agent development baseline 2026-08-30 17:42:02 -04:00
MOTORSIGNAL_CLOUD_ARCHITECTURE.md feat: add server-verified Play entitlements 2026-09-03 18:42:36 -04:00
MOTORSIGNAL_FINAL_CLOUD_DATA_MODEL.md Document stable identity migration and restore boundary 2026-09-01 21:05:47 -04:00
MOTORSIGNAL_FREE_PRO_SPEC.md docs: add MotorSignal Free Pro Lifetime specification 2026-09-01 16:25:06 -04:00
MOTORSIGNAL_PHASE_2B_FIREBASE_SETUP.md CHECKPOINT: Phase 2 cloud sync production baseline 2026-08-31 02:57:50 -04:00
MOTORSIGNAL_PHASE_2D_R2_MIGRATION.md CHECKPOINT: Phase 2 cloud sync production baseline 2026-08-31 02:57:50 -04:00
MOTORSIGNAL_PHASE_2E_PRODUCTION_SETUP.md CHECKPOINT: Phase 2 cloud sync production baseline 2026-08-31 02:57:50 -04:00
MOTORSIGNAL_PHASE_2_CLOUD_SYNC_DISCOVERY.md CHECKPOINT: Phase 2 cloud sync production baseline 2026-08-31 02:57:50 -04:00
MOTORSIGNAL_PRODUCT_ROADMAP.md docs: add MotorSignal product roadmap 2026-09-01 16:24:45 -04:00
MOTORSIGNAL_SYNC_ARCHITECTURE_GAP_AUDIT.md Document current to target sync architecture gap audit 2026-09-01 16:58:38 -04:00
PHASE9_AUDIT_REPORT.md feat(phase9): complete forensic field-readiness audit & reliability hardening 2026-08-28 04:30:12 -04:00
PHASE10_FIELD_TEST_REPORT.md feat(field-test): complete Phase 10 forensic ride logging, event deduplication, schema v5, and 30-min replay test 2026-08-28 04:45:17 -04:00
PHASE11_5_TORTURE_SOAK_AUDIT_REPORT.md test(phase11.5): complete pre-field torture and soak audit 2026-08-28 05:00:54 -04:00
PHASE11_FIELD_TEST_READINESS_REPORT.md feat(phase11): field test readiness and forensic observability audit 2026-08-28 04:53:26 -04:00
README.md Pre-Motorcycle-Garage-Feature 2026-08-27 03:07:33 -04:00
TELEMETRY_ARCHITECTURE.md feat(telemetry): implement Phase 8 validation layer, confidence scoring, motorcycle calibration, and deterministic regression suite 2026-08-28 03:46:32 -04:00
TELEMETRY_VALIDATION.md feat(telemetry): implement Phase 8 validation layer, confidence scoring, motorcycle calibration, and deterministic regression suite 2026-08-28 03:46:32 -04:00
analysis_options.yaml Keep tool scripts from failing application analysis 2026-09-01 05:50:50 -04:00
field_test_export.zip fix(telemetry): stabilize 20Hz clock driver, fix moving time accumulator & prevent derivative spikes 2026-08-28 17:14:31 -04:00
field_test_export_ride3.zip fix(ui): center lean angle gauge & needle alignment across portrait & landscape dashboard layouts 2026-08-29 17:54:35 -04:00
field_test_export_ride4.zip fix(ui): center lean angle gauge & needle alignment across portrait & landscape dashboard layouts 2026-08-29 17:54:35 -04:00
firebase.emulator.json fix: harden account deletion lifecycle and cloud cleanup 2026-09-03 16:49:36 -04:00
firebase.json CHECKPOINT: Phase 2 cloud sync production baseline 2026-08-31 02:57:50 -04:00
firestore.indexes.json feat: add secure clubs foundation and membership architecture 2026-09-06 17:44:56 -04:00
firestore.rules feat: add founder club settings and governance lifecycle 2026-09-09 07:51:48 -04:00
fix_exceptions.dart Restore clean build state 2026-09-07 16:38:02 -04:00
generate_icon.dart CHECKPOINT: Pre-audit baseline snapshot before field readiness review 2026-08-27 09:28:23 -04:00
project_summary.md Pre-Phase-2-Feature-Expansion Backup 2026-08-27 01:26:53 -04:00
pubspec.lock fix(android): remove unused MCP toolkit build dependency 2026-09-18 21:57:01 -04:00
pubspec.yaml fix(android): remove unused MCP toolkit build dependency 2026-09-18 21:57:01 -04:00
release_manifest.json release(v1.0.2): maintenance fixes, responsive handling, interactive events, multi-layer map & github sync 2026-08-30 08:17:04 -04:00
serve_apk.js feat: Evolution UI theme, zero-lag 20Hz speedometer, interactive route preview, and Waze alert relay server 2026-08-28 03:23:23 -04:00
skills-lock.json fix: close regression audit findings 2026-09-07 17:57:23 -04:00

README.md

Motorcycle Digital Dashboard 🏍️

A high-performance, dark-themed telemetry and analytics dashboard for motorcycles, built with Flutter.

Features

  • Real-time Telemetry: Uses GPS and IMU sensors to calculate speed, lean angle (bank), and acceleration/braking G-forces.
  • Automatic Ride Recording: Automatically starts tracking when movement is detected and logs your trip.
  • Performance Analysis: Automatically measures 0-60 MPH and 0-100 MPH acceleration times.
  • Ride History & Replay: View past rides, replay telemetry synchronized with a Google Map.
  • Audio Alerts: Text-to-speech alerts for milestones and ride states to keep your eyes on the road.
  • Data Export: Export your ride telemetry to .csv or .gpx for external analysis.

Setup & Building

  1. Ensure you have the Flutter SDK installed.
  2. Clone this repository.
  3. Run flutter pub get to fetch dependencies.
  4. Add your Google Maps API key in android/app/src/main/AndroidManifest.xml (replace YOUR_API_KEY_HERE).
  5. Run flutter run or flutter build apk.

Architecture

  • Framework: Flutter (Material 3).
  • State Management: Riverpod for reactive UI state.
  • Database: Drift (SQLite) for robust, local storage.
  • Sensor Fusion: Complementary filter combining accelerometer and gyroscope for precise lean angles.

Disclaimer

This application relies on the accuracy of your smartphone's internal sensors. It should be securely mounted to the motorcycle using a rigid mount. Do not interact with the screen while riding. Ride safely!