Projektinseurantasovellus
Mononen, Joonas (2017)
Mononen, Joonas
Savonia-ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017060712855
https://urn.fi/URN:NBN:fi:amk-2017060712855
Tiivistelmä
Opinnäytetyön aiheena oli toteuttaa Savonia-ammattikorkeakoululle projektinseurantatyökalu oppilasprojekteja varten. Opettajilla on ohjauksessa useita oppilasprojekteja yhtäaikaisesti, eikä Savonialla ole juuri tähän tarkoitukseen soveltuvaa seurantatyökalua olemassa. Opettajien toiveiden pohjalta ryhdyttiin suunnittelemaan sovelluksen ominaisuuksia. Työn määrittely oli osin puutteellista, koska vaatimuksista ei vielä oltu täysin perillä projektin alkuvaiheessa. Osana opinnäytetyön tavoitetta olikin kartoittaa ja luoda selkeämpää kuvaa sovelluksen vaatimuksista seuraavaa versiota varten.
Sovellus toteutettiin selainpohjaisena sen monikäyttöisyyden takia. Back-end perustuu Slim 3 mikro -PHP-ohjelmistokehykseen ja front-endissä käytettiin AngularJS- sekä Bootstrap-ohjelmistokehyksiä. Sovelluksen käyttämän dynaamisen aikajanan toteuttamiseen käytettiin Vis.js JavaScript -kirjastoa.
Lopputuloksena saatiin kaikki alkuperäisen määrityksen mukaiset ominaisuudet sisältävä versio, mutta todellista käyttöä varten olisi vaadittu sovelluksen testaamista sekä myöhemmin määriteltyjen ominaisuuksien toteuttamista. Aikaansaadussa versiossa opettajat pystyvät luomaan sovellukseen kurssi-, opinnäytetyö- ja harjoittelukokonaisuuksia ja niihin kuuluvia ryhmiä. Ryhmien aiheet voivat perustua aiemmin sovellukseen lisättyihin projekti-ideoihin. Oppilaat voivat täyttää henkilökohtaisia viikkoraportteja, mikäli heidät on lisätty opiskelijaprojektiryhmään. Nämä oppilaiden viikkoraportit ohjaajat näkevät esitettynä aikajanalla. Opettajat voivat antaa opiskelijoiden viikkoraportteihin palautetta, jonka opiskelija näkee omalla sivullaan.
Sovellus toteutettiin selainpohjaisena sen monikäyttöisyyden takia. Back-end perustuu Slim 3 mikro -PHP-ohjelmistokehykseen ja front-endissä käytettiin AngularJS- sekä Bootstrap-ohjelmistokehyksiä. Sovelluksen käyttämän dynaamisen aikajanan toteuttamiseen käytettiin Vis.js JavaScript -kirjastoa.
Lopputuloksena saatiin kaikki alkuperäisen määrityksen mukaiset ominaisuudet sisältävä versio, mutta todellista käyttöä varten olisi vaadittu sovelluksen testaamista sekä myöhemmin määriteltyjen ominaisuuksien toteuttamista. Aikaansaadussa versiossa opettajat pystyvät luomaan sovellukseen kurssi-, opinnäytetyö- ja harjoittelukokonaisuuksia ja niihin kuuluvia ryhmiä. Ryhmien aiheet voivat perustua aiemmin sovellukseen lisättyihin projekti-ideoihin. Oppilaat voivat täyttää henkilökohtaisia viikkoraportteja, mikäli heidät on lisätty opiskelijaprojektiryhmään. Nämä oppilaiden viikkoraportit ohjaajat näkevät esitettynä aikajanalla. Opettajat voivat antaa opiskelijoiden viikkoraportteihin palautetta, jonka opiskelija näkee omalla sivullaan.