Return to search

Rekommendationssystem för sportnyheter / Modell och implementation med Amazon Web Services

På uppdrag av sportmediakoncernen ESMG undersöker detta arbete två frågeställningar: Hur kan man utveckla och driftsätta ett rekommendationssystem för nyhetsartiklar? Vilka föroch nackdelar finns med ett eget system jämfört med tredjepartssystem? Arbetet använder Polyas fyra steg som undersökningsmetod, där de fyra stegen anpassas och appliceras på detta projekt. För att kunna besvara den första frågeställningen, skapas initialt en kravspecifikation, som ligger till grund för rekommendationssystemets funktionella och icke-funktionella krav. Utifrån kravspecifikationen, görs en initial fallstudie av Amazon Web Services (AWS), där lämpliga verktyg och tjänster väljs, följt av utformning av en arkitektur för rekommendationssystemet. I en fallstudie av Hockeysveriges webbplats, implementeras sedan arkitekturen med hjälp av AWS och några andra verktyg, som Google Tag Manager och Numeri. Slutligen utvärderas arbetet för kravuppfyllnad. För att kunna besvara den andra frågeställningen, görs en summativ utvärdering av ett antal olika tredjepartssystem för rekommendationer. Genom analys av tredjepartssystemens respektive webbplatser, tas listor på föroch nackdelar fram, ackompanjerat med korta beskrivningar av tjänsterna. Resultaten av den första frågeställningen är en lösning, som visar hur man i praktiken kan utveckla och driftsätta ett rekommendationssystem för nyhetsartiklar. Genom en detaljerad beskrivning alla delar av utvecklingen, fungerar resultaten som en konkret guide i skapande av rekommendationssystem med moderna verktyg. Med avseende på arbetets andra frågeställning, visar resultaten att den stora skillnaden mellan ett egenbyggt system och tredjepartssystem ligger i flexibiliteten, men att ett eget system kommer med mer ansvar, fler beroenden och utan annan funktionalitet som statistik, vilket ofta ingår i tredjepartssystem. / On behalf of the corporate group ESMG, this thesis examines two research questions: How can one develop and deploy a custom recommender system for news articles? What are the pros and cons of having a custom system, compared to third-party systems? The thesis utilizes Polya's four steps as its research method, where the four steps are adapted and applied to this particular project. In order to answer the first research question, an initial requirements specification is created, which provides the basis for the recommender system's functional and non-functional requirements. Based on the requirement specification, an initial case study of Amazon Web Services (AWS) is performed, where appropriate tools and services are selected, followed by the design of an architecture for the recommender system. In a case study of ESMG:s website Hockeysverige, the architecture is then implemented, using AWS and some other necessary tools, such as Google Tag Manager and Numeri. Finally, the implementation is evaluated with respect to requirement compliance. To answer the second research question, a summative evaluation of a number of different third-party recommender systems is performed. By analyzing the third-party systems' websites, a list of pros and cons is presented, accompanied by a brief description of the service. The results of the first research question, is a solution which illustrates how one can, in practice, implement a news recommender system. Through a detailed description of all aspects of development, the results function as a guide in creating recommendation systems using modern tools. With regard to the second research question, the results show that the major difference between a custom system and third-party systems, lies in the flexibility, but a custom system brings more responsibility, more dependencies, and no other functionality, such as statistics, which is often part of third-party systems.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-231920
Date January 2018
CreatorsMartin, Samuel
PublisherKTH, Skolan för elektroteknik och datavetenskap (EECS)
Source SetsDiVA Archive at Upsalla University
LanguageSwedish
Detected LanguageSwedish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess
RelationTRITA-EECS-EX ; 2018:118

Page generated in 0.002 seconds