Mid Sweden University

miun.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Swiss Tournaments: Webbapplikation för att skapa och hantera turneringar med Swiss-formatet
Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
2020 (Swedish)Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

The goal with this project has been to develop an application where a user can create and manage tournaments that uses the Swiss format. The application would consist of one display page that can be used to show the current state of the tournament for all the competitors, and one admin page where a user can update match results and generate a new round of matches. The application has been developed with Node.js on the server side and the JavaScript library React on the client side. All the React code is written in the modern way with functional components and the usage of React Hooks. The document based database MongoDB has been used for the application. Real time-updates has been implemented with the library Socket.IO The project has led to a well-functioning application where a user can create och manage a tournament and where all the updates are done in real time in a neat and smooth way. The creator of the tournament can share both the admin page and the display page to other people who want to see the tournament result by sharing the link to the specific tournament.

Abstract [sv]

Målet med denna projektuppgift har varit att utveckla en applikation där användare kan skapa och hantera turneringar som använder sig av Swiss-formatet. Applikationen skulle bestå av dels en uppvisningssida som kan användas till att visa upp turneringens aktuella resultat för medtävlande och dels en administrationssida där en användare kan uppdatera matchresultat och generera en ny omgång matcher. Applikationen har utvecklats med Node.js till serversidan och JavaScript-biblioteket React på klientsidan. All React-kod är skriven med funktionskomponenter och React Hooks, vilket är det moderna sättet att utveckla i React på. Som databas till applikationen har en dokumentbaserad databas använts: MongoDB. Realtidsuppdateringarna har möjliggjorts med hjälp av biblioteket Socket.IO. Projektet har lett till en väl fungerande applikation där en användare kan skapa och hantera en turnering, och där alla uppdateringar sker i realtid på ett snyggt och smidigt sätt. Skaparen av turneringen kan dela med sig både administrationssidan och uppvisningssidan till andra personer som vill se turneringsresultaten genom att dela länken till den specifika turneringen.

Place, publisher, year, edition, pages
2020. , p. 39
Keywords [sv]
Swiss-turnering, React, Node.js, Socket.IO, realtidsuppdatering, turneringsgenerator, turneringshanterare
National Category
Computer Engineering
Identifiers
URN: urn:nbn:se:miun:diva-39138Local ID: DT-V20-G2-024OAI: oai:DiVA.org:miun-39138DiVA, id: diva2:1437534
Subject / course
Computer Engineering DT1
Educational program
Web Development TWEUG 120 higher education credits
Supervisors
Examiners
Available from: 2020-06-09 Created: 2020-06-09 Last updated: 2020-06-09Bibliographically approved

Open Access in DiVA

fulltext(1384 kB)610 downloads
File information
File name FULLTEXT01.pdfFile size 1384 kBChecksum SHA-512
8f86e69a5b5fb9ace6b9a8b8aa259963b9a7a081ea6acd2fde6c432aa6c4f92ce2995b4868911347a14c2266d5e022a3059c457606e79a8c89bfbd4566716281
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Jonsson, Rickard
By organisation
Department of Information Systems and Technology
Computer Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 610 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 162 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf