Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
669d184
Revert "fix(apps/posture_tracker): fixed loading position for earables"
DennisMoschina Mar 2, 2026
b2bc74d
Revert "refactor: improve formatting and readability of WearableDisco…
DennisMoschina Mar 2, 2026
b57eb25
Revert "add IDE docstrings for models and view models"
DennisMoschina Mar 2, 2026
224e820
Revert "add detailed documentation for apps and firmware update pages"
DennisMoschina Mar 2, 2026
5fe1e59
Revert "add detailed documentation for core app pages"
DennisMoschina Mar 2, 2026
bad198b
Revert "document provider architecture and link module docs"
DennisMoschina Mar 2, 2026
40c608e
Revert "add high-level app setup and architecture documentation"
DennisMoschina Mar 2, 2026
fb38514
Revert "feat(lib/widgets/devices/devices_page.dart): enhance paired d…
DennisMoschina Mar 2, 2026
ea277f3
Revert "open_wearable/lib/widgets/devices/devices_page.dart: enhance …
DennisMoschina Mar 2, 2026
d4253fa
Revert "remove duplicate notify calls on wearable disconnect"
DennisMoschina Mar 2, 2026
d970d3a
Revert "sync home/settings state when widget inputs change"
DennisMoschina Mar 2, 2026
bb93e67
Revert "fix battery disconnect listener lifecycle guards"
DennisMoschina Mar 2, 2026
b454414
Revert "refactor(router): implement GoRouter for navigation and strea…
DennisMoschina Mar 2, 2026
4b5b008
Revert "refactor(device_detail): extracted shared widgets into their …
DennisMoschina Mar 2, 2026
374537e
Revert "refactor(sensor_configuration): extracted profile widgets int…
DennisMoschina Mar 2, 2026
68be46c
Revert "refactor(homepage): refactored home page to not combine multi…
DennisMoschina Mar 2, 2026
4f6fb1e
Revert "docs(sensor-config): document sensor profile service API"
DennisMoschina Mar 2, 2026
ce309da
Revert "refactor(sensor-config): extract profile-matching logic into …
DennisMoschina Mar 2, 2026
8494de7
Revert "refactor(ui): reduce duplicated device refresh and profile ac…
DennisMoschina Mar 2, 2026
4f4ba3d
Revert "pubspec.yaml: use v2.3.3 of open earable flutter library"
DennisMoschina Mar 2, 2026
5d91aee
Revert "open_wearable/lib/local_recorder: added multiple share and de…
DennisMoschina Mar 2, 2026
3e1722e
Revert "open_wearable/lib/widgets/sensors/local_recorder: refactored …
DennisMoschina Mar 2, 2026
b657866
Revert "began refactoring ui"
DennisMoschina Mar 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 10 additions & 22 deletions open_wearable/README.md
Original file line number Diff line number Diff line change
@@ -1,28 +1,16 @@
# OpenWearable App Module
# open_wearable

Flutter application module for the OpenEarable app.
A new Flutter project.

## Documentation
## Getting Started

High-level architecture and state-management docs live in [`docs/`](./docs/README.md).
This project is a starting point for a Flutter application.

- [App Setup and Architecture](./docs/app-setup.md)
- [State and Providers](./docs/state-and-providers.md)
A few resources to get you started if this is your first Flutter project:

## Development Quick Start
- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab)
- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook)

1. Install Flutter (stable channel).
2. From this folder (`open_wearable/`), fetch dependencies:
```bash
flutter pub get
```
3. Run on a connected device/emulator:
```bash
flutter run
```

## Notes

- Core app bootstrap is in `lib/main.dart`.
- Route definitions are in `lib/router.dart`.
- High-level feature state is primarily under `lib/view_models/`.
For help getting started with Flutter development, view the
[online documentation](https://docs.flutter.dev/), which offers tutorials,
samples, guidance on mobile development, and a full API reference.
Original file line number Diff line number Diff line change
@@ -1,36 +1,5 @@
package edu.kit.teco.openWearable

import android.content.Intent
import android.provider.Settings
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugin.common.MethodChannel

class MainActivity : FlutterActivity() {
companion object {
private const val SYSTEM_SETTINGS_CHANNEL = "edu.kit.teco.open_wearable/system_settings"
}

override fun configureFlutterEngine(flutterEngine: FlutterEngine) {
super.configureFlutterEngine(flutterEngine)

MethodChannel(
flutterEngine.dartExecutor.binaryMessenger,
SYSTEM_SETTINGS_CHANNEL,
).setMethodCallHandler { call, result ->
if (call.method == "openBluetoothSettings") {
try {
val intent = Intent(Settings.ACTION_BLUETOOTH_SETTINGS).apply {
addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
}
startActivity(intent)
result.success(true)
} catch (_: Exception) {
result.success(false)
}
} else {
result.notImplemented()
}
}
}
}
class MainActivity: FlutterActivity()
21 changes: 0 additions & 21 deletions open_wearable/docs/README.md

This file was deleted.

125 changes: 0 additions & 125 deletions open_wearable/docs/app-setup.md

This file was deleted.

16 changes: 0 additions & 16 deletions open_wearable/docs/pages/README.md

This file was deleted.

57 changes: 0 additions & 57 deletions open_wearable/docs/pages/apps-pages.md

This file was deleted.

40 changes: 0 additions & 40 deletions open_wearable/docs/pages/device-pages.md

This file was deleted.

45 changes: 0 additions & 45 deletions open_wearable/docs/pages/fota-pages.md

This file was deleted.

Loading