Skip to content

ASbhay24/Find-my-Force

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Find My Force - Tactical SIGINT Pipeline

Last_min_clutch_force is a semi-supervised signals intelligence (SIGINT) pipeline designed to identify known friendly signals and detect unknown/hostile emitters using raw RF IQ waveforms.

๐Ÿ“ก The Challenge

In a contested environment, operators often have labeled data for their own forces but no examples of what adversary signals look like. This system solves the problem by treating signal classification as an anomaly detection task.

๐Ÿš€ Features

  • HDF5 Ingestion: Efficiently reads raw 256-element IQ signal vectors at scale.
  • Feature Engineering: Extracts statistical markers from raw waveforms, including amplitude variance, energy distribution, and signal envelope characteristics.
  • ML Anomaly Detection: Uses an Isolation Forest model trained on friendly signal distributions to flag out-of-distribution (hostile/unknown) emitters with confidence scores.
  • Tactical Dashboard: An interactive Common Operating Picture (COP) map that geolocates and color-codes emitters in real-time.

๐Ÿ› ๏ธ Built With

  • Streamlit - Front-end dashboard framework.
  • Scikit-Learn - Machine learning engine (Isolation Forest).
  • h5py - HDF5 dataset processing.
  • Folium - Interactive geospatial visualization.
  • NumPy & Pandas - Signal processing and data management.

๐Ÿ“ฆ Installation

  1. Clone the repository.
  2. Install dependencies:
    pip install streamlit pandas numpy h5py scikit-learn folium streamlit-folium

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages