{"id":15760484,"url":"https://github.com/chintan45/viz-iot","last_synced_at":"2026-05-09T17:33:24.696Z","repository":{"id":242285754,"uuid":"809149644","full_name":"Chintan45/Viz-IOT","owner":"Chintan45","description":null,"archived":false,"fork":false,"pushed_at":"2024-06-01T23:20:58.000Z","size":22344,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-31T09:18:56.860Z","etag":null,"topics":["d3","data-visualization","react"],"latest_commit_sha":null,"homepage":"https://attacks-on-iot.netlify.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Chintan45.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-01T20:51:15.000Z","updated_at":"2024-06-01T23:21:01.000Z","dependencies_parsed_at":"2024-06-01T23:58:12.933Z","dependency_job_id":null,"html_url":"https://github.com/Chintan45/Viz-IOT","commit_stats":null,"previous_names":["chintan45/viz-iot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chintan45%2FViz-IOT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chintan45%2FViz-IOT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chintan45%2FViz-IOT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chintan45%2FViz-IOT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Chintan45","download_url":"https://codeload.github.com/Chintan45/Viz-IOT/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246443534,"owners_count":20778252,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["d3","data-visualization","react"],"created_at":"2024-10-04T10:58:24.493Z","updated_at":"2026-05-09T17:33:24.655Z","avatar_url":"https://github.com/Chintan45.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Viz IoT: Visualizing IoT Attack Trends ([\u0026#128279;](attacks-on-iot.netlify.app/))\n\n![React](https://img.shields.io/badge/React-v18.2.0-blue?logo=react) ![D3](https://img.shields.io/badge/D3.js-v7.8.5-orange?logo=d3.js)\n\n## Overview\nThis project aims to analyze trends between different types of attacks and their effects on IoT (Internet of Things) devices, considering their specializations and causes. The system provides a suite of interactive and filterable visual components built using **`React.js`** and **`D3.js`** libraries.\n\n## Interface Description\nThe interface has five essential visual components:\n\n1. **Radar Chart**: Illustrates attribute contributions across various attacks using min-max scaling. Users can hover over points to access original attribute values.\n\n2. **Attack Duration Distribution**: Demonstrates the pace of different attack types within a system. Users can filter out unwanted attacks for detailed comparative analysis.\n\n3. **Payload Size Scatter Plot**: Depicts total payload size over time for each attack type. Equipped with tooltips, it offers insights into payload sizes at specific durations during an attack.\n\n4. **Network Graph**: Represents attack similarities, with nodes representing individual attack types and edges depicting similarity levels. Darker shades signify higher similarity.\n\n5. **Dynamic Line Graph**: Presents trends in header length across various attacks over regular durations. It dynamically scales axes based on attack selection.\n\n## Technologies Used\n- React.js\n- D3.js\n\n\n## Usage\n1. Clone the repository and move to directory.\n    ```\n    git clone git@github.com:Chintan45/Viz-IOT.git\n    cd Viz-IOT\n    ```\n2. Install dependencies using \n    ```\n    npm install\n    ```\n3. Run the application using \n    ```\n    npm run start\n    ```\n4. Access the application through URL\n    ```\n    http://localhost:3000/\n    ```\n\n#### Credits\n1. [Chintan Dobariya](https://github.com/Chintan45)\n2. [Arka Pal](https://github.com/ArkaPal-uic)\n3. [Sudhanshu Basu Roy](https://github.com/parading-purple-drumhead)\n4. [Andrew Wentzel](https://github.com/tehwentzel)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchintan45%2Fviz-iot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchintan45%2Fviz-iot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchintan45%2Fviz-iot/lists"}