IoT / Cloud Architecture / Data

In Progress

IoT Operations Dashboard

Multi-tenant device visibility with weather and outage correlation

Overview

Built from 7 years of IoT and M2M pre-sales and architecture experience, this project demonstrates the kind of operational visibility platform that enterprise IoT customers actually need. The dashboard provides a geographic map view of device state, correlates device health with weather data and operator-defined outage events, and supports both a company admin view and a customer-facing view with appropriate data scoping. Phase 1 focuses on the front-end map interface and data visualization. Phase 2 adds device management, analytics, and a separate statistics dashboard. Custom outage definitions are stored in DynamoDB and rendered on the map. Optional SNS notifications alert on threshold breaches. This is not a toy demo. It is designed the way a production IoT operations platform would be designed.

Key highlights

  • Geographic map interface showing real-time device state and health
  • Weather data overlay correlated with device performance
  • Operator-defined outage zones: custom geometry stored in DynamoDB, rendered on map
  • Multi-tenant architecture: Company/Admin view and Customer view with scoped data access
  • Event-driven data ingestion pipeline using EventBridge and Lambda
  • Optional SNS notification hooks for threshold-based alerting
  • Phase 2: device management console and statistics dashboard

Architecture

Architecture diagram coming soon. HLD and LLD documents will be linked below when complete.


Technology Stack

aws

API GatewayLambdaDynamoDBS3SNSEventBridgeCloudWatchCognitoAmplify

app

Next.jsReactTypeScriptTailwind CSSMapping library (TBD)

tooling

GitHubTerraformCloudFormationVS Code

practices

Multi-tenantEvent-drivenLeast privilege IAMObservabilityIaC

Documents

High-Level Design (HLD)

Coming soon

Coming soon

Phase 1 Low-Level Design (LLD)

Coming soon

Coming soon

Phase 2 Low-Level Design (LLD)

Coming soon

Coming soon