Long Term NL Postcode Challenge

Ergens voor de vakantieperiode trok een post van mij op mijn Strava pagina de aandacht. Ik had op basis van wat oude code een programmaatje in elkaar gesleuteld dat mijn Strava ritten over de postcode kaart van Nederland heen legde en zodoende inzichtelijk gemaakt in welke postcode-4 gebieden ik al had gefietst. Dit leidde tot een aantal enthousiaste reacties en in de Tweewielers Podcast van Martijn en Herman werd er zelfs even bij stil gestaan (https://www.strava.com/clubs/481455/posts/30143760). Een postcode challenge op dezelfde leest geschoeid als mijn Long Term NL Challenge leek mij ook wel een aardige gimmick voor PostNL en/of de oor PostNL gesponsorde wielerploeg DSM-Firmenisch-PostNL. In de podcast werd een oproep gedaan om te zien of er vanuit die kant wellicht interesse was om dit verder uit te werken.

Ik heb daar zelf naderhand niets meer van vernomen. Wel kwamen er best wel wat positieve reacties binnen op het idee. Daarom zou ik het jammer vinden als het idee helemaal in de vergetelheid zou raken. Na wat dubben en denken heb ik daarna toch gemeend iets in elkaar te zetten wat de postcode challenge verder zou brengen dan mijn laptopje. De vraag was alleen hoe en wat, Een website opstarten zoals ten tijde van de Long Term NL Challenge zag ik niet zitten. Los van de kosten is dat namelijk ook iets wat ik zelf niet ambieer, voor de Long Term NL Challenge heb ik dat 4 jaar gedaan, dat was leuk, goede ervaring maar het interessante voor me zelf is er vanaf en de tijd heb ik er eigenlijk ook niet voor. Ik houd van fietsen en coderen en niet zo zeer van het in de lucht houden van een site en alle inspanningen die daar bij komen kijken. Ik ben dus gaan zoeken naar een oplossing waarvoor ik zelf eenmalig wat codeer werk doe en wat daarna soort van zelfstandig op een device van de "deelnemers" gebruikt kan worden.

Ok, wat dan wel? Mijn eerste gedachte was een app voor op de telefoon. Na wat denkwerk ben ik eigenlijk tot de conclusie gekomen dat dit niet gaat voldoen aan bovenstaande requirement. Een telefoon is niet echt een device dat je kunt gebruiken voor het echte data intensieve proces dat wat nodig is voor een dergelijke toepassing. Voor een app oplossing is dus nog steeds ergens een server proces nodig dat het zware werk voor zijn rekening neemt en dat is dus juist niet wat ik wil bereiken.

Uiteindelijk ben ik gaan experimenteren met een standalone Windows applicatie (Windows 10 of 11). De afgelopen tijd ben ik in mijn vrije uren gaan coderen aan deze oplossing. Het idee is dat je op je eigen laptop of PC een applicatie start die al het werk voor zijn rekening neemt en resultaten netjes presenteert. Voor de koppeling met Strava gebruik je eigen Strava API configuratie die voor ieder Strava account geconfigureerd kan worden. 

Update: Deze applicatie is in september vrijgegeven daarna heb ik deze geport naar de Mac. Een macOS vesie is sinds december 2024 te downloaden (macOS versie vanaf versie 13). 

Is dit de meest ideale oplossing? Nee, een website die alles voor je regelt is natuurlijk nog steeds de perfecte oplossing maar zoals ik hierboven schreef heb ik niet de ambitie dit nogmaals op te pakken. Inmiddels begrijp ik dat er wel hier en daar wat pruttelt maar meer dan dat weet ik eigenlijk ook niet. Maar wie weet komt er zo'n site alsnog.

De code is inmiddels de experiment fase ontgroeit en een test versie is beschikbaar. Wie niet kan wachten op een site, wel van een technische uitdaging houdt en een stevige windows PC of Mac heeft staan, kan e.e.a. downloaden en installeren. Lees vooraf wel even de ruime 'ReadMe.pdf' want het verkrijgen van een eerste resultaat is wellicht wat omslachtig (maar wel onderdeel van de trade off om geen site te maken). De programma code is inmiddels ook open source en staat op Github. Wie wil werken aan uitbreiding kan daar de code ophalen.

De software is te downloaden via: 

Windows versie: https://postcodechallenge.nl 

macOS versie: https://postcodechallenge.nl/macos 

(de macOS versie bevat de route checker nog niet, volgt later)

De code van de Windows versie kan gevonden worden op Github: 

https://github.com/fmoorsel/LTC2.PC4/tree/v1.2.1







Reacties

  1. Wow, geweldig. Een nog grotere verdichting dan de retro. Hiervan moet ik nog ca 190 gemeenten.

    BeantwoordenVerwijderen
  2. Ha Frank, inmiddels is er op Wielervrienden ook een beta beschikbaar voor een postcodeoverzicht. Het verschil is vrij groot, met jouw programma heb ik 1834 pc's gescoord, met de oplossing van wv heb ik er 1907. Ik heb in elk geval 1 rit gevonden die in jouw oplossing niet wordt meegenomen. Als je geïnteresseerd bent wil ik je de gpx van dit rit wel mailen.

    BeantwoordenVerwijderen
    Reacties
    1. Ja mail deze maar en geef ook even aan welke postcode(s) meegenomen hadden moeten worden die er niet bij zitten.

      Verwijderen

Een reactie posten

Populaire posts van deze blog

1 oktober 2022 stopt de Long term NL/BE challenge

Long Term NL Postcode Challenge (update)