Utveckling av ett CLI för hockeystatistik från NHL

Som väldigt hockeyintresserad fick jag infallet att kombinera mitt intresse för hockey/NHL med mitt intresse för programmering. Jag kände behovet av en lättillgänglig och snabb lösning att som tekniknörd få liveresultat och statistik från NHL. Resultatet blev Netminder.

Om Netminder

Netminder är ett CLI som jag byggde i Go (Golang) som använder NHLs öppna API för data. Från API:et hämtar jag ut liveresultat, kommand matcher, tidigare matchresultat, tabeller och annan statistik.

Kommandon

Hämta aktuell tabell. Lag markerade i gult är de som skulle gått till Playoffs om det startade idag. netminder

Hämta dagens matcher netminder schedule ``netminder schedule -d today

Närliggande dagar fungerar att använda som natural language input. netminder schedule -d yesterday netminder schedule -d tomorrow

Hämta matcher från valfritt datum. netminder schedule -d 2023-01-24

Om man hämtar matcher från ett datum har man möjlighet att addera den valfria flaggan -r som då även visar matchens resultat. Om matchen är pågående markeras matchen med röd-live färg och info om detta. netminder schedule -d 2023-01-24 -r

I exemplet nedan är en rad gulmarkerad. Markeringen betyder att det är en bra match eftersom_ båda lag har en win-ratio över 65%_. netminder schedule -d 2023-02-14

CLI-verktyget finns inte tillgängligt publikt än, men mer information kommer inom kort om man vill använda det själv.

Inspiration