Wi-Patrol is a lightweight and intelligent WiFi Intrusion Detection & Monitoring System built using Python, Tkinter, and ESP32.
It continuously monitors your network, detects anomalies, logs suspicious devices, and alerts the user instantly — all through a clean and simple interface.
Designed for academic research, cybersecurity learning, and practical network defense.
- Real-time WiFi scanning using ESP32
- Intrusion detection (unknown devices, anomalies, probe attempts)
- Tkinter GUI for live monitoring
- MySQL database logging for long-term storage
- Config-file based settings (scan interval, DB access, alert thresholds)
- Instant alerts when suspicious activity is detected
- Modular Python codebase for clean, scalable development
- Python 3
- Tkinter (GUI)
- MySQL
- ESP32
- JSON / YAML config files
- GitHub version control
- ESP32 scans WiFi signals and collects device & network data
- Python processes the data, checks for suspicious devices
- Alerts are triggered for unknown or abnormal activity
- Data is logged in MySQL for analysis
- GUI updates in real-time with network activity
- Active development
- Built by a 4-member CSE (IoT & Cybersecurity) team
- Licensed under MIT
- Machine learning–based anomaly detection
- Mobile app with notifications
- Cloud dashboard for remote monitoring
- Integration with router APIs or firewalls
- Devanshu Bansode
- Kautiliya Singh
- Pratham Mendon
- Eshaan Shetty
This project is released under the MIT License.