Skip to content

An Adwaita/GTK4 Parks on the Air (POTA) Hunting App written in Vala

License

GPL-3.0, GPL-3.0 licenses found

Licenses found

GPL-3.0
LICENSE
GPL-3.0
COPYING
Notifications You must be signed in to change notification settings

jaybaird/artemis

Repository files navigation

The logo for Artemis, showing a retrowave sunset with shilouetted trees with a stylized IC-7300 in the foreground

Artemis

A Parks on the Air® Spotting Tool


License GPL-3.0 Please do not theme this app

Artemis is a desktop application designed for amateur radio operators participating in Parks On The Air (POTA). It helps hunters track QSOs, log parks, fetch and add spots, and control their radio to aid hunting. Built with Vala, GTK4, Libadwaita, Shumate, and SQLite.

Artemis is designed to be cross-platform, lightweight, and easy to use.

Screenshots

Main window showing live spots and filters Main spot hunting view with filters and live cards.

Map view showing park activity Map view showing current park activity and station context.

Features

  • Hunt Parks

    • Filter by band, mode, and program. Configure a "hit list," to be notified when a park, state, or callsign is spotted.
    • Track which parks have been hunted or activated.
  • Spot Management

    • Fetch and display POTA spots in real-time.
    • Show latest QSOs per park.
    • Track spotter and activator comments.
  • Radio Integration

    • Supports serial, USB, and network-connected radios via Hamlib.
  • Import/Export

    • Import your already hunted parks from POTA.app
    • Ability to exporting hunter QSOs to QRZ; LoTW, UDP, or local ADIF log coming soon.
  • UI

    • Modern GTK4/Adwaita interface.

Installation

Linux (Flatpak recommended)

flatpak install flathub com.k0vcz.Artemis
flatpak run com.k0vcz.Artemis

Usage

  1. Configure your callsign, location, and radio settings via Preferences.
  2. Import your hunter.csv from POTA.app
  3. View live POTA spots, filter by band, mode, and program. Track the spot to hold its position, tune your radio, rotate your beam, and add your spot!
  4. Track which parks you’ve hunted, filter parks, and get notified for calls, parks, or states/countries of interest.
  5. Use distance and bearing calculations for more efficient hunting.

Contributions are welcome! Please submit pull requests or open issues for feature requests and bug reports.

Build from Source and Contributing

Dependencies

  • Vala
  • GTK 4
  • Libadwaita
  • GLib
  • Gio
  • Gee
  • Hamlib
  • JSON-GLib
  • Dex
  • WebKitGtk
  • SQLite3
  • Shumate

Build using Meson

git clone https://github.com/jaybaird/artemis-vala.git
cd artemis-vala
meson setup build
meson compile -C build
meson install -C build

Release Packaging

Flatpak bundle

Requires flatpak-builder and the GNOME 48 runtime/sdk installed on your build host.

bash scripts/release-flatpak.sh

Artifact output:

  • dist/flatpak/com.k0vcz.Artemis.flatpak

License

Artemis is licensed under GPL-3.0-or-later. See LICENSE for details. Parks on the Air ® is a registered service mark of Parks on the Air, Inc.

About

An Adwaita/GTK4 Parks on the Air (POTA) Hunting App written in Vala

Topics

Resources

License

GPL-3.0, GPL-3.0 licenses found

Licenses found

GPL-3.0
LICENSE
GPL-3.0
COPYING

Stars

Watchers

Forks

Sponsor this project

  •  

Packages