System för digital skyltning till Fitness4You
2019 (Swedish) Independent thesis Basic level (university diploma), 10 credits / 15 HE credits
Student thesis
Abstract [en]
This report summarizes development of a digital signage system for the client Fitness4You. The goal was to develop a system that can dynamically handle the content that Fitness4You wants to promote via screens located in their facilities. The system's user interface was developed in Angular, which has the task of managing and distributing the content that’s created. The server-side of the system was developed in PHP using Slim Framework with MariaDB as a database. To present the content that was created, the single-board computer Raspberry Pi were used. However, the choice to use Raspberry Pi as a media player was not obvious and questions were raised about how its performance would manage a web-based system. Theories that touches on what digital signage is and how the different technologies behave and how they work together are discussed. The report also touches on parts of the entire life cycle of the project and discusses requirements, modeling, design and code development. The project resulted in an executable system that can manage and present user-created content. However, the system still has some way to go before it can be delivered to Fitness4You. After a short but relatively demanding test, it turned out that the Raspberry Pi is a very capable small computer.
Abstract [sv]
Denna rapport sammanfattar utvecklingen av ett system för digital skyltning till kunden Fitness4You. Målet var att utveckla ett systemet som dynamiskt kan hantera det innehåll som Fitness4You vill marknadsföra via skärmar utplacerade i deras lokaler. Systemets användargränssnitt utvecklades i ramverket Angular som har i uppgift att hantera och distribuera det innehåll som skapas. Serversidan av systemet utvecklades i PHP med hjälp av ramverket Slim Framework med MariaDB som databas. För att presentera det innehåll som skapas användes enkortsdatorn Raspberry Pi. Valet av Raspberry Pi som presentationsenhet var dock inte självklart och det fanns frågetecken över hur dess prestanda klarade av ett webbaserat system. Teori som beskriver vad digital skyltning är och hur de olika teknologierna fungerar och samverkar tillsammans diskuteras. Rapporten vidrör även delar ur hela projektets livscykel och diskuterar krav, modellering, design och utveckling av kod. Projektet resulterade i ett körbart system som kan hantera och presentera innehåll skapat av användare. Dock har systemet ytterligare en liten väg att gå innan det kan levereras till Fitness4You. Efter ett kort men relativt krävande test så visade det sig att Raspberry Pi är en mycket kapabel liten dator.
Place, publisher, year, edition, pages 2019. , p. 75
Keywords [sv]
Digital skyltning, Angular, Slim Framework, PHP, MariaDB, Raspberry Pi
National Category
Computer Engineering
Identifiers URN: urn:nbn:se:miun:diva-37188 Local ID: DT-V19-G2-007 OAI: oai:DiVA.org:miun-37188 DiVA, id: diva2:1350267
Subject / course Computer Engineering DT1
Educational program Web Development TWEUG 120 higher education credits
Supervisors
Examiners
2019-09-112019-09-112019-09-11 Bibliographically approved