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