

Lintuilun teknologiaharppaus
Reaaliaikainen laskenta
Täysi mobiilituki
Moderni käyttöliittymä
Suomen Bongariliitto ry
2021
Lintuharrastus
Suomen Bongariliitto ry on toiminut jo vuosikymmeniä suomalaisten lintuharrastajien keskeisenä yhteisönä, tarjoten jäsenilleen monipuolisia palveluita harrastuksen tukemiseksi.
Rakensimme kokonaan uuden sovelluksen, joka mahdollistaa reaaliaikaisen lintubongauksen dokumentoinnin missä ja milloin tahansa. Vanha Pinnari-järjestelmä korvattiin modernilla kokonaisratkaisulla, joka palvelee harrastajia sekä toimistolla että maastossa.
Pinnari-järjestelmä oli kasvanut ulos alkuperäisistä suunnitteluraameistaan. Tietokanta oli paisunut miljooniin havaintoriveihin, mikä aiheutti merkittäviä suorituskykyongelmia.
Järjestelmä pystyi päivittämään pisteitä ja listoja vain kerran vuorokaudessa. Käyttöliittymää ei oltu suunniteltu mobiililaitteille — kriittinen puute aktiiviselle kenttäharrastajalle.
- Tietokannassa miljoonia havaintorivejä
- Pistepäivitys vain kerran vuorokaudessa
- Ei mobiilitukea kentällä työskentelyyn
- Vanhat IOC-lajilistat käytössä
Moderni komponenteista koostuva kokonaisratkaisu
Aloitimme yhteistyön kartoittamalla perusteellisesti sekä liiton että sen jäsenten tarpeet. Analysoimme vanhan järjestelmän arkkitehtuurin, tietokannan rakenteen ja käyttäjien toimintatavat kentällä.
Päädyimme suosittelemaan modernista komponenteista koostuvaa kokonaisratkaisua, joka rakennettaisiin alusta alkaen mobiili edellä. Uusi järjestelmä ei ainoastaan korvaisi vanhaa — se mahdollistaisi toiminnot, jotka eivät olleet aiemmin mahdollisia.
Hyödyt
- Reaaliaikainen laskenta aiemman vuorokausipäivityksen sijaan
- Optimoitu suorituskyky myös laajalle tietokannalle
- Täysi mobiilituki kentällä tapahtuvaan havainnointiin
- Joustava arkkitehtuuri tulevaisuuden laajennuksia varten
- Helposti ylläpidettävä ja päivitettävä tekninen toteutus
- Mahdollisuus siirtyä päivitettyihin IOC-lajilistoihin
Laravel
REST-rajapinta
React
Käyttöliittymäkehys
MySQL
Tietokanta
Directus CMS
Sisällönhallinta
Järjestelmä konteissa Docker-ympäristössä, mikä mahdollistaa joustavan skaalauksen ja helpon ympäristöjen hallinnan. Directus CMS antaa liiton hallinnon ylläpitää sisältöä ilman teknistä osaamista.

"Mobile first" -suunnittelu oli projektin kulmakivi. Jokainen näkymä ja interaktio suunniteltiin ensin pienelle näytölle — kentällä seisova bongaaja puhelimessaan. Vasta sen jälkeen laajennettiin desktop-näkymäksi.
Sovelsimme kevennettyä sprint-mallia, jossa jokainen toiminnallisuus validoitiin oikeiden käyttäjien kanssa ennen seuraavaan vaiheeseen siirtymistä. Suurimpana haasteena oli ymmärtää vanhan järjestelmän monimutkaiset laskentamallit ja toteuttaa ne uudelleen reaaliajassa.
IOC-lajilistojen päivitys oli strategisesti merkittävä askel — järjestelmä rakennettiin siten, että tulevat lista-päivitykset voidaan tehdä ilman koodimuutoksia.
Lopputulos
- Reaaliaikainen havaintojen kirjaaminen ja laskenta
- Täysi käytettävyys mobiililaitteilla maastossa
- Siirtyminen päivitettyihin IOC-lajilistoihin
- Merkittävästi parantunut käyttäjätyytyväisyys liiton jäsenten keskuudessa
- Moderni ja kaunis käyttöliittymä


Kiinnostunut? Ota yhteyttä.
Kerro meille projektistasi.
Otamme yhteyttä vuorokauden sisällä.