Jun 13, 2024
No image
Remote Monitoring System Development
Ongoing

Remote Monitoring System Development

$100,000+
more 1 year
Canada
6-9
view project
Service categories
Service Lines
Software Development
Design
DevOps
Mobile Development
Web Development
Domain focus
Other
Programming language
HTML
JavaScript
TypeScript
Frameworks
Node.js
React.js

Challenge

The company reached out to us to develop a system that could remotely monitor devices (their CPU, RAM, disk, locations, different motors, etc.) and install software, drivers, and others. They were looking for a user-friendly platform to manage system and content packages (files) efficiently. Additionally, the client wanted a platform to connect remote devices and to access the device system console directly from the app. This would allow for quick issue fixes and troubleshooting through a secure tunnel.

Solution

Our main objective was to create a software platform that specializes in monitoring systems for EM devices during real-world deployments, pilot studies, and evaluations. We addressed three key aspects: 1) provided technical support to the EM devices and their end-users, 2) facilitated component updates for EM devices, and 3) ensured the displayed device information is privacy-preserving.

Results

On the backend side, we implemented device discovery logic for wired Haru devices, which enables direct device registration through a mobile app. Device discovery (device server) is another feature that allows connecting to the EM device not yet cloud-connected. It collects necessary networking and authentication details from the EM device and, through a WI-FI-connected mobile app, communicates with and configures the device for cloud integration. We also created secure tunnel functionality that enables SSH-like terminal interactions with the device, which is useful for conflict resolution, log checks, and system resource monitoring.