ORAOwl – Suunnistustulosten arkistointi- ja analysointijärjestelmä
Jouni, Kiviperä; Atte, Stenroos (2025)
Jouni, Kiviperä
Atte, Stenroos
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025121436003
https://urn.fi/URN:NBN:fi:amk-2025121436003
Tiivistelmä
Suunnistuksen tulostietoja julkaistaan useissa eri palveluissa ja tiedostomuodoissa, mikä vaikeuttaa urheilijoiden kehityksen seurantaa, tulosten vertailua ja valmennuksen analysointia. Hajautettu tulosaineisto lisää virheiden riskiä ja edellyttää paljon manuaalista työtä. Tarve keskitetylle ja luotettavalle tulostenhallintajärjestelmälle on kasvanut digitalisaation myötä.
Tämän opinnäytetyön tavoitteena oli kehittää ratkaisu tähän ongelmaan suunnittelemalla ja toteuttamalla ORAOwl-niminen sovellus, joka kokoaa suunnistustuloksia yhteen järjestelmään ja mahdollistaa niiden tehokkaamman hyödyntämisen. Työ toteutettiin yksityiselle toimeksiantajalle, joka toimii suunnistuksen ja ohjelmistokehityksen parissa.
Sovellus kehitettiin Pythonilla ja Django-kehyksellä, ja tietojen tallennuksessa hyödynnettiin SQLite-tietokantaa. Ensimmäinen prototyyppiversio keskittyy IOFXML-standardin mukaisten tulostiedostojen käsittelyyn, tulosten tallentamiseen ja selaamiseen sekä perustoimintoihin, kuten hakuun ja vertailuun. Tietosuojavaatimukset huomioitiin mahdollistamalla urheilijoiden tietojen anonymisointi GDPR-säädösten mukaisesti.
Työn tuloksena syntyi toimiva ORAOwl-prototyyppi, joka tarjoaa keskitetyn tavan käsitellä suunnistustuloksia ja muodostaa perustan järjestelmän jatkokehitykselle, analytiikan laajentamiselle ja mahdolliselle kaupallistamiselle.
Asiasanat: suunnistus, tulosanalytiikka, tietojärjestelmät, Django, IOFXML, GDPR
Tämän opinnäytetyön tavoitteena oli kehittää ratkaisu tähän ongelmaan suunnittelemalla ja toteuttamalla ORAOwl-niminen sovellus, joka kokoaa suunnistustuloksia yhteen järjestelmään ja mahdollistaa niiden tehokkaamman hyödyntämisen. Työ toteutettiin yksityiselle toimeksiantajalle, joka toimii suunnistuksen ja ohjelmistokehityksen parissa.
Sovellus kehitettiin Pythonilla ja Django-kehyksellä, ja tietojen tallennuksessa hyödynnettiin SQLite-tietokantaa. Ensimmäinen prototyyppiversio keskittyy IOFXML-standardin mukaisten tulostiedostojen käsittelyyn, tulosten tallentamiseen ja selaamiseen sekä perustoimintoihin, kuten hakuun ja vertailuun. Tietosuojavaatimukset huomioitiin mahdollistamalla urheilijoiden tietojen anonymisointi GDPR-säädösten mukaisesti.
Työn tuloksena syntyi toimiva ORAOwl-prototyyppi, joka tarjoaa keskitetyn tavan käsitellä suunnistustuloksia ja muodostaa perustan järjestelmän jatkokehitykselle, analytiikan laajentamiselle ja mahdolliselle kaupallistamiselle.
Asiasanat: suunnistus, tulosanalytiikka, tietojärjestelmät, Django, IOFXML, GDPR
