An open API service indexing awesome lists of open source software.

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.

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:

- ![#0055FE](.github/assets/0055FE.png) Simple weighing
- ![#FF5700](.github/assets/FF5700.png) Guided cocktail creation
- ![#00D873](.github/assets/00D873.png) 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.

![Scale 3D rendering](.github/assets/FTwP5CW.png)

## Application design

The app uses BLoC pattern via the `bloc` library and implements it with `flutter_bloc` state-reactive components.

## UI Designs / Screenshots