https://github.com/arnavbuddy/drone-swarm-attack
A GUI based drone swarm attack simulation with BFS pathfinding and jamming zone avoidance using Python
https://github.com/arnavbuddy/drone-swarm-attack
attack bfs-algorithm defense drone gui jammer matplotlib uavs warzone
Last synced: about 1 month ago
JSON representation
A GUI based drone swarm attack simulation with BFS pathfinding and jamming zone avoidance using Python
- Host: GitHub
- URL: https://github.com/arnavbuddy/drone-swarm-attack
- Owner: ArnavBuddy
- License: mit
- Created: 2025-06-06T05:36:04.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-06-06T06:53:51.000Z (4 months ago)
- Last Synced: 2025-08-16T11:18:42.911Z (about 2 months ago)
- Topics: attack, bfs-algorithm, defense, drone, gui, jammer, matplotlib, uavs, warzone
- Language: Python
- Homepage:
- Size: 167 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🚁 Drone Swarm Simulation with Jamming Zones and Real-Time GUI
This project simulates a swarm of drones navigating a grid environment while avoiding jamming zones. It features a real-time Tkinter-based GUI, drone animation, pathfinding (BFS), and video export functionality.
---
## 📌 Features
- 👾 **Autonomous drones** trying to reach targets
- 🚫 **Jamming zones** that probabilistically jam drones nearby
- 🧠 **BFS pathfinding** to avoid jamming areas (for smarter drones)
- 📊 **Real-time GUI** with Tkinter and Matplotlib
- 🎥 **Video export** of the drone simulation using OpenCV
- 📈 **Live graph** tracking each drone's success rate over time---
## 🎥 Demo

Watch the simulation video:
[▶️ Click here to watch](https://youtu.be/_WEqW5wRX18)---
## 🖥️ GUI Preview
The GUI displays:
- Grid with drones and targets
- Jamming zones (red marked cells)
- Real-time drone movement and jam feedback
- Score graph of drone success rate---
## 🛠️ Requirements
Install dependencies with:
```bash
pip install -r requirements.txt