Inspiration

Our project was conceived out of the need to streamline the outdated process of updating IoT devices. Historically, this was an unmanageable task that required manual connections to each device, a daunting challenge when deploying at scale. Moreover, it often incurs significant expenses, particularly when relying on services like Amazon IoT Core.

What it does

UpdateMy.Tech addresses these issues head-on. Gone are the days of laborious manual updates and the high Amazon costs. With our system, you can effortlessly upload your firmware and your IoT device will flash itself with zero downtime.

How we built it

To realize this vision, we used Taipy for the front and back end, MongoDB Atlas for storing binary images, Google Cloud to host the VM and API, Flask to communicate with Mongo and IoT devices, ESP-IDF to build firmware for the ESP32, all to enable OTA (Over-The-Air): The underlying technology that enables automatic updates, eliminating the need for manual intervention.

Accomplishments that we're proud of

Our proudest achievement is creating a user-friendly and cost-effective IoT device management system that liberates users from the complexities and expenses of previous methods, including reliance on costly services like Amazon IoT Core. Technology should be accessible to all, and this project embodies that ethos.

What we learned

This project served as a profound learning experience for our team. We gained insights into IoT device management, cloud technologies, and user-centric interface design. Additionally, we honed our expertise in firmware development, skills that will prove invaluable in future endeavours.

What's next for UpdateMy.Tech

Our goal is to reduce the barrier of entry for hardware hacks by simplifying IoT device management. The future of "UpdateMy.Tech" is to enhance and broaden our solution's capabilities. This includes adding more features on top of updates and extending compatibility to a broader array of IoT devices.

Share this project:

Updates