GPS paikannin
Suomela, Lasse (2025)
Suomela, Lasse
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-202503204632
https://urn.fi/URN:NBN:fi:amk-202503204632
Tiivistelmä
Opinnäytetyön tavoitteena oli kehittää sähköpyörään suunniteltu GPS-paikannin, joka koostui Nest.js-pohjaisesta palvelimesta ja React Native -sovelluksesta. Sovellus vastaanottaa push-ilmoituksia ja järjestelmän tietokantana toimi PostgreSQL, jota hallinoitiin Drizzle ORM:lla. Työssä hyödynnettiin myös Expo-push-ilmoituksia. Lisäksi paikannin käytti MQTT-protokollaa reaaliaikaisen tiedonsiirron toteuttamiseen. Projektin toteutus oli haastava, sillä se sisälsi useita uusia teknologioita ja aihealue oli laaja.
Työssä käytettiin prototyyppikehitystä. Keskeisenä tietoperustana olivat GPS-paikantimen teknologiat, reaaliaikainen tiedonsiirto sekä push-ilmoitusten käyttöönotto mobiililaitteilla. Työn tuloksena syntyi toimiva järjestelmä, joka kuitenkin tarjoaa edelleen kehitysmahdollisuuksia.
Johtopäätöksenä todettiin, että luotu kokonaisuus on toimiva, mutta siihen voidaan tehdä parannuksia, kuten paikantimen virrankulutuksen optimointi, sovelluksen käyttöliittymän parantaminen ja lisänäkymien luominen. Alun perin suunniteltu historiallisten tietojen visualisointi, kuten jännitteen, lämpötilan ja signaalinvahvuuden kuvaajat, jäi toteuttamatta aikarajoitusten vuoksi. Nämä ominaisuudet tarjoavat kuitenkin mahdollisuuksia jatkokehitykseen.
Työssä käytettiin prototyyppikehitystä. Keskeisenä tietoperustana olivat GPS-paikantimen teknologiat, reaaliaikainen tiedonsiirto sekä push-ilmoitusten käyttöönotto mobiililaitteilla. Työn tuloksena syntyi toimiva järjestelmä, joka kuitenkin tarjoaa edelleen kehitysmahdollisuuksia.
Johtopäätöksenä todettiin, että luotu kokonaisuus on toimiva, mutta siihen voidaan tehdä parannuksia, kuten paikantimen virrankulutuksen optimointi, sovelluksen käyttöliittymän parantaminen ja lisänäkymien luominen. Alun perin suunniteltu historiallisten tietojen visualisointi, kuten jännitteen, lämpötilan ja signaalinvahvuuden kuvaajat, jäi toteuttamatta aikarajoitusten vuoksi. Nämä ominaisuudet tarjoavat kuitenkin mahdollisuuksia jatkokehitykseen.