TERMINAL

kevin@portfolio:~

$ project iot-device-monitor

IoT Device Monitor

$ section project-overview

Project Overview

A real-time dashboard that tracks sensor devices, streams telemetry, and surfaces alerts for abnormal behavior.

$ section problem

Problem

Device data was fragmented across logs and hard to inspect quickly during incidents.

$ section solution

Solution

Created a live monitoring interface with event streams, alert thresholds, and searchable device timelines.

$ section tech-stack

Tech Stack

ReactNode.jsWebSocketsRedisDocker

$ section architecture

Architecture

Web client subscribes to WebSocket channels. Node.js ingest service processes telemetry, stores snapshots, and publishes alert events to subscribers.

$ section challenges

Challenges

  • - Handling temporary disconnects without losing telemetry context.
  • - Balancing update frequency with UI performance.
  • - Defining alert thresholds that reduce noise.

$ section lessons-learned

Lessons Learned

  • - Reconnect logic and event buffering are critical in real-time apps.
  • - Observability should be first-class from day one.
  • - Good defaults for alerting prevent operator fatigue.

$ section links

Links