/Threat-Detection-in-IoT

An intelligent approach to improving the performance of Threat detection in IOT

Primary LanguageHTML

Threat-Detection-in-IoT

An intelligent approach to improving the performance of Threat detection in IOT

Download Full Project & Report from Drive :

Drive Link

Introduction

This project aims to enhance the performance of threat detection in Internet of Things (IoT) environments using intelligent approaches. With the rapid growth of IoT devices, ensuring robust security measures has become imperative. My solution leverages advanced machine learning techniques and data analysis to detect and mitigate threats efficiently.

Features

  • Anomaly Detection: Implements anomaly detection techniques to recognize unusual patterns that may indicate security breaches.
  • Scalability: Designed to handle a large number of IoT devices with minimal performance degradation.
  • Customizable Alerts: Provides customizable alerting mechanisms for different types of threats.
  • Visualization: Offers comprehensive dashboards to visualize threat detection metrics and device status.

System Design

Component 1-n Diagram
image
Chosen System Design
image

Technologies Used

  • Programming Languages: Python
  • Machine Learning Frameworks: TensorFlow, Scikit-learn
  • Data Analysis: Pandas, NumPy
  • Visualization: Grafana, Matplotlib
  • Networking: MQTT, HTTP, CoAP etc
  • Database: MongoDB, SQLite

Installation

Use Anaconda Navigator as base root

To install and run this project, follow these steps:

  1. Clone the repository:

    git clone https://github.com/ns7523/Threat-Detection-in-IoT.git
    cd Threat-Detection-in-IoT
  2. Run the project:

    python app.py

Usage

  1. Data Collection:

    • Predetermined and Trained Datasets.
    • Tested and trained on 4-8 Lakhs of possibilites/datasets.
    • The application will analyze the data and predict the attack possibilites.
  2. Homepage:

    • Access at LocalHost to predict threat detection and attack status.

Results

  • Attack : 1
  • No Attack : 0
  • Accuracy: 90%
  • Precision: 90%
  • Recall: 90%

Project Screenshots

Homepage Sign Up
image image
Prediction Results
image image

Contact

For any inquiries or feedback, please contact me at nsakash752003@gmail.com

I hope this project helps in securing IoT environments more effectively. Happy coding!