Skip to content

mohaneddz/SSCM

Repository files navigation

πŸ–₯️ SSCM - Smart Server Center Monitoring

πŸ“Œ Overview

Smart Server Center is a real-time monitoring and control platform for server centers (callrooms).
It integrates Raspberry Pi hardware, secure MQTT communication, and a modern Next.js dashboard to provide live tracking, remote control, and visual insights into environmental and security metrics.


πŸš€ Features

  • Interactive Callroom Map: Live status, color-coded indicators for temperature and alerts
  • Realtime Sensor Monitoring: Temperature, humidity, motion, and smoke data visualized with charts
  • Remote Device Control: Activate/deactivate fans, alarms, and LEDs securely via MQTT
  • User Management & Access Control
  • Historical Analytics & Reporting: System health, power consumption, and environmental trends
  • Configurable Alerts: Temperature, humidity, and security thresholds
  • Scheduling & Automation: Automated device operations based on time/events

πŸ— System Architecture

Layer Components Description
Hardware Raspberry Pi, Sensors (Temp, Humidity, Motion, Smoke), Actuators (Fans, LEDs, Alarms) Devices connect via network and send data via MQTT
Communication MQTT Protocol, TLS/SSL encryption, Secure Broker Handles pub/sub events for real-time control and monitoring
Backend Services Supabase (PostgreSQL), Supabase Auth, Realtime Updates Stores data, manages users, and pushes updates to the frontend
Frontend Next.js, TailwindCSS, Recharts Real-time dashboard for visualization, control, and analytics

πŸ“Έ Screenshots Gallery

Dashboard & Monitoring Views

Dashboard Landing Overview Callroom Map
Power Monitoring Server Metrics Health Monitoring

Control & Management Screens

Environmental Control Device Management System Logs
User Management Surveillance View Weather Conditions

Configuration & Simulation

Floor Plan Device Configuration System Settings
Alert Configuration Network Topology Scheduling

Analytics & Reports

Historical Analytics Power Usage Report Security Reports
System Health Report Environmental Reports User Activity Dashboard

πŸ› οΈ Tech Stack

Next.js
React
TailwindCSS
Python
MQTT
Supabase
Raspberry Pi


πŸ”§ Installation

git clone <repository-url>
cd smart-server-center
pnpm install
pnpm run dev

Raspberry Pi devices must be configured with sensors and actuators, connected to the MQTT broker, and linked with Supabase credentials.


πŸ“„ License

This project is released under the MIT License.

About

π’π’π‚πŒ is a real-time server center monitoring platform that combines Raspberry Pi hardware, secure MQTT communication, and a modern Next.js dashboard. It provides live environmental tracking, device control, analytics, and alerts, enabling administrators to manage callrooms efficiently and securely, all with visualizations and automation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors