{"id":15176934,"url":"https://github.com/truonghoangduy/valerian","last_synced_at":"2025-08-07T15:13:41.209Z","repository":{"id":56830740,"uuid":"256679339","full_name":"truonghoangduy/Valerian","owner":"truonghoangduy","description":"Flutter with an IoT devices name Valerain. In Fact it a Smart Glass 🕶 some how 😅","archived":false,"fork":false,"pushed_at":"2021-09-12T18:37:11.000Z","size":25358,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-11T05:03:20.298Z","etag":null,"topics":["arduino","bluetooth-arduino","esp32","esp32-tft","esp32cam","flutter","foreground","iot","notification-listener","smart-glasses"],"latest_commit_sha":null,"homepage":"","language":"C","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/truonghoangduy.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}},"created_at":"2020-04-18T05:47:10.000Z","updated_at":"2021-12-16T18:53:15.000Z","dependencies_parsed_at":"2022-09-09T18:01:32.097Z","dependency_job_id":null,"html_url":"https://github.com/truonghoangduy/Valerian","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/truonghoangduy%2FValerian","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/truonghoangduy%2FValerian/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/truonghoangduy%2FValerian/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/truonghoangduy%2FValerian/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/truonghoangduy","download_url":"https://codeload.github.com/truonghoangduy/Valerian/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219862782,"owners_count":16555951,"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":["arduino","bluetooth-arduino","esp32","esp32-tft","esp32cam","flutter","foreground","iot","notification-listener","smart-glasses"],"created_at":"2024-09-27T14:00:52.927Z","updated_at":"2024-10-11T05:03:52.842Z","avatar_url":"https://github.com/truonghoangduy.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Valerian \nValerian is a smart glass project a lite prototype to bringing idea to Low price devices support for the blind\nCurrent stack of the project will follow\n  - Image Recognition\n  - Related Information about the object\n  - Notification ( How phone can notify it BLE watch ? )\n\n\n### Flutter\nThis project is already cracking the potential of Flutter working with the native stack.\nStuff that i'm impress with Flutter.\nPlatfrom channel, Control assest path with native platfrom.\n\n### Tech\n* [Flutter](https://flutter.dev) - for mobile development\n* [Arduino](http://arduino.cc) - IoT framework\n* [Espressif](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/) - IoT framework\n\n### True story\nThis project will not run with IOS device because IOS doesn’t play nice with Bluetooth Classic (SPP Mode) it seen require some [MFI](https://mfi.apple.com/) cretify with the cost of a 🚗 so ridiculous. And why not BLE for cross platfrom support, Here why BLE sending JPEG buffer is kinda messy and took extreme time tranfer BLE are not design for it. BLE is design for lightweight messages like notification, sensor data (few bytes i guess) with a ton off support for GATT Profile for describe the services in the BLE device, as i doing this project BLE is at the version of 4.0 current for 2021 we are having BLE 5.0 having much more speed (looking forward to using BLE over SPP for cross-platfrom supportive).\n\nWell I took a shot for Bluetooth Classic (SPP Mode) Android the result sending the jpeg it blazing fast.\n\nI really want to took a big cracker on the Flutter and learning about the Android Stack (Linux). So I put the **(Bluetooth Classic, Tensorflow, SMS Notification)** =\u003e In the Foreground runner of Android --- And then using Flutter calling the **method channel** to wake up Foreground running my things.\n\n*----------------------------*\n\nA bit high cracker here and there if you guys **wanna chat about it**, feel free to issue me or just hook me up in voice calling for questioning ideaer and Icebreaker\n\n*----------------------------*\n\n📍 If you guys like this kind of ***storytelling*** leave me a ⭐️ on this repo. It really ***motivate*** me to sharing the rest of this avenger story of hacking my way throughout.\n\n### Foreground! (interest nugget)\nWhy I chosing running this services in foreground 😂 I belive this is you guys gonna be here! **SO STAY TUNE 🔔** OK I will wrote it how it work down there!\n\n### Data Flow\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/diagram/ConnectionDiagram.png\"\u003e\n\u003c/p\u003e\n\n### Model Spec\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/diagram/modelSpec.png\"\u003e\n\u003c/p\u003e\n\n### Limitation\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/diagram/limitation.png\"\u003e\n\u003c/p\u003e\n\n### Hardware\nESP32|FTDI\n|---|---|\n![ESP32](docs/ESP32.jpg) | ![FTDI](docs/FTDI.jpg)\n\n### Connection Diagram\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/ESP32-FTDI.png\"\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftruonghoangduy%2Fvalerian","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftruonghoangduy%2Fvalerian","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftruonghoangduy%2Fvalerian/lists"}