A campus-wide wireless treasure hunt game for educational events, developed by IEEE APS CUSAT Student Branch.
ESP-NOW Signal Hunt turns wireless signal theory into an interactive game where participants track hidden ESP32 transmitters around campus using signal strength. The project demonstrates practical applications of wireless propagation, signal processing, and modern IoT communication protocols.
- ESP32 DevKit module
- Battery for portable operation
- ESP32 DevKit module
- Battery for portable operation
- Optional: LED indicator with resistor
- Interactive Radar Interface - Real-time visualization of wireless signals
- Multi-Transmitter Tracking - Track up to 6 transmitters simultaneously
- Signal Strength Indication - Visual representation of signal strength
- Distance Estimation - Approximate distance to transmitters
- Score System - Points awarded for discovering transmitters
- Persistent Storage - Game progress saved between power cycles
- Mobile-Friendly UI - Responsive design works on any smartphone
The radar display shows the detected transmitters as a visual aid only. The representation is not to scale and does not provide any directional data. It is intended as a visual indication of detection rather than providing accurate positioning or directional guidance.
This project is designed as a two-phase educational event:
- Phase 1: Workshop - Participants build and understand ESP-NOW receivers
- Phase 2: Signal Hunt - Campus-wide competition to find hidden transmitters
- Hardware Setup - Detailed hardware assembly instructions
- Setup Guide - Software setup and configuration
- Workshop Guide - How to run the workshop event
- ESP32 for both receiver and transmitter
- ESP-NOW protocol for efficient direct device communication
- ESP32 WebServer for hosting the interface
- HTML/CSS/JS for the radar UI
- EEPROM for persistent storage
- Transmitters broadcast unique IDs via ESP-NOW protocol
- Receivers detect signals and estimate distance based on signal strength (RSSI)
- Web interface visualizes signals on a radar display
- Participants navigate campus to find hidden transmitters
- Points are awarded when a transmitter is found (within 5m range)
- Clone this repository
- Open
transmitter/signal_transmitter.inoin Arduino IDE - Set unique
TRANSMITTER_IDfor each transmitter - Upload to ESP32 devices
- Open
receiver/signal_hunt_receiver.inoin Arduino IDE - Upload to ESP32 devices
- Connect to receiver's WiFi AP (SSID: SIGNAL-HUNT)
- Navigate to http://192.168.4.1 in a web browser
Released under the MIT License. See LICENSE for details.
Developed by IEEE Antennas and Propagation Society (APS) CUSAT Student Branch.
Last Updated: July 02, 2025

