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
  • Haaga-Helia ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Haaga-Helia ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Reaaliaikaisen chat-sovelluksen suunnittelu ja toteutus Go-ohjelmointikielellä

Vehviläinen, Leevi (2026)

 
Avaa tiedosto
Vehviläinen_Leevi.pdf (3.076Mt)
Lataukset: 


Vehviläinen, Leevi
2026
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202601302046
Tiivistelmä
Digitaaliset kommunikointialustat ovat osoittautuneet keskeiseksi osaksi yhteiskuntamme toimintaa tietotekniikan kehityksen myötä. Viestintä tänä päivänä keskittyy yhä enemmän muutamien suurten palveluntarjoajien kehittämien alustojen ympärille, jotka eivät kuitenkaan täytä aina kaikkien käyttäjien tarpeita. Nämä suuret viestintäalustat eivät aina kunnioita esimerkiksi käyttäjien yksityisyyttä, tai ota huomioon sovelluksen helppokäyttöisyyttä, saavutettavuutta ja sulavaa toimivuutta päätelaitteesta riippumatta. Tästä syystä on tärkeää kehittää sekä antaa esimerkkejä myös vaihtoehtoisista kommunikointialustoista niistä kiinnostuneille.

Tämän opinnäytetyön tavoitteena oli suunnitella, kehittää sekä julkaista selainpohjainen chat-sovellus, sekä dokumentoida sen kehitysprosessi. Toissijaisena tavoitteena oli tuottaa oppimisluontainen esimerkki selainpohjaisen kommunikointialustan toteutuksesta. Tätä tavoitetta tuettiin kehitysprosessin dokumentoinnin lisäksi julkaisemalla valmiin sovelluksen lähdekoodi avoimesti katseltavaksi GitHub-alustalle. Työssä keskitytään itse sovelluksen kehitysprosessiin ja siihen liittyviin teknologioihin sekä arkkitehtuurillisiin käsitteisiin. Sovelluksen julkaisuun ja testaukseen liittyvien menetelmien tarkempi käsittely sekä dokumentaatio jää työn rajauksen ulkopuolelle.

Projektin toteutus pohjautuu tietoperustaan, jossa avataan sovelluksen liittyviä keskeisiä teknologioita sekä arkkitehtuurillisia käsitteitä. Näitä ovat mm. web-kehityksen keskeiset periaatteet ja sovelluksessa käytetyt teknologiat, reaaliaikaisten teknologioiden rooli ohjelmistoissa, yleiset ohjelmistotuotantomenetelmät sekä responsiivisuuden ja saavutettavuuden merkitys ohjelmistokehityksessä. Tietoperustan jälkeen dokumentoidaan projektin suunnittelu ja toteutus hyödyntäen kehityksessä tietoperustan teknologioita ja menetelmiä.

Työn tuloksena tuotettiin sekä julkaistiin reaaliaikaiseen kommunikaatioon perustuva selainpohjainen chat-sovellus hyödyntäen pääsääntöisesti Go-ohjelmointikieltä. Työn lähdekoodi julkaistiin myös projektin valmistuttua avoimesti katseltavaksi GitHub-alustalle. Tuotettu sovellus tarjoaa käyttäjille matalan kynnyksen kommunikointialustan, joka on responsiivinen, saavutettava, helppokäyttöinen sekä käyttäjän yksityisyyttä kunnioittava. Opinnäytetyön päätteeksi pohdittiin toteutuksen onnistumista, sovelluksen mahdollisia jatkokehitysmahdollisuuksia sekä tekijän oppimista työn kehityksen ja valmistumisen myötä.
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