Design Diagrams - achyut3598/SmartHackSmasher GitHub Wiki

Overview

Smart Hack Smasher lives in between the cars modules (Road Sign, Object Detection, GPS) which act as input, and the cars control software which receives tagged data from Smart Hack Smasher as an output.

Smart Hack Smasher itself can be thought of as three different components:

  • Data Classifier Algorithms: Three Algorithms (Semi-Supervised, Supervised, and Unsupervised) for each module that attempt to classify the input data.
  • Output Controller: A software that weighs the decisions from each algorithm and determines if there was confusion/tampering/anomalous data.
  • Output Itself: The metadata tagged output that contains the original data, an anomaly rating, and suggested actions for the car control software to take.

The sections below are increasingly detailed views of these components and how Smart Hack Smasher would work.

Design Diagram Level 0 (High Level)

Design Diagram Level 1 (Mid Level)

Design Diagram Level 2 (Low Level)

Legend

  • Rounded Box: Systems/Modules in the Automated Car
  • Sharp Box: Systems/Modules created for this project
  • Isometric Square: Logic and Decision Node
  • Ellipse: Existing Datasets used to train ML
  • Soild Black Lines: Flow of Data
  • Dotted Line: Logic Flow