ggarcia453 / AroundtheWorldRadio

All code related to around the world radio project.
https://ggarcia453.github.io/AroundtheWorldRadio/
MIT License
0 stars 0 forks source link

Around the World Radio

https://ggarcia453.github.io/AroundtheWorldRadio/

Description

This a public repository for the Around the World Radio Senior Design Project. This project has been created by Isabel Ruiz, Antoine Nguyen, and Gabriel Garcia, and advised by Professor Peter Burke from UCI's Electrical Engineering and Computer Science department (Capstone Site).

This project logs signals from amateur radios detected from our handheld SDR and displays these signals onto a website (see https://pskreporter.info).

Features

  1. A map that displays markers for locations of radio signals.
  2. Filtering by callsign, frequency band, and date.

Future Plans

  1. Transmitting signals
  2. Computing maximum signal strength by directionality and displaying this best direction
  3. Archives page to display past data
  4. Statistics page to display statistics from aggregating data

Architecture

We are using a Raspberry Pi, RTL-SDR Dongle, and a telescopic antenna as our hardware setup and using the software WSJT-X to to receive radio signals using FT8 protocol.

We are using the MERN stack. ReactJS for the frontend, NodeJS and ExpressJS for backend, and MongoDB for our database. We are using a REST architecture for our API. To display the map, we are using the react-leaflet library.

References

  1. FT8 from SDR Tutorial from Prof. Burke.
  2. Leaflet and React Leaflet Documentation
  3. MERN Stack Tutorials: YouTube, MongoDB, Example

Testing

Open two terminals and start the React app and the server.

cd radio-site
npm start
cd server
nodemon server