Smart Conference Room IoT Dashboard

Smart Conference Room IoT Dashboard — featured screenshot

Technologies Used

  1. Angular
  2. CSS
  3. Firebase
  4. HTML
  5. Javascript
  6. Typescript

Links


Description

A sample admin dashboard for a smart-conference IoT room, built with Angular 11, Angular Material, and Angular Flex Layout. It is designed to be fast, dynamic, and high performance.

Loads in under 2 seconds.

Features

  • Built on Angular 11 for a high-performance front end
  • UI updates automatically — no page refresh needed
  • Lazy loading: components load only just before the user needs them
  • Google Material Design throughout
  • Adjustable, resizable layout
  • Charts from multiple providers (Chart.js, Google Charts, Chartist, D3)
  • Draggable and resizable analytics cards
  • Custom designs for every component
  • Dynamic data tables with sorting, filtering, pagination, resizing, and export
  • Add, view, edit, and delete actions for table data

Screenshots

Multiple charts on the dashboard:

Dashboard with multiple charts

Adjustable and resizable layout:

Adjustable and resizable layout

Add, edit, and delete dashboard widgets:

Widget management

Bar chart with real-time updates:

Real-time bar chart

Selecting a chart type and configuring its data dynamically:

Dynamic chart configuration

Generating keys for IoT devices (single click to copy):

IoT device key generation

Custom UI for OTA updates:

OTA updates UI

Reusing components across modules via lazy loading:

Reusable lazy-loaded components

Defining IoT device rules:

IoT device rules UI

Edit and delete in a data table with multi-row selection:

Data table row actions

Configurable data table with sorting, filtering, pagination, resizing, and row actions:

Configurable data table

Multiple pages with clickable cards and built-in charts:

Clickable cards with charts

Data tables with a detail view:

Data table detail view