{"id":19206138,"url":"https://github.com/saggre/flutter-vaaka-device","last_synced_at":"2026-05-20T14:32:03.399Z","repository":{"id":109692790,"uuid":"280710587","full_name":"Saggre/flutter-vaaka-device","owner":"Saggre","description":"An app, that acts as a wireless IoT smart scale's user interface.","archived":false,"fork":false,"pushed_at":"2022-06-12T13:07:07.000Z","size":5512,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-02-23T06:43:20.707Z","etag":null,"topics":["app","flutter","iot","lan","scale"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Saggre.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-18T17:58:29.000Z","updated_at":"2023-11-18T17:27:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"c98fb2c7-d76b-4c00-b0d9-b641164e26de","html_url":"https://github.com/Saggre/flutter-vaaka-device","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Saggre/flutter-vaaka-device","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Saggre%2Fflutter-vaaka-device","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Saggre%2Fflutter-vaaka-device/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Saggre%2Fflutter-vaaka-device/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Saggre%2Fflutter-vaaka-device/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Saggre","download_url":"https://codeload.github.com/Saggre/flutter-vaaka-device/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Saggre%2Fflutter-vaaka-device/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265524750,"owners_count":23782031,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["app","flutter","iot","lan","scale"],"created_at":"2024-11-09T13:14:54.036Z","updated_at":"2026-05-20T14:32:03.338Z","avatar_url":"https://github.com/Saggre.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Wireless Smart Scale Application (WIP)\n\n**This project has been abandoned since 2020.** In order to continue, the project needs to be documented and refactored\nfor more robust coding standards, and to work with a more recent Flutter version. It's not recommended trying to compile\nthe project before this has been done.\n\nThis app acts as a wireless IoT smart scale's user interface. The scale has three types of functionality, which are\nidentified by their UI color:\n\n- ![#0055FE](.github/assets/0055FE.png) Simple weighing\n- ![#FF5700](.github/assets/FF5700.png) Guided cocktail creation\n- ![#00D873](.github/assets/00D873.png) Nutritional value browser and calculator\n\n## Working principle\n\nThe app broadcasts itself in the local network when looking for a scale to connect to.\\\nThe scale listens to this broadcast and responds with an ack when one is found.\\\nAfter the app and scale have been connected, the scale starts sending weight packets and receiving tare and calibration\ncommands. Weight packets are parsed and sunk into a stream controller, that can be listened to.\n\n![Scale 3D rendering](.github/assets/FTwP5CW.png)\n\n## Application design\n\nThe app uses BLoC pattern via the `bloc` library and implements it with `flutter_bloc` state-reactive components.\n\n## UI Designs / Screenshots\n\n\u003cp float=\"left\"\u003e\n  \u003cimg alt=\"\" src=\"https://i.imgur.com/ngLMOvS.jpg\" width=\"300\" /\u003e\n  \u003cimg alt=\"\" src=\"https://i.imgur.com/IEmJHML.jpg\" width=\"300\" /\u003e\n  \u003cimg alt=\"\" src=\"https://i.imgur.com/jOCzgCl.jpg\" width=\"300\" /\u003e\n  \u003cimg alt=\"\" src=\"https://i.imgur.com/ycvAAiq.jpg\" width=\"300\" /\u003e\n  \u003cimg alt=\"\" src=\"https://i.imgur.com/8CutTmB.jpg\" width=\"300\" /\u003e\n  \u003cimg alt=\"\" src=\"https://i.imgur.com/eWXBJaL.jpg\" width=\"300\" /\u003e\n  \u003cimg alt=\"\" src=\"https://i.imgur.com/0NsK8V2.jpg\" width=\"300\" /\u003e\n  \u003cimg alt=\"\" src=\"https://i.imgur.com/xPrXAt3.jpg\" width=\"300\" /\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaggre%2Fflutter-vaaka-device","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsaggre%2Fflutter-vaaka-device","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaggre%2Fflutter-vaaka-device/lists"}