Bmusic : paikallinen musiikin striimauspalvelu
Kalmari, Teemu (2025)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202505058966
https://urn.fi/URN:NBN:fi:amk-202505058966
Tiivistelmä
Opinnäytetyön tavoitteena oli kehittää paikallinen musiikin suoratoistopalvelu, joka mahdollistaa musiikkikirjaston suoratoiston kaikille laitteille yhdeltä palvelimelta tai kotitietokoneelta. Työn tarkoituksena oli luoda helppo ja toimiva tapa hallita ja toistaa paikallisesti tallennettua musiikkia.
Työ kehitettiin käyttämällä modernia web-teknologiaa: käyttöliittymä kehitettiin Angularilla, ja taustapalvelussa käytettiin Node.js:ää sekä Express.js:ää rajapintojen rakentamiseen. Tietojen tallentamiseen käytettiin PostgreSQL-tietokantaa. Koko palvelu rakennettiin Dockerin konttiteknologian avulla.
Opinnäytetyön tuloksena syntyi toimiva ja responsiivinen musiikin suoratoistopalvelu, jonka avulla paikallisesti tallennettuja kappaleita voidaan striimata mihin tahansa laitteeseen. Palvelu on avoimen lähdekoodin projekti, joten se on vapaasti saatavilla ja muokattavissa.
Lopuksi voidaan todeta, että kehitetty palvelu täyttää sille asetetut tavoitteet. Se tarjoaa käyttäjilleen helpon tavan hallita ja nauttia musiikista eri laitteilla. Avoin lähdekoodi mahdollistaa projektin jatkokehityksen ja laajentamisen tulevaisuudessa, mikäli kiinnostusta ilmenee.
Työ kehitettiin käyttämällä modernia web-teknologiaa: käyttöliittymä kehitettiin Angularilla, ja taustapalvelussa käytettiin Node.js:ää sekä Express.js:ää rajapintojen rakentamiseen. Tietojen tallentamiseen käytettiin PostgreSQL-tietokantaa. Koko palvelu rakennettiin Dockerin konttiteknologian avulla.
Opinnäytetyön tuloksena syntyi toimiva ja responsiivinen musiikin suoratoistopalvelu, jonka avulla paikallisesti tallennettuja kappaleita voidaan striimata mihin tahansa laitteeseen. Palvelu on avoimen lähdekoodin projekti, joten se on vapaasti saatavilla ja muokattavissa.
Lopuksi voidaan todeta, että kehitetty palvelu täyttää sille asetetut tavoitteet. Se tarjoaa käyttäjilleen helpon tavan hallita ja nauttia musiikista eri laitteilla. Avoin lähdekoodi mahdollistaa projektin jatkokehityksen ja laajentamisen tulevaisuudessa, mikäli kiinnostusta ilmenee.