vk6flab / contest-logger

Cross platform amateur radio contest logging tool.
https://vk6flab.github.io/contest-logger/
GNU General Public License v3.0
8 stars 1 forks source link

Contesting Software

Amateur Radio contesting is an activity where hobbyists get on air, exchange information and log the exchange. A contest awards points for such an exchange using rules defined by the contest manager. This project implements a contest logging solution that is Open Source, Cross Platform and Extensible.

The project has several active branches:


Background

There are many tools that provide various levels of contest logging. I have tried most, if not all of them. Whilst I have used several of them for serious contesting, I've always found that they didn't meet my expectations. In order to progress this area of Amateur Radio, I started putting together a list of requirements for my ideal solution.

The result is this project.

You are encouraged to play with this, provide feedback, suggest improvements, give constructive criticism and participate as much or as little as you like. Ultimately this is intended to be a tool that works for as many people as possible.


Current Project Status

Proof of Concept

To start a discussion about features and functionality, a Proof of Concept (PoC), has been developed as a product demonstration, one step above drawing on a piece of paper. You should not rely on it to accurately do anything. If you find issues, please raise a ticket, but understand that this is NOT the actual product, it's the first pass at exploring what kinds of issues will need to be resolved when implementing an open source, cross-platform contest logging solution.

It is available online as a Progressive Web App (PWA) and can be used in any web browser and should be installable as an application on all operating systems for offline use. Note that several browsers do not (yet) support installing a PWA.

The PoC has the following functionality:

System Design

Currently in-hand is the overall system and architecture design. It's very much a work in progress and you're encouraged to comment and suggest functionality using the issue-tracker. It's being managed in the system-design branch.


Project Requirements

As a first pass at defining the feature set and requirements for this tool, below is a list that describes what an "ideal" amateur radio contest logging tool should provide. The list is not complete, is likely not in order and open to discussion.

Environmental Requirements

These sections describe the environment in which this tool is intended to operate.

Open Source

Cross Platform

Usable Offline

Updates

Functionality Requirements

These sections describe what type of contesting functionality the tool should have.

Customisation

Live Validation

Exports

Partial Callsign Validation

User Interface Requirements

These sections describe the requirements for user experience.

User Interface

Accessibility

Editing Contacts

Contact History

Automatic Time Logging

Imports


This is an Open Source project, on purpose. The idea is that it's your project to contribute to in what ever way works for you. You can email me cq@vk6flab.com, or create an issue, better still, make a pull-request.

I look forward to your ideas!

73, de Onno VK6FLAB