Skip to content

Real-Time Cyber Anomaly Detection Platform

1. Team and Roles

Member Role
Francesca Craievich Project Manager
Lucas Jakin ML engineer
Francesco Rumiz Data scientist

2. Project Objective

Design a data-driven platform for real-time anomaly detection in network and system logs. The system should be able to identify:

  • Sudden traffic spikes from a single IP
  • Repeated failed login attempts (brute force)
  • Unusual behavior from hosts or users
  • Connections to unusual ports or destinations

The ultimate goal is to generate automatic alerts and display anomalous events in an interactive dashboard.


3. General Architecture

Network / System Logs -> Stream Ingestion Layer (Kafka / MQTT / Python Script) -> Stream Processing & Anomaly Detection (ML Model + Rules) -> Storage Layer (PostgreSQL / MongoDB / InfluxDB) -> Dashboard / Alerting (Streamlit / Grafana / Web App)

4. Roles and Responsabilities

Role Main Responsibilities
AI Product Owner Define goals, success metrics (detection rate, false positives, latency)
Project Manager Manage milestones, documentation, team communication
Data Scientist Analyze datasets, select features, train anomaly detection models
ML Engineer Expose model as a microservice, optimize performance
Data Cloud Engineer Configure streaming pipeline and database, simulate logs
Software Engineer Build interactive dashboard and real-time alerting