Monitoring and management application for Pre5ence Oy
Baranov, Nikita (2018)
Baranov, Nikita
Jyväskylän ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201803213638
https://urn.fi/URN:NBN:fi:amk-201803213638
Tiivistelmä
Opinnäytetyössä tehtävänä oli kehittää seuranta- ja hallinnointiverkkosovellus, joka tulisi käyttöön uuden, Pre5ence Oy:n kehityksessä olleen hälytyslaitteen rinnalle. So-vellus piti kehittää käyttäen vapaasti saatavilla olevia tekniikoita ja kirjastoja.
Sovelluksen päävaatimuksena oli laitteen sijainnin ilmaiseminen käyttäen verkkokart-tapalvelua (Leaflet.js). Tämän lisäksi käyttäjä- ja laitehallinta sekä kirjautuminen ja au-tentikointijärjestelmät olivat tarpeen, jotta laitteiden omistajuutta sekä käyttäjien oikeuksia voisi hallita.
Sovellus oli kehitetty itsenäisesti hyvin vähäisellä toimeksiantajan osallistumisella käyt-täen enimmäkseen PHP- sekä PostgreSQL-kieliä. Pieni määrä JavaScript-koodia oli kehi-tetty sovelluksen integroimiseen Leaflet.js-kirjastoon sekä AJAX-toiminnallisuutta var-ten.
Työn lopputuloksena on toimiva sovellusprototyyppi, joka näyttää laitteiden keräämää tietoa yksinkertaisessa ja kevyessä käyttöliittymässä joka mm. mahdollistaa laitteiden sekä käyttäjien oikeuksien määrittelyä. Kaikki alun perin sovitut toiminnot, sekä työn loppuvaiheessa pyydetyt toiminnallisuudet saatiin toteutettua.
Toimeksiantaja oli tyytyväinen toimitettuun sovellukseen. Jatkokehityksestä keskustel-tiin myös. Sovelluksen lisäksi järjestelmän dokumentaatio sekä käyttöohjeet luotiin jatkokehityksen avuksi.
Sovelluksen päävaatimuksena oli laitteen sijainnin ilmaiseminen käyttäen verkkokart-tapalvelua (Leaflet.js). Tämän lisäksi käyttäjä- ja laitehallinta sekä kirjautuminen ja au-tentikointijärjestelmät olivat tarpeen, jotta laitteiden omistajuutta sekä käyttäjien oikeuksia voisi hallita.
Sovellus oli kehitetty itsenäisesti hyvin vähäisellä toimeksiantajan osallistumisella käyt-täen enimmäkseen PHP- sekä PostgreSQL-kieliä. Pieni määrä JavaScript-koodia oli kehi-tetty sovelluksen integroimiseen Leaflet.js-kirjastoon sekä AJAX-toiminnallisuutta var-ten.
Työn lopputuloksena on toimiva sovellusprototyyppi, joka näyttää laitteiden keräämää tietoa yksinkertaisessa ja kevyessä käyttöliittymässä joka mm. mahdollistaa laitteiden sekä käyttäjien oikeuksien määrittelyä. Kaikki alun perin sovitut toiminnot, sekä työn loppuvaiheessa pyydetyt toiminnallisuudet saatiin toteutettua.
Toimeksiantaja oli tyytyväinen toimitettuun sovellukseen. Jatkokehityksestä keskustel-tiin myös. Sovelluksen lisäksi järjestelmän dokumentaatio sekä käyttöohjeet luotiin jatkokehityksen avuksi.