https://github.com/saggre/flutter-vaaka-device
An app, that acts as a wireless IoT smart scale's user interface.
https://github.com/saggre/flutter-vaaka-device
app flutter iot lan scale
Last synced: about 1 month ago
JSON representation
An app, that acts as a wireless IoT smart scale's user interface.
- Host: GitHub
- URL: https://github.com/saggre/flutter-vaaka-device
- Owner: Saggre
- Created: 2020-07-18T17:58:29.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-06-12T13:07:07.000Z (about 4 years ago)
- Last Synced: 2025-02-23T06:43:20.707Z (over 1 year ago)
- Topics: app, flutter, iot, lan, scale
- Language: Dart
- Homepage:
- Size: 5.26 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Wireless Smart Scale Application (WIP)
**This project has been abandoned since 2020.** In order to continue, the project needs to be documented and refactored
for more robust coding standards, and to work with a more recent Flutter version. It's not recommended trying to compile
the project before this has been done.
This app acts as a wireless IoT smart scale's user interface. The scale has three types of functionality, which are
identified by their UI color:
-  Simple weighing
-  Guided cocktail creation
-  Nutritional value browser and calculator
## Working principle
The app broadcasts itself in the local network when looking for a scale to connect to.\
The scale listens to this broadcast and responds with an ack when one is found.\
After the app and scale have been connected, the scale starts sending weight packets and receiving tare and calibration
commands. Weight packets are parsed and sunk into a stream controller, that can be listened to.

## Application design
The app uses BLoC pattern via the `bloc` library and implements it with `flutter_bloc` state-reactive components.
## UI Designs / Screenshots