Problemet med fugler er at de kan fly. Det gjør det vanskelig for en fuglekikker med begrenset tid og tålmodighet å vinne årets fuglekonkurranse. Målet med hobbyprosjektet mitt er å gjøre meg til en fuglemester.

POV: Du er en saftig fugl som passer dine egne saker
Hva er prosjektet?
Mitt nye prosjekt er fuglefunn.no. Det er en nettside som hjelper meg å finne ut hvor jeg skal gå på tur for å finne nye fuglearter.
Hva inspirerte deg til å lage det?
Under pandemien introduserte broren min meg for fuglekikking. Det er et spill som har tatt inspirasjon fra Pokemon Go, hvor man må ut i den virkelige verden for å finne fugler. Det har etter hvert ført til en årlig konkurranse, hvor vi konkurrerer om hvem som kan se flest arter i løpet av året. For å få et fortrinn, pleide jeg å sjekke artsobservasjoner.no for å finne ut hvilke turområder som hadde en god fuglemeny. Det er en nettside drevet av Artsdatabanken, hvor folk kan rapportere funn av alle slags arter, deriblant fugler. Det er en fantastisk ressurs. Problemet er bare at søkesiden ser sånn ut:

Kartoversikten deres er også litt knotete for mitt bruk. Den åpenbare løsningen ble da å lage min egen tjeneste. Jeg ville da koke ned artsobservasjoner til akkurat de bitene jeg var interessert i. Resultatet ble en enkel kartløsning som viser de siste fugleobservasjonene i landet, med mulighet for å bla tilbake i tid.

Hva er tech-stacken?
Frontenden er skrevet i Svelte og TypeScript. Jeg bruker Leaflet for kartvisningen. Backenden er skrevet i Flask, og gjør ikke så mye mer enn å servere data fra SQLite-databasen. Den mest komplekse biten av systemet er Python-scriptet som henter ut de siste funnene fra Artsobservasjoner. Den henter ut en blanding av JSON-data og rene HTML-sider som den prøver å parse. Den plukker da ut relevant informasjon, og konverterer geografiske koordinater til et format som Leaflet kan lese. Denne blir kjørt automatisk hver natt av en Cron-jobb.
Er du en fuglemester enda?
Nettsiden er langt fra ferdig utviklet. Men den gir meg allerede mye verdi. Jeg har oppdaget nye fuglearter jeg aldri har sett før, og nye steder å gå tur. Nedsiden er at jeg ikke fikk noe fortrinn i fuglekonkurransen, da broren min ble den ene andre daglige brukeren, og har i skrivende stund sett 23 flere arter enn meg.