feat: everything up to bluetooth scanning
This commit is contained in:
43
DesignRequirements.md
Normal file
43
DesignRequirements.md
Normal file
@ -0,0 +1,43 @@
|
||||
# abawo Bluetooth Device App
|
||||
|
||||
This app is used for connecting to, configuring, and interacting with
|
||||
abawo Bluetooth devices, such as the abawo Universal Shifters.
|
||||
|
||||
## Features
|
||||
|
||||
- See all connected devices
|
||||
- Add devices (connect)
|
||||
- Remove devices
|
||||
- Configure devices
|
||||
|
||||
|
||||
### Supported Devices
|
||||
|
||||
- abawo Universal Shifters (only one for now)
|
||||
- Description: Universal Shifter Device for Smart Trainers. Basically a proxy between
|
||||
smart trainer and fitness app, that allows the smart trainer to connect to the fitness app, intercept simulation packets, and modify them to allow gear shifting.
|
||||
|
||||
- Functions (app): Connect to device, scan other BT devices and send ID to device to establish
|
||||
connection with smart trainer, send configuration to device (such as resistance calc
|
||||
variant, and gears and such).
|
||||
|
||||
|
||||
|
||||
|
||||
## Tech Stack
|
||||
|
||||
- Flutter
|
||||
- Riverpod
|
||||
- GoRouter
|
||||
- flutter_blue_plus
|
||||
- shared_preferences
|
||||
|
||||
|
||||
## Visual Design
|
||||
|
||||
Sleek, modern. Dark and light theme supported. Rounded containers, somewhat glass-like.
|
||||
Still mostly material design.
|
||||
|
||||
### Company Color Theme
|
||||
todo
|
||||
|
||||
Reference in New Issue
Block a user