Giter Club home page Giter Club logo

12urenloop Build Status Coverage Status Analytics

TL;DR: People run laps. We count, give them points and monitor it all.

This software is made for the yearly 12urenloop event. Small embedded computers with Bluetooth sensors running Gyrid are placed around the circuit and forward information on detected Bluetooth devices (i.e. our batons).

count-von-count

Count-von-count is the central component of the application. It analyzes incoming detection events and counts the rounds that were run, paying special attention to incomplete or irregular data. Teams automatically receive points for each round but can also receive points for special rounds or through other operator actions (Cheating? We'd never!).

All information and actions are permanently stored and can be replayed through the application. APIs to access this information are offered for other tools and score displays.

More information

boxxy

Boxxy is an application-level proxy server which receives information from count-von-count and distributes it again to a larger number of clients through websockets.

More information

Utilities and other programs

pokemon

Demo application that generates detection events and sends them to a count-von-count process.

To run, install LÖVE and run love . from the pokemon-directory or love pokemon from the repository root.

tools/data-analysis

Checks the gathered data for inconsistencies.

tools/dj-ratings.rb

Counts the SMS-votes for the DJ-contest.

tools/heartbeat.sh

Runs a series of checks on each monitored host and sends a heartbeat signal to sihemo.

tools/macalive.sh

Checks if a bluetooth device is still alive using the hcitool command. Used to assess the lifetime of our batons.

12urenloop's Projects

banshee icon banshee

A tool to make sure alerts don't go unnoticed. Screams at you when there are new alerts.

count-von-count icon count-von-count

Repository that was somehow split from 12urenloop/count-von-count to only contain the count-von-count code but which was later on archived because it is not a good idea to have the same code in two different places at the same time...

cvc icon cvc

Application to count laps based on bluetooth dongle detection.

join-site icon join-site

Rails app where people can apply to join the 12urenloop organisation.

ledwallloop icon ledwallloop

Simple setup for scoreboard and sponsors on ledwall

livesite icon livesite

old site with live results; replaced by TARGET

loxsi icon loxsi

Data proxy for the Telraam application

manual-count icon manual-count

Application which helps counting laps manually. You know, in case something goes wrong with cvc.

manual-count-2 icon manual-count-2

A small web application that serves as a backup counting system

mityri icon mityri

A mocking setup that can mock the stations and replay data dumps from previous editions/tests

monitoring icon monitoring

Grafana monitoring of everything related to the counting system

pingding icon pingding

Primitive monitoring setup. Superseded by 'monitoring' repository

simsalabim icon simsalabim

SIMulation of Semi-Autonomous Locomotion And Behavior with Integrated Mapping

site icon site

Nanoc site for the 12urenloop event.

stroll icon stroll

STROLL: System Tracking Runners On Langdurige Loopwedstrijden

target icon target

new livesite: Top-down Advancement of the Running Groups Estimation Technology

telraam icon telraam

New and hopefully improved application to count laps of the 12urenloop event

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.