Wikingarnas träning: Webbplats och mobilapplikation
2020 (Swedish)Independent thesis Basic level (university diploma), 10 credits / 15 HE credits
Student thesis
Abstract [en]
In this project a master thesis have been done for the company Wikinggruppen, Hudiksvall. The work that has been done is a REST API, a website and application for mobiles. The work that has been made is all made by me from making a design to create a database, constructing the solution and implementing it for the company. In the solutions the employee att the company can create user accounts, register their training and see information about their training courses. A page is made where you can see top ratings on the employees who have trained the most, longest and burned the most calories. In the mobile application the users can start small training courses that lasts for about five minutes, instructions appears on the screen with a timer that tells the user how long the exercise should be performed. All information is stored in a MySQL relational database where the REST API is managing the connect to the database and sends SQL-querys. The API have support for CRUD and is structured with several endpoints that gets end send different data from and to the database. The applications have been tested during the whole construction process and the end user have been influencing the project during the whole time to make sure that the final applications are fun and motivating. The work have been made with the user experience in mind too make applications.
Abstract [sv]
I detta projekt görs ett självständigt arbete åt företaget Wikinggruppen, Hudiksvall. Ett REST API, en webbplats och en mobilapplikation har skapats där allt arbete har skapats själv från att ta fram en design till att skapa databas, konstruera lösningarna och implementera inom företaget. Det som gjorts är då applikationer där anställda på företaget kan skapa ett användarkonto, lägga in sin träning och kunna se information om dennes träning genom träningslogg och sammanfattande statistik. En sida för topplista finns där de anställda kan se vem som tränat mest, längst och bränt flest kalorier. I mobilapplikationen kan användaren även starta mindre träningspass där instruktioner visas vilka övningar som ska utföras tillsammans med en timer som räknar ner hur länge den ska utföras. All information lagras i relationsdatabasen MySQL där REST API:et sköter kopplingen till databasen samt SQL-frågor. API:et har stöd för CRUD och består utav flera olika endpoints beroende på vad för information som ska hämtas ur databasen. Tester har utförts under hela konstruktionen av projektet där också slutanvändaren hela tiden fått varit med och påverkat vad som ska finnas på applikationerna för att skapa en så rolig och motiverande lösning som möjligt. Arbetet har utförts med användbarhet i fokus samt tillgänglighet för att göra hemsidan så lättanvänd och tillgänglig som möjlig för alla.
Place, publisher, year, edition, pages
2020. , p. 81
Keywords [sv]
PHP, jQuery, MySQL, REST, CRUD, Inloggningssystem, SASS, PhoneGap, Cordova, Användbarhet
National Category
Computer Engineering
Identifiers
URN: urn:nbn:se:miun:diva-39133Local ID: DT-V20-G2-027OAI: oai:DiVA.org:miun-39133DiVA, id: diva2:1437424
Subject / course
Computer Engineering DT1
Educational program
Web Development TWEUG 120 higher education credits
Supervisors
Examiners
2020-06-092020-06-092020-06-09Bibliographically approved