lancew@cpan.org
Friday,
11 August 2017
12:30
Japanese sport and martial art.
Summer Olympic Sport
Nederlands has a strong history.
Similar in ways to Perl.
You can have a big impact by writing software for sport.
I want your opinions/experiences
Ask you to get involved!
Used for academic research into the trends in Judo competitions
ncurses interface
2008
Started in 2001, providing competition results in real time.
Now provides entire competition management system.
Given to all nations free
NodeJS
UDP traffic from scoreboards
Data from DB
Green screen for live broadcast.
Central website
Athlete/team registration
Results, Videos, Statistics
API to all the data
Interfacing to BlackMagic video device, slow motion replay for referees (replacing commercial product)
Listens to scoreboards
Spread rules information for education across the world.
Video clips
Using UDP packets from scoreboards, cut video for uploading to youtube.
* Command line only, hence no photo
Collect tweets from hosepipe, curation by human, display on big screen and live stream.
Dancer2
Given to every national governing body. Running Ubuntu and the Ippon.org software
Get data from shared database and determine statistics for sports commission and researchers etc.
Used for teams with low internet access. Full event videos or for specific nations or athletes.
https://github.com/lancew/Webservice-Judobase
use Webservice::Judobase;
my $srv = Webservice::Judobase->new;
my $event_id = $ARGV[0] || 1455; # 2017 European Championships
my $contests = $srv->contests->competition( id => $event_id );
my %athletes;
say 'Team Nederlands';
say '---------------';
for ( @$contests ) {
$athletes{$_->{person_white}}++
if $_->{country_short_white} eq 'NED';
$athletes{$_->{person_blue}}++
if $_->{country_short_blue} eq 'NED';
}
say $_ for sort keys %athletes;
$ perl -I lib/ examples/nederlands.pl
Team Nederlands
---------------
AUSMA Natascha
BERGSTRA Margriet
DE WIT Frank
KORREL Michael
MEYER Roy
SAVELKOULS Tessie
STEENHUIS Guusje
STEVENSON Karen
VAN DIJKE Sanne
VAN T END Noel
VAN T WESTENDE Sam
VERMEER Sanne
Created to simplify data as more projects interact with API.
Perl wrapper to help with prototypes.
Research community using Perl or comfortable modifying scripts.
You are a developer... build something cool.
Help a sport, find something they need.
You may not get paid, but you might become part of your sport