Senior Software engineer || Flutter web & app developer || Laptop and a lot of dreams || love to play with Al/ML ||open for remote work || Alhamdulillah
๐ ๐๐ง๐ญ๐ซ๐จ๐๐ฎ๐๐ข๐ง๐ ๐๐๐๐๐ ๐๐ฅ๐ฎ๐๐ญ๐จ๐จ๐ญ๐ก ๐๐จ๐ง๐ญ๐ซ๐จ๐ฅ๐ฅ๐๐ซ ๐ข๐ง ๐ ๐ฅ๐ฎ๐ญ๐ญ๐๐ซ! ๐
I built a cross-platform Flutter app to discover and control ESP32 devices over Bluetooth โ real-time controls, easy pairing, automatic reconnect while scanning, and actionable background notifications that trigger device actions on tap. The app also streams logs (machine time, hits, events) so you can inspect device activity even when the UI is off.
ย
โจ ๐๐๐ฒ ๐ ๐๐๐ญ๐ฎ๐ซ๐๐ฌ:
๐ถ ๐๐น๐๐ฒ๐๐ผ๐ผ๐๐ต ๐๐ถ๐๐ฐ๐ผ๐๐ฒ๐ฟ๐ & ๐ฃ๐ฎ๐ถ๐ฟ๐ถ๐ป๐ด
๐ ๐๐๐๐ผ-๐ฅ๐ฒ๐ฐ๐ผ๐ป๐ป๐ฒ๐ฐ๐ โ retries while scanning until manual disconnect (exponential backoff)
๐ ๐๐ฎ๐ฐ๐ด๐ฟ๐ผ๐๐ป๐ฑ ๐ก๐ผ๐๐ถ๐ณ๐ถ๐ฐ๐ฎ๐๐ถ๐ผ๐ป๐ โ show status in background; tap notification to perform actions (toggle, stop/start, request logs)
๐งพ ๐๐ผ๐ด๐ & ๐๐ถ๐ ๐๐ฒ๐๐ฒ๐ฐ๐๐ถ๐ผ๐ป โ view machine time, event hits, and live logs from the device; tap to fetch detailed logs even when the screen is off
๐งฉ ๐๐น๐ผ๐ฐ ๐ฃ๐ฎ๐๐๐ฒ๐ฟ๐ป โย ConnectionBlocย ย LogBlocย manage lifecycle, reconnect, notifications, and logs
ย
๐ง ๐๐๐๐ก ๐๐ข๐ ๐ก๐ฅ๐ข๐ ๐ก๐ญ๐ฌ:
โข Flutter platform notifications (Android/iOS) wired to actions
โข Background service delivers actionable notifications and log fetch requests
โข Bloc coordinates scans, reconnects, notification taps, and log streaming
ย
Check out the demo video below to see it in action! ๐ฅ
ย
๐ ๐๐ถ๐๐๐๐ฏ ๐๐ผ๐ฑ๐ฒ: github.com/SyedMuhammadRehanโฆ
๐ If you found this useful, please support the project by giving it a star โญ โ thank you!
#Flutter#ESP32#Bluetooth#IoT#Notifications#Logs#OpenSource#ios#Android#Googleย #dart#programmer#programming#coderlife
๐ ๐๐ง๐ญ๐ซ๐จ๐๐ฎ๐๐ข๐ง๐ ๐๐๐๐๐ ๐๐ฅ๐ฎ๐๐ญ๐จ๐จ๐ญ๐ก ๐๐จ๐ง๐ญ๐ซ๐จ๐ฅ๐ฅ๐๐ซ ๐ข๐ง ๐ ๐ฅ๐ฎ๐ญ๐ญ๐๐ซ! ๐
I built a cross-platform Flutter app to discover and control ESP32 devices over Bluetooth โ real-time controls, easy pairing, automatic reconnect while scanning, and actionable background notifications that trigger device actions on tap. The app also streams logs (machine time, hits, events) so you can inspect device activity even when the UI is off.
ย
โจ ๐๐๐ฒ ๐ ๐๐๐ญ๐ฎ๐ซ๐๐ฌ:
๐ถ ๐๐น๐๐ฒ๐๐ผ๐ผ๐๐ต ๐๐ถ๐๐ฐ๐ผ๐๐ฒ๐ฟ๐ & ๐ฃ๐ฎ๐ถ๐ฟ๐ถ๐ป๐ด
๐ ๐๐๐๐ผ-๐ฅ๐ฒ๐ฐ๐ผ๐ป๐ป๐ฒ๐ฐ๐ โ retries while scanning until manual disconnect (exponential backoff)
๐ ๐๐ฎ๐ฐ๐ด๐ฟ๐ผ๐๐ป๐ฑ ๐ก๐ผ๐๐ถ๐ณ๐ถ๐ฐ๐ฎ๐๐ถ๐ผ๐ป๐ โ show status in background; tap notification to perform actions (toggle, stop/start, request logs)
๐งพ ๐๐ผ๐ด๐ & ๐๐ถ๐ ๐๐ฒ๐๐ฒ๐ฐ๐๐ถ๐ผ๐ป โ view machine time, event hits, and live logs from the device; tap to fetch detailed logs even when the screen is off
๐งฉ ๐๐น๐ผ๐ฐ ๐ฃ๐ฎ๐๐๐ฒ๐ฟ๐ป โย ConnectionBlocย ย LogBlocย manage lifecycle, reconnect, notifications, and logs
ย
๐ง ๐๐๐๐ก ๐๐ข๐ ๐ก๐ฅ๐ข๐ ๐ก๐ญ๐ฌ:
โข Flutter platform notifications (Android/iOS) wired to actions
โข Background service delivers actionable notifications and log fetch requests
โข Bloc coordinates scans, reconnects, notification taps, and log streaming
ย
Check out the demo video below to see it in action! ๐ฅ
ย
๐ ๐๐ถ๐๐๐๐ฏ ๐๐ผ๐ฑ๐ฒ: github.com/SyedMuhammadRehanโฆ
๐ If you found this useful, please support the project by giving it a star โญ โ thank you!
#Flutter#ESP32#Bluetooth#IoT#Notifications#Logs#OpenSource#ios#Android#Googleย #dart#programmer#programming#coderlife
๐ ๐๐ง๐ญ๐ซ๐จ๐๐ฎ๐๐ข๐ง๐ ๐๐๐๐๐ ๐๐ฅ๐ฎ๐๐ญ๐จ๐จ๐ญ๐ก ๐๐จ๐ง๐ญ๐ซ๐จ๐ฅ๐ฅ๐๐ซ ๐ข๐ง ๐ ๐ฅ๐ฎ๐ญ๐ญ๐๐ซ! ๐
I built a cross-platform Flutter app to discover and control ESP32 devices over Bluetooth โ real-time controls, easy pairing, automatic reconnect while scanning, and actionable background notifications that trigger device actions on tap. The app also streams logs (machine time, hits, events) so you can inspect device activity even when the UI is off.
ย
โจ ๐๐๐ฒ ๐ ๐๐๐ญ๐ฎ๐ซ๐๐ฌ:
๐ถ ๐๐น๐๐ฒ๐๐ผ๐ผ๐๐ต ๐๐ถ๐๐ฐ๐ผ๐๐ฒ๐ฟ๐ & ๐ฃ๐ฎ๐ถ๐ฟ๐ถ๐ป๐ด
๐ ๐๐๐๐ผ-๐ฅ๐ฒ๐ฐ๐ผ๐ป๐ป๐ฒ๐ฐ๐ โ retries while scanning until manual disconnect (exponential backoff)
๐ ๐๐ฎ๐ฐ๐ด๐ฟ๐ผ๐๐ป๐ฑ ๐ก๐ผ๐๐ถ๐ณ๐ถ๐ฐ๐ฎ๐๐ถ๐ผ๐ป๐ โ show status in background; tap notification to perform actions (toggle, stop/start, request logs)
๐งพ ๐๐ผ๐ด๐ & ๐๐ถ๐ ๐๐ฒ๐๐ฒ๐ฐ๐๐ถ๐ผ๐ป โ view machine time, event hits, and live logs from the device; tap to fetch detailed logs even when the screen is off
๐งฉ ๐๐น๐ผ๐ฐ ๐ฃ๐ฎ๐๐๐ฒ๐ฟ๐ป โย ConnectionBlocย ย LogBlocย manage lifecycle, reconnect, notifications, and logs
ย
๐ง ๐๐๐๐ก ๐๐ข๐ ๐ก๐ฅ๐ข๐ ๐ก๐ญ๐ฌ:
โข Flutter platform notifications (Android/iOS) wired to actions
โข Background service delivers actionable notifications and log fetch requests
โข Bloc coordinates scans, reconnects, notification taps, and log streaming
ย
Check out the demo video below to see it in action! ๐ฅ
ย
๐ ๐๐ถ๐๐๐๐ฏ ๐๐ผ๐ฑ๐ฒ: github.com/SyedMuhammadRehanโฆ
๐ If you found this useful, please support the project by giving it a star โญ โ thank you!
#Flutter#ESP32#Bluetooth#IoT#Notifications#Logs#OpenSource#ios#Android#Google#dart#programmer#programming#coderlife
๐ ๐๐๐ฏ๐จ๐ฅ๐ฎ๐ญ๐ข๐จ๐ง๐ข๐ณ๐ข๐ง๐ ๐๐ก๐ข๐ฅ๐๐ก๐จ๐จ๐ ๐ ๐ฎ๐ง ๐ฐ๐ข๐ญ๐ก ๐ ๐ฅ๐ฎ๐ญ๐ญ๐๐ซ & ๐๐๐ง๐ ๐๐๐ฌ๐ญ๐ฎ๐ซ๐๐ฌ! ๐คฉ๐ฎ
Remember the good old days of playing ๐๐๐ฆ๐ฉ๐ฅ๐ ๐๐ฎ๐ง on our childhood devices? What if you could play those games again but this time using just hands? ๐โจ
I didn't stop using these tools because they were bad...
I stopped because Al made them slower.
2025 โ Manual workflows
2026 โ Al-first workflow
Search โ I don't "search" anymore, I ask Writing โ I don't draft, literate
Design โ I don't start from scratch
Slides โ I don't spend hours formatting
The shift isn't coming... it's already here.
If you're still working the old way, you're already behind.
Be honest โ
What tool did YOU replace with Al?
Comment yours using now.
I'm curious what everyone's
#flutter#flutterdev#developer#programming#coding
๐ฑ Mobile App Development Reality ๐ป
People think mobile app development is:
๐ป Writing clean code
๐จ Building beautiful UIs
๐ค Publishing to App Store & Play Store
But the real picture looks like this:
๐ Fixing a bug that only happens on one specific device
๐ Spending hours aligning a button by just 2 pixels
๐ Debugging an issue that magically disappears when the debugger is attached
๐ค Working around Android and iOS behaving completely differently
๐ฆ Updating dependencies and praying nothing breaks
๐ Reading documentation, Stack Overflow & GitHub issues more than actually writing code
๐ Getting a โsmall change requestโ that turns into a complete feature redesign
And after all that struggleโฆ
โญ User Review:
โNice app.โ
Honestly? That one line makes every headache worth it. โค๏ธ
#MobileDevelopment#ReactNative#iOSDevelopment#AndroidDevelopment#SoftwareEngineering#AppDevelopment#DeveloperLife#Programming#TechLife
๐ฑ Mobile App Development Reality ๐ป
People think mobile app development is:
๐ป Writing clean code
๐จ Building beautiful UIs
๐ค Publishing to App Store & Play Store
But the real picture looks like this:
๐ Fixing a bug that only happens on one specific device
๐ Spending hours aligning a button by just 2 pixels
๐ Debugging an issue that magically disappears when the debugger is attached
๐ค Working around Android and iOS behaving completely differently
๐ฆ Updating dependencies and praying nothing breaks
๐ Reading documentation, Stack Overflow & GitHub issues more than actually writing code
๐ Getting a โsmall change requestโ that turns into a complete feature redesign
And after all that struggleโฆ
โญ User Review:
โNice app.โ
Honestly? That one line makes every headache worth it. โค๏ธ
#MobileDevelopment#ReactNative#iOSDevelopment#AndroidDevelopment#SoftwareEngineering#AppDevelopment#DeveloperLife#Programming#TechLife
Guys, I got my Blue Tick โ
If you're into tech, coding, AI, or development, let's follow each other and grow together. ๐ค
Building a strong tech network starts with one connection. ๐
Drop a follow and let's support each other's journey!