Skip to content

This project is a real-time system monitoring web application built using Flask, Flask-SocketIO, and psutil. It aims to display live system performance metrics such as CPU usage, RAM usage, and running processes through a web-based dashboard.

Notifications You must be signed in to change notification settings

eshayalagi/-Real-Time-System-Monitoring-Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 

Repository files navigation

๐Ÿ–ฅ๏ธ๐Ÿ“Š Real-Time System Monitoring Dashboard

This project is a real-time system monitoring web application built using Flask, Flask-SocketIO, and psutil โš™๏ธ๐Ÿ. It aims to display live system performance metrics such as CPU usage, RAM usage, and running processes through a web-based dashboard ๐ŸŒ๐Ÿ“ˆ.

๐Ÿšง Project Status: In Progress ๐Ÿ› ๏ธ

๐ŸŽฏโœจ Project Objective

The goal of this project is to:

๐Ÿ”Œ Learn real-time communication using WebSockets

๐Ÿ–ฅ๏ธ Understand system-level monitoring in Python

๐Ÿงฉ Build a full-stack dashboard using Flask

๐Ÿ“Š Visualize live system metrics in a browser

๐Ÿ› ๏ธโš™๏ธ Planned Tech Stack Layer Technology ๐Ÿง  Backend Flask ๐Ÿ”„ Real-Time Flask-SocketIO โšก Async Engine Eventlet ๐Ÿ“ˆ System Metrics psutil ๐ŸŽจ Frontend HTML, CSS, JavaScript ๐Ÿ“Š Visualization Chart.js ๐ŸŒ Communication WebSockets ๐Ÿ“Œ๐Ÿš€ Planned Features

๐Ÿงฎ Live CPU usage monitoring

๐Ÿ’พ Real-time RAM usage monitoring

โš™๏ธ Display top running processes

๐Ÿ”„ Automatic updates without page refresh

๐Ÿ“ˆ Graphical visualization of CPU usage

๐ŸŽจ Clean and responsive dashboard UI

๐Ÿงฑ๐Ÿ“ Planned Project Structure system-monitor/ โ”‚ โ”œโ”€โ”€ app.py ๐Ÿ โ”œโ”€โ”€ requirements.txt ๐Ÿ“ฆ โ”‚ โ”œโ”€โ”€ templates/ โ”‚ โ””โ”€โ”€ dashboard.html ๐ŸŒ โ”‚ โ”œโ”€โ”€ static/ โ”‚ โ”œโ”€โ”€ css/ โ”‚ โ”‚ โ””โ”€โ”€ dashboard.css ๐ŸŽจ โ”‚ โ””โ”€โ”€ js/ โ”‚ โ””โ”€โ”€ dashboard.js โšก โ”‚ โ””โ”€โ”€ README.md ๐Ÿ“˜

๐Ÿ”„๐Ÿ“ก Expected Workflow

๐Ÿš€ Flask server starts and initializes the application

๐Ÿ“Š psutil collects system performance metrics

๐Ÿ”Œ Flask-SocketIO streams live data to the browser

๐Ÿ–ฅ๏ธ Frontend updates metrics dynamically using JavaScript

๐Ÿ“ˆ Charts update in real time without refreshing the page

About

This project is a real-time system monitoring web application built using Flask, Flask-SocketIO, and psutil. It aims to display live system performance metrics such as CPU usage, RAM usage, and running processes through a web-based dashboard.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published