Skip to content

VPriya100code/VOIS_Project_code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

title emoji colorFrom colorTo sdk sdk_version app_file pinned
AI NIDS Student Project
πŸ›‘οΈ
blue
green
streamlit
1.39.0
app.py
false

πŸ›‘οΈ AI-Based Network Intrusion Detection System (Student Project)

This project demonstrates how to use Machine Learning (Random Forest) and Generative AI (Grok) to detect and explain network attacks (specifically DDoS).

πŸš€ How to Use

  1. Enter API Key: Paste your Grok API key in the sidebar (optional, for AI explanations).
  2. Train Model: Click the "Train AI Model" button. The system loads the Friday-WorkingHours... dataset automatically.
  3. Simulate: Click "Simulate Random Packet" to pick a real network packet from the test set.
  4. Analyze: See if the model flags it as BENIGN or DDoS, and ask Grok to explain why.

πŸ“‚ Files

  • app.py: The main Python application code.
  • requirements.txt: List of libraries used.
  • Friday-WorkingHours-Afternoon-DDos.pcap_ISCX.csv: The dataset (CIC-IDS2017 subset).

πŸŽ“ About

Created for a university cybersecurity project to demonstrate the integration of traditional ML and LLMs in security operations.

About

Cybersecurity Project πŸ›‘οΈπŸ“Ά

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages