Case study

IoT Intrusion Detection System (TCNN)

An intelligent intrusion detection system for IoT devices — network traffic captured off the wire, classified by a TensorFlow deep-learning model, and surfaced through a full-stack application.

Detection pipeline of the IoT intrusion detection system

Problem

IoT devices are easy targets: limited compute, weak defaults, and constant network exposure. Detecting attacks means analyzing traffic patterns and separating real anomalies from normal chatter — on a heavily imbalanced dataset where genuine attacks are rare next to normal traffic, which biases a naive model toward missing them.

Approach

Outcome

Stack

PythonTensorFlowDeep Learning (TCNN)scikit-learnSMOTENCPandasNumPyWiresharkPCAPKali LinuxDjango REST FrameworkReactMongoDB