Takaisin projekteihin

Videosuosituspalvelu ryhmille

Ryhmille optimoitu videosuosituspalvelu yhteisen katsottavan dynaamiseen valintaan

Kehitetty ratkaisemaan yleinen "mitä katsottaisiin yhdessä?" -ongelma ryhmissä, joissa osallistujilla on hyvinkin erilainen maku. Kyseessä on itsenäisesti alusta loppuun suunniteltu ja toteutettu verkkosovellus. Palvelu integroituu IMDb API -rajapintaan, jonka kautta elokuvien ja sarjojen tiedot sekä niiden suoratoistosaatavuudet synkronoidaan PostgreSQL-tietokantaan. Käyttäjät arvioivat tietokorttien kautta sisältöjen kiinnostavuutta. Koska käyttäjä voi kuulua useaan eri ryhmään, arviot synkronoituvat globaalisti ryhmärajojen yli, mikä poistaa tarpeen äänestää samaa sisältöä uudelleen. Järjestelmä laskee ryhmälle parhaiten sopivat suositukset painotetulla keskiarvolla varmistaen, ettei ryhmälle ehdoteta kenenkään inhoamaa sisältöä. Teknologiavalintoina käyttöliittymässä hyödynnettiin Vue.js-kehystä, Quasar Frameworkia sekä TypeScriptiä yhdistettynä Material Design -visuaaliseen ilmeeseen. Taustajärjestelmä puolestaan pohjautuu C# .NET Coreen ja EF Coreen. Koko sovellusympäristö on kontitettu Dockerilla ja pystytetty pyörimään virtuaalipalvelimelle (VPS), jossa sitä hallinnoidaan vaivattomasti Portainerin kautta.

Kuvat

Mike-botti