En mere tak

🥳

Når man bare lige har behov for en mere. Ikke så mange dikkedarer. Appen viser dig din næste fest. Nemt.
Husk at drikke med mådehold

Hvad er det her?

Et meget ungt indfald. Sad og legede med en stor mængde ruteberegninger og tænkte på en situation jeg ofte har fundet mig selv i. Hvad vil man gøre hvis man en sen aften ikke ved hvor man skal gå hen?


De sjoveste projekter opstår ofte fra egne behov :). I den her version er det alkohol der er i fokus, men det kunne være hvad som helst (🥡, 🎭 eller 🚌)


Hvordan er den lavet?

I virkeligheden er der ikke mange forskellige tekniske løsninger. Det har bare været en lang proces at komme i mål med alligevel og endte med følgende kombination af teknologier :

  1. Ruteberegningerne: Kort sagt først vha. pgRouting og dernæst vha. OSRM. Langt sagt: Først brugte jeg sindssygt lang tid på at lave det i postgis. Det vigtigste for mig var at der var to specifikke funktionaliteter. (1) Afstanden fra adressepunktet (en lokation eller et adressenummer) skulle vises og bruges i beregningen og (2) det skulle være muligt at opdatere den underliggende graf on-the-fly. pgRouting gav mulighed for en detaljeret styring men viste sig at spise alt for mange timer. Så derfor endte det med at jeg deployede min egen OSRM (skulle nok bare have brugt en online ruteservice) se mere i den tekniske dokumentation
  2. Datagrundlag og -behandling: Som sædvanlig kommer OpenStreetMap til min redning. På sigt vil jeg gerne forædle data hvor de forskellige metadata mangler - for at give lidt tilbage du ved. Først var det også relativt besværligt men efter at DuckDB kom ind i mit liv blev det hele meget nemmere