GridTracker2Discord is a web-based dashboard that integrates with GridTracker to monitor and share QSO (contact) information via Discord using webhooks.
- Real-time monitoring of QSOs.
- Logs the last 10 contacts in a user-friendly grid layout.
- Displays QSO activity by band with an interactive chart.
- Plots QSOs on a world map using Leaflet.js.
- Allows configuration of Discord webhook and UDP port through the web interface.
- Flask: Backend server.
- Flask-SocketIO: Real-time updates using WebSockets.
- Bootstrap: Responsive styling.
- Chart.js: Interactive charts.
- Leaflet.js: QSO mapping.
- Docker
- Docker Compose
-
Clone the repository or download the ZIP file.
git clone https://github.com/yourusername/GridTracker2Discord.git cd GridTracker2Discord
-
Update the
.env
file with your configuration:cp .env.example .env nano .env
- Replace
your_discord_webhook_url
with your actual Discord webhook URL. - Update the UDP port if needed.
- Replace
-
Build and run the Docker container:
docker-compose up -d
-
Access the web interface:
http://<your-server-ip>:5000
- Dashboard: Monitor real-time QSOs, view stats, and explore a map of QSO locations.
- Configuration: Update Discord webhook or UDP port via the configuration form.
- Logs: Check the last 10 logged QSOs.
Contributions are welcome! Feel free to submit issues or pull requests.
This project is licensed under the MIT License.
Made with 💙 for amateur radio enthusiasts.