Companion App of IMU Sensors for real-time Monitoring
This project involved developing a companion app for Inertial Measurement Unit (IMU) sensors used for real-time observation of industrial equipments. The app streamlines the sensor calibration process and provides live monitoring capabilities, enabling users to gain valuable insights into equipment performance and potential issues.
Challanges
Ensuring zero data loss was paramount in this industrial monitoring application.
Delivering a fluid and responsive live charting experience for large datasets presented a computational challenge.
Solutions
To address the critical requirement of uninterrupted data acquisition, the app, along with the sensor firmware were engineered with robust Bluetooth disconnection handling. In the event of a temporary connection loss, the data continues to be securely recorded on the sensor and is seamlessly synchronized with the app upon reconnection, guaranteeing data integrity.
To achieve a smooth and performant live chart, I developed a custom charting solution leveraging Kotlin coroutines for parallel computation across all CPU cores. This architecture enables efficient precomputation and fast rendering of visual elements per frame, ensuring a highly responsive user experience even with large datasets.









