Skip to content

ChrisKevin18/network-traffic-analytics-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Real-Time Network Traffic Analytics & Forecasting Dashboard

An intelligent real-time network monitoring system built using Socket.IO, statistical modeling, and client-side analytics techniques.


📌 Project Overview

This project is a real-time network traffic analytics dashboard that:

  • Monitors live bandwidth usage
  • Performs statistical analysis (Moving Average, Peak Detection)
  • Forecasts future bandwidth using Linear Regression
  • Detects anomalies using Z-Score
  • Provides CSV export for analytics
  • Includes admin authentication

Designed as a Computer Networks + Data Analytics integrated system.


🛠 Tech Stack

Frontend

  • HTML5
  • CSS3 (Glassmorphism UI)
  • JavaScript (ES6)
  • Chart.js

Backend

  • Node.js
  • Express.js
  • Socket.IO

Analytics Techniques

  • Moving Average
  • Peak Tracking
  • Linear Regression Forecasting
  • Z-Score Anomaly Detection

🔥 Features

  • 🔄 Real-Time Data Streaming (WebSocket)
  • 📊 Interactive Charts
  • 📈 Predictive Forecasting
  • ⚠ High Bandwidth Alert System
  • 📁 CSV Export of Analytics
  • 🔐 Admin Login System
  • 🌐 Network Topology Visualization

📡 Protocols Used

  • HTTP
  • WebSocket
  • TCP/IP
  • CORS Handling

📊 Analytics Implemented

Metric Purpose
Moving Average Smooths bandwidth trend
Peak Detection Identifies highest usage
Linear Regression Predicts next usage value
Z-Score Detects anomalies

📈 Future Improvements

Database integration (PostgreSQL)

JWT authentication

ML-based anomaly detection

Cloud deployment (AWS)


👨‍💻 Author

Chris Kevin BTech CSE (Data Analytics) Aspiring Data Analyst


▶ How to Run

1️⃣ Clone Repository

git clone https://github.com/ChrisKevin18/network-traffic-analytics-dashboard.git

About

Real-time network traffic analytics and forecasting dashboard.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors