OtoNexus
OtoNexus is a late-stage meditech company developing the Novoscope, a handheld ultrasound device that helps clinicians better assess otitis media (ear infections). They aim to reduce unnecessary antibiotic use and improve patient outcomes by providing an early aid to diagnosis tool.
Industry: IoT & Embedded Systems, Health & Pharma
Solutions: IoT & Embedded Systems, Scripting & Process Automation
OtoNexus needed to transition their device from a proof of concept to a production-ready tool. This required further development of the core functionality, particularly battery management, data handling, and ensuring consistent performance within a Linux environment.
Our contributions fell into two categories: system-level functionality development, data management and infrastructure, and edge data processing.
Janea Systems team implemented functionality essential for device performance, including battery management, state machines, and on-device GUI. We enabled transitions between charging, low battery, and standby mode that conserves power during periods of inactivity.
Our engineers also worked on extending battery lifespan and optimizing power usage for on-device data processing. For example, we implemented input current control based on temperature readings. This functionality adjusts the charging current depending on the thermal state of the device, helping to prevent overheating and optimize battery health.
We developed a code generation script that converts Python code into C++ output capable of running on the device. This script autogenerates proper class structures to integrate with C++ without external tools, enabling real-time analysis while maintaining the device's processing constraints.
Our team established pipelines for accurate data transfers to Azure for analysis. We ensured that data collected by the Novoscope was correctly formatted and transmitted to the cloud, maintaining data integrity and compatibility with scripts and troubleshooting.
Janea Systems engineers created a captive portal and dynamic network configuration that streamlined network setup. Users put the device into access point mode, then use a mobile phone to select and connect Novoscope to one of the available networks. The implementation involved an HTTP server and an HTML page to display available networks and allow connection. Also, this feature required device-side changes such as switching to AP mode and returning to Wi-Fi mode, while displaying these states in the GUI.
Another valuable contribution was the detection of the device's resonant frequency for optimized operation. Our engineering team implemented a test mode that stimulates the device with a pulse and then applies a Fast Fourier Transform (FFT) analysis to determine amplitude and resonant frequency.
This feature spans all layers of the system, from low-level data collection to visualization in the GUI. To ensure accuracy, we ran unit and integration tests and validated the results against data from the OtoNexus research team.
Our engineers ramped up and evolved the testing framework with functional and unit test scripts, automated quality checks, and set up a CI pipeline for rapid feedback and early regression detection. The CI automated test execution, integrated code coverage tools, and enforced mandatory quality thresholds before merging any code. Additionally, we supported complex debugging across the entire test suite to maintain reliability and accelerate development cycles.
For performance-critical features like edge data processing, device motion detection, and resonant frequency detection, we performed end-to-end unit/integration testing. Our software engineers verified the data and compared it with the data from the Otonexus research team.
Our work accelerated the client’s path from a prototype to a production-ready device. The optimized Novoscope supports real-time data processing and on-device analysis, while efficient battery management and state transitions extend device uptime. Intuitive state displays and automated power modes provide clinicians with an always-ready tool for patient evaluation.
Overall, our team helped OtoNexus bring their innovative aid-to-diagnosis tool to market with confidence, supporting their mission to advance patient care and reduce unnecessary antibiotic use.
Optimize your edge computing infrastructure with elite engineers – get in touch for a free project estimate.
Ready to discuss your software engineering needs with our team of experts?