Skip to content

Repository files navigation

OpenWearables - App

The OpenWearables App is a mobile application for connecting to, configuring, and interacting with wearable devices. It is designed as a flexible companion app for research, development, and prototyping with sensor-rich wearable platforms.

The app supports live sensor control, data visualizations and example applications that demonstrate how wearable devices can be used in practice. OpenEarable is one example of a compatible OpenWearables device. It is a fully open-source platform for ear-based sensing applications with true wireless audio, high-precision sensors, and a modular, reconfigurable hardware design.

For more information about the OpenWearables ecosystem, visit openwearables.com.

Project Structure

This repository is primarily the Flutter app in open_wearable/.

High-level architecture and state-management docs live in open_wearable/docs/.

Features

  • Connect to compatible devices from OpenWearables, such as OpenEarable
  • Configure available device sensors
  • Control audio features
  • Show live data from wearable sensors
  • Provide example applications, including:
    • Posture Tracker
    • Recorder

Getting Started

To get started with the OpenWearables App, you need:

  • A compatible OpenWearables device, such as an OpenEarable device with the latest firmware
  • A working Flutter installation

Development Quick Start

  1. Install Flutter on the stable channel.

  2. From the app module, fetch dependencies:

    cd open_wearable
    flutter pub get
  3. Run on a connected device or emulator:

    cd open_wearable
    flutter run

To enter demo mode with simulated sensor values, start the app with the App Store preview flag:

cd open_wearable
flutter run --dart-define=APP_STORE_PREVIEW=true

This launches the preview shell used for screenshots and demo flows instead of the normal Bluetooth-connected app.

Contributing

Contributor expectations and workflow rules are documented in CONTRIBUTING.md.

Run the app

  1. Clone this repository:

    git clone https://github.com/OpenEarable/app.git
  2. Navigate to the project folder in your terminal.

  3. Connect your phone to your computer.

  4. Start the app on your phone:

    cd open_wearable
    flutter run

    Select your phone as the target device from the list of connected devices.

Install the app

  1. Navigate to the project folder in your terminal.

  2. Connect your phone to your computer.

  3. Run the app in release mode:

    cd open_wearable
    flutter run --release

    Select your phone as the target device from the list of connected devices.

Notes

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages