Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Tampereen ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Tampereen ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Videopuhelusovelluksen toteutus WebRTC-teknologialla

Saranpää, Jaakko (2023)

Avaa tiedosto
Saranpaa_Jaakko.pdf (1.715Mt)
Lataukset: 


Saranpää, Jaakko
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023120634810
Tiivistelmä
Opinnäytetyön tavoitteena oli suunnitella ja toteuttaa videopuhelusovellus mobiilialustalle sekä raportoida työn vaiheita ja tuloksia. Sovelluksen tarkoituksena oli mahdollistaa käyttäjälle yhteystietojen hallinta sekä käyttäjien välinen videopuheluyhteys. Projektin motivaationa oli osoittaa mobiilikehityksen ja videopuheluyhteyden toteuttamisen, oikeita työkaluja ja teknologioita hyödyntämällä, olevan mahdollista myös aloittelevalle ohjelmistokehittäjälle.

Mobiilisovelluksen toteuttamisen teknologiaksi valittiin React Native -mobiiliohjelmointikirjasto. Valinta perustui sen helppokäyttöisyyteen sekä samankaltaisuuteen suositun verkkokehityskirjasto Reactin kanssa. Videopuheluyhteys toteutettiin WebRTC-teknologialla, joka mahdollisti suoran yhteyden laitteiden välillä. Sovelluksen tietokanta sekä videopuheluyhteyden luomiseen vaadittu signaalipalvelin toteutettiin Firebase-pilvialustan tarjoamilla palveluilla. Sovelluksen käyttöliittymä suunniteltiin tukemaan sekä tummaa että vaaleaa väriteemaa.

Sovelluksen toteutus alkoi työkalujen ja koodipohjan alustamisella. Kehitystyössä hyödynnettiin erilaisia työkaluja, joista yhtenä oli tekoälyyn perustuva Github Copilot. Sovelluksen ja sen työkalujen alustamisen jälkeen lähdettiin toteuttamaan käyttöliittymää sekä vaadittuja ominaisuuksia. Sovelluksen käyttäjätietojen autentikaatio toteutettiin ulkoista palvelua hyödyntämällä. Yhteystietojen hallintaa varten tehtiin erilaisia näkymiä. Viimeisenä kehitettiin videopuhelunäkymä sekä yhteys osapuolien välillä.

Projektin lopputulokseksi saatiin pääominaisuuksiltaan toimiva sovellus. Sovellus mahdollistaa käyttäjän rekisteröitymisen, yhteystietojen lisäämisen ja selaamisen sekä videopuhelun soittamisen toisille käyttäjille. Projekti osoitti videopuheluyhteyden toteuttamisen sekä mobiilisovelluskehityksen oikeita resursseja käyttämällä olevan oletettua suoraviivaisempaa. Jatkokehitettäväksi jäi puuttuvia käyttöliittymänäkymiä ja itse toteutettu signaalipalvelin.
 
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste