AidLink is a smart, portable communication beacon designed for emergency and disaster scenarios where traditional communication networks are unavailable. It uses LoRa technology and Morse code to transmit GPS coordinates and personal details of individuals in distress. Now integrated with APRS.fi, AidLink offers global tracking capabilities, ensuring maximum visibility during rescue missions.
In disaster-hit or remote areas, reliable communication infrastructure is often unavailable. This severely hinders search-and-rescue efforts, as conventional tools like mobile phones and radios suffer from limited range, power inefficiency, and dependency on networks. Delayed location tracking increases risk and reduces the survival chances of individuals in distress.
AidLink bridges this critical communication gap by offering:
- Network-independent communication using LoRa and Morse code
- Real-time GPS data transmission
- Live map tracking via a web interface
- Global availability by uploading coordinates to APRS.fi
- Energy-efficient, compact hardware for extended emergency use
This dual-channel, redundant system ensures that distress signals are receivedβeven in the harshest conditionsβdramatically increasing the likelihood of a successful and timely rescue.
The AidLink web interface displays live GPS data transmitted from the Arduino-based beacon. Data updates every 2 seconds and is visualized on a live map.
- Real-time updates from
arduino_data.json - Full log of incoming data
- Live map with marker visualization
- APRS.fi integration for global tracking visibility
- Arduino Nano β Core controller
- NEO-6M GPS Module β Provides GPS data
- SX1278 LoRa Module β Long-range data transmission
- Morse Encoder β Sends GPS as Morse code
- SOS Button β Activates emergency signal
- Rechargeable Battery β Long-lasting power source
- Weatherproof Case β Protects hardware in the field
- Activation: User presses the SOS button.
- Data Collection: GPS coordinates and personal data are retrieved.
- LoRa Transmission: Broadcast to local receivers.
- Morse Code Signal: Transmitted via handy radio for redundancy.
- Live Display: Host computer updates the website every 2 seconds.
- APRS Upload: Location is pushed to APRS.fi for worldwide visibility.
APRS.fi is an internet-based tracking system used by amateur radio operators to publish location data in real time.
- Register a callsign (e.g.,
AID123) at https://aprs.fi. - On your host computer, use a Python script or APRS client (e.g.,
YAAC,Xastir) to upload GPS data:- Example APRS packet:
AID123>APRS,TCPIP*:!4859.30N/12345.00W>Emergency SOS from AidLink
- Example APRS packet:
- The beacon will appear on the APRS map globally with callsign.
- No need for cellular networks
- Long-range, energy-efficient LoRa communication
- Morse code fallback for enhanced reliability
- Easy SOS activation
- Customizable transmitted data (Name, Age, Team, Address)
- Global availability through APRS
- Two-way response communication
- Waterproof & rugged design upgrades
- Integration of environmental sensors
- Satellite fallback for APRS
- Mobile app support
- Place
main.pyandarduino_data.jsonin the same folder. - Start a python script and vite server:
npm i py main.py npm run dev





