[object Object]
Description

A Web Application Tool for tracking the movement of satellites and compute position and noise based on the received data from sensors. The whole application is deployed and run on a Raspberry Pi as part of an IoT system. MCRO has fully engineered this application from back-end (Python, API, WebSockets and MessageQueue) to front-end (React with WS, Canvas and Charts) based on received specs from Geozone's product team.

Challenge

Implement a message queue listener account for data flux coming from Raspberry Pi device offering information about satellites position and other factors.

Solution

Implemented an event bus service in NodeJS to account for message queue data coming through RabbitMQ and have it displayed in a beautiful React Dashboard in real-time plot and charts.

Technology Stack
React
Canvas
Webpack
Sass
WebSockets
Socket.IO
EventBus
RabbitMQ
Python
API
IoT
Raspberry Pi
UI/UX
Product Development
arrow_left
arrow_left