Modernin web-sovelluksen konseptitodistuksen suunnittelu ja kehittäminen
Frimodig, Matias; Haapaniemi, Ville (2024)
Frimodig, Matias
Haapaniemi, Ville
2024
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-2024112831076
https://urn.fi/URN:NBN:fi:amk-2024112831076
Tiivistelmä
Opinnäytetyön aiheena oli modernin web-pohjaisen tilannekuvajärjestelmän suunnittelu ja toteutus kriittisten toimialojen tarpeisiin. Työn tavoitteena oli toteuttaa Proof-Of-Concept-demo, joka osoittaa ketterien kehitysmenetelmien soveltuvuuden järjestelmäkehitykseen kriittisillä toimialoilla. Projekti toteutettiin yhteistyössä Combitech Oy:n kanssa.
Web-sovellus koostuu kahdesta pääkomponentista: operatiivisesta tilannekuvasta hallinta- ja johtotehtäviin sekä mobiilisovelluksesta kenttätyöskentelyyn. Toteutuksessa hyödynnettiin moderneja web-teknologioita kuten React, Node.js ja TypeScript. Reaaliaikainen tiedonvälitys toteutettiin WebSocket-protokollalla ja paikkatiedon visualisointiin käytettiin Leaflet- ja OSRM-kirjastoja.
Projektin kehityksessä sovellettiin ketteriä menetelmiä, mikä mahdollisti nopean reagoinnin muuttuviin vaatimuksiin ja tehokkaan palautteen hyödyntämisen. Keskeisiä haasteita olivat tietokantaratkaisun implementointi turvatussa ympäristössä sekä reitityspalvelun suorituskykyoptimointi.
Proof-Of-Concept -demo ylitti sille asetetut tavoitteet ja osoitti, että modernit web-teknologiat ja ketterät kehitysmenetelmät soveltuvat hyvin järjestelmäkehi-tykseen kriittisillä toimialoilla. Erityistä kiitosta sai sovelluksen käyttöliittymä, joka onnistui yhdistämään laajan toiminnallisuuden ja intuitiivisen käytettävyyden.
Web-sovellus koostuu kahdesta pääkomponentista: operatiivisesta tilannekuvasta hallinta- ja johtotehtäviin sekä mobiilisovelluksesta kenttätyöskentelyyn. Toteutuksessa hyödynnettiin moderneja web-teknologioita kuten React, Node.js ja TypeScript. Reaaliaikainen tiedonvälitys toteutettiin WebSocket-protokollalla ja paikkatiedon visualisointiin käytettiin Leaflet- ja OSRM-kirjastoja.
Projektin kehityksessä sovellettiin ketteriä menetelmiä, mikä mahdollisti nopean reagoinnin muuttuviin vaatimuksiin ja tehokkaan palautteen hyödyntämisen. Keskeisiä haasteita olivat tietokantaratkaisun implementointi turvatussa ympäristössä sekä reitityspalvelun suorituskykyoptimointi.
Proof-Of-Concept -demo ylitti sille asetetut tavoitteet ja osoitti, että modernit web-teknologiat ja ketterät kehitysmenetelmät soveltuvat hyvin järjestelmäkehi-tykseen kriittisillä toimialoilla. Erityistä kiitosta sai sovelluksen käyttöliittymä, joka onnistui yhdistämään laajan toiminnallisuuden ja intuitiivisen käytettävyyden.