Skip to content

Akarshak51/EEG-Fatigue-Detection-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 Smart EEG Fatigue Detection System

3D Brain
A cutting-edge project combining real-time EEG data streaming, fatigue analysis, and visualization.


πŸš€ Overview

Smart EEG Fatigue Detection System is a modern full-stack application that simulates, streams, and analyzes EEG brainwave data.
It enables live plotting, data logging, and offline playback for performance tracking and fatigue detection β€” designed for researchers, developers, and students exploring NeuroTech + AI.


🧩 Features

  • πŸ”Œ Real-time EEG Data Simulation
    Generates synthetic EEG signals using an asynchronous simulator.

  • πŸ“‘ Live WebSocket Streaming
    Uses FastAPI + WebSockets for real-time bidirectional data exchange.

  • πŸ“ˆ Live Plot Visualization
    Displays continuous brainwave graph updates using Matplotlib.

  • πŸ’Ύ Automatic Data Logging
    Saves EEG samples locally in .csv format for later analysis.

  • πŸ” Offline Replay Mode
    Replay and visualize previously recorded EEG sessions anytime.

  • ⚑ FastAPI Backend API
    Handles data input/output, model integration, and session management.

  • 🧠 Fatigue Detection Logic (extendable)
    Ready to plug in ML/AI models for real fatigue state prediction.


🧬 Tech Stack

Layer Tools & Libraries
Backend FastAPI, Uvicorn, Pydantic
Realtime WebSockets
Simulator Python AsyncIO, Matplotlib
Data Handling CSV, JSON
Frontend (optional) React / Streamlit (extendable)
Visualization Matplotlib, Numpy
Deployment Docker, GitHub Actions (planned)

🧠 System Architecture

flowchart LR
A[EEG Simulator 🧩] -->|WebSocket| B(FastAPI Backend βš™οΈ)
B --> C[(Database / CSV Logger πŸ’Ύ)]
B --> D[Visualization / Dashboard πŸ“Š]
D --> E[User πŸ§β€β™‚οΈ]
Loading

About

🧠 Smart EEG Fatigue Detection System β€” A real-time EEG signal simulator and analyzer built with FastAPI and WebSockets. Features live brainwave plotting, data logging, and offline replay for fatigue detection and research.

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors