NIDS with Explainable AI
My Final Year Project: a machine-learning Network Intrusion Detection System that classifies network flows as benign or malicious with a Random Forest, then explains every decision in plain English using SHAP and LIME. A second model names the attack type - port scan, DoS, brute force - and a React + FastAPI dashboard streams live alerts and their explanations over WebSockets.