Overview

I created this system to help my grandparents who have a cottage in a remote area which is on a septic tank system. This allows them to view the level of the septic tank without needing to physically measure it which is annoying and allows them to schedule it to be emptied on time and only when necessary. This project has 2 main components: The embedded firmware which takes readings from the sensor, checks for OTA updates and publishes the data to an Azure event hub where it is then processed and made viewable to the webapp (the other component). This project taught me a lot about embedded development and C++ as I investigated complex memory leaks, crashes and made the device as resilient as I could. At this point, the embedded firmware is done with only the webapp left to do.

Project Details

Tags
C++ / CMakeJavaScript / TypeScriptCADEmbeddedClosed-Source