Git Product home page Git Product logo

pikatimer's Introduction

PikaTimer: An OpenSource Race Timing Application

PikaTimer is a JavaFX based race timing application named after the American Pika that is often found at high altitudes where the need for simple, easy to use race timing application was born. Because at 14,000 ft, you want things to be simple.

The entire system is released under the GPLv3 Open Source license. PikaTimer is free to use, free to modify, free to redistribute per the GPLv3 license.

Current Feature Highlights:

  • Multiple races per event
  • Multiple start waves per race
  • Multiple timing locations
  • Multiple splits per race, each associated with a given timing location
  • Direct import of timing data from RFID Ultra and Joey based systems
  • No practical limit on the number of participants, races, splits, etc.
  • Support for automatically importing a timing input file and updating the results as new times are entered
  • Automatically process reports and post them to a remote server every 30s/1m/2m/5m
  • Ability to flag a timing input as a "backup"
  • Time overrides for a participant on a per split basis
  • Participants may be entered into multiple races
  • Custom Participant Attributes
  • Custom Award Definitions
  • Regular expression based search for participants and raw results
  • Ability to "skew" the time for any given timing input
  • Support for races that are longer than a single day
  • 1, 5, 10, or Custom year age group setup
  • Alphanumeric bib support
  • Built in database engine (H2) that stores the entire event in a single file for for backups, copying, archiving, etc.
  • Outputs basic Overall, Age Group, and Awards text based reports
  • Output of HTML results table (formatted with DataTables for easy mobile viewing)
  • Automatically upload reports to an FTP, FTPS (FTP over TLS), or SFTP (FTP over SSH) server
  • Output awards file based on gun or chip time for Overall / Masters / AG
  • DQ / DNF / DNS flags for runners and the ability to exclude them on results
  • Ability to add a time bonus or penalty to any participant
  • On-course cutoff enforcement
  • In-Progress report options that show runners who started but have not yet finished
  • Windows x64 based native application

Screen Snapshots

Race Setup: Race Setup

Participants: Participant Setup

Timing Setup: Timing Setup

Results and Reports: Results Setup

Built on top of:

pikatimer's People

Contributors

segfaultcoredump avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.