Reaaliaikainen ääniviestintä selaimessa
Tuhkunen, Otto (2025)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025120231487
https://urn.fi/URN:NBN:fi:amk-2025120231487
Tiivistelmä
Opinnäytetyössä tarkasteltiin selaimessa toimivan reaaliaikaisen ääniviestinnän webteknologioita ja niiden kehittymistä. Reaaliaikaisen kommunikoinnin merkitys on kasvanut erityisesti etätyön, verkossa tapahtuvan asiakaspalvelun sekä tietokonepelaamisen myötä, mikä on lisännyt kysyntää viiveettömille ja helppokäyttöisille kommunikointiratkaisuille. Työssä avattiin taustoja ja suunniteltiin prototyyppi sovelluksesta, joka mahdollistaa ääniyhteyden muodostamisen.
Opinnäytetyön tarkoituksena oli kehittää Reactiin pohjautuva selainpohjainen prototyyppi reaaliaikaisesta ääniviestintäsovelluksesta sekä tarkastella sen toteuttamiseen liittyviä teknologioita ja toteutustapoja. Palvelinpuoli toteutettiin Node.js:n avulla. Toteutuksen aikana kiinnitettiin huomiota erityisesti koodin selkeyteen, rakenteeseen ja virhetilanteiden hallintaan.
Työssä havaittiin, että modernit webteknologiat mahdollistavat toimivan ja laajennettavan ratkaisun rakentamisen myös kevyesti ja kustannustehokkaasti. Prototyypin perusteella voidaan myös todeta, että Reactin ja Node.js:n yhdistelmä soveltuu hyvin selainpohjaisten viestintäsovellusten kehittämiseen. Johtopäätöksissä tuotiin esille jatkokehitysmahdollisuuksia, kuten käyttöliittymän laajentaminen, lisäominaisuuksien rakentaminen sekä suorituskyvyn optimointi erityisesti suurten käyttäjämäärien tilanteissa.
Opinnäytetyön tarkoituksena oli kehittää Reactiin pohjautuva selainpohjainen prototyyppi reaaliaikaisesta ääniviestintäsovelluksesta sekä tarkastella sen toteuttamiseen liittyviä teknologioita ja toteutustapoja. Palvelinpuoli toteutettiin Node.js:n avulla. Toteutuksen aikana kiinnitettiin huomiota erityisesti koodin selkeyteen, rakenteeseen ja virhetilanteiden hallintaan.
Työssä havaittiin, että modernit webteknologiat mahdollistavat toimivan ja laajennettavan ratkaisun rakentamisen myös kevyesti ja kustannustehokkaasti. Prototyypin perusteella voidaan myös todeta, että Reactin ja Node.js:n yhdistelmä soveltuu hyvin selainpohjaisten viestintäsovellusten kehittämiseen. Johtopäätöksissä tuotiin esille jatkokehitysmahdollisuuksia, kuten käyttöliittymän laajentaminen, lisäominaisuuksien rakentaminen sekä suorituskyvyn optimointi erityisesti suurten käyttäjämäärien tilanteissa.
