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
Mitt Häfte – Funktionalitet för utskick
Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and Electrical Engineering (2023-).
2024 (Swedish)Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

This project report describes the further development of Mitt Häfte i Sverige AB's platform for digital discount booklets. The focus is on implementing functionality to store and send out messages and notifications to users who use the platform's mobile app. The background to the project is the need to communicate relevant information at the right time, from the administrators of the platform to the users of the mobile app. The project includes development of functionality in the platform's server and mobile app, with specific goals to handle data storage, CRUD operations and display of relevant broadcasts. The methodology includes using MongoDB for database management, Node.js and Apollo Server for server development, and React Native and Apollo Client for mobile app development. The result shows that most of the objectives are met, including the implementation of functions to create, update, delete and retrieve broadcasts in the database and to display these broadcasts on relevant surfaces in the mobile app. One goal, to make it possible to send notifications from the server to the users of the mobile app, is not fulfilled due to changed project requirements during development. The project leads to a significant lesson about the need for flexibility and adaptability in development projects. Ethical and social aspects are also discussed, with particular focus on shortcomings in usability and accessibility regarding the design of how broadcasts are displayed in the mobile app.

Abstract [sv]

Denna projektrapport beskriver vidareutvecklingen av Mitt Häfte i Sverige AB:s plattform för digitala rabatthäften. Fokus ligger på implementation av funktionalitet för att kunna lagra och göra utskick i form av meddelanden och notiser till användare som nyttjar plattformens mobilapp. Bakgrunden till projektet är behovet att kunna kommunicera relevant information i rätt tid, från plattformens administratörer till mobilappens användare. Projektet omfattar utveckling av funktionalitet i plattformens server och mobilapp, med specifika mål att hantera datalagring, CRUD-operationer och visning av relevanta utskick. Metoden inkluderar användning av MongoDB för databashantering, Node.js och Apollo Server för serverutveckling samt React Native och Apollo Client för utveckling av mobilappen. Resultatet visar att majoriteten av målen uppfylls, inklusive implementering av funktioner för att skapa, uppdatera, radera och hämta utskick i databasen samt att visa dessa utskick på relevanta ytor i mobilappen. Ett mål, att möjliggöra utskick av notiser från servern till de användare som nyttjar mobilappen, uppfylls inte på grund av förändrade projektkrav under utvecklingens gång. Projektet leder till en betydande lärdom om behovet av flexibilitet och anpassningsförmåga i utvecklingsprojekt. Etiska och sociala aspekter diskuteras också, med särskilt fokus på risk för brister i användbarhet och tillgänglighet relaterat till designen av hur utskick visas i mobilappen.

Place, publisher, year, edition, pages
2024. , p. 54
Keywords [sv]
Apollo Client, Apollo Server, Apputveckling, CRUD-operationer, Expo, GraphQL, MongoDB, Node.js, React Native, TypeScript.
National Category
Computer Engineering
Identifiers
URN: urn:nbn:se:miun:diva-51653Local ID: DT-V24-G2-021OAI: oai:DiVA.org:miun-51653DiVA, id: diva2:1876059
Subject / course
Computer Engineering DT1
Educational program
Web Development TWEUG 120 higher education credits
Supervisors
Examiners
Available from: 2024-06-24 Created: 2024-06-24 Last updated: 2024-06-24Bibliographically approved

Open Access in DiVA

No full text in DiVA

Search in DiVA

By author/editor
Ingemarsson, Petra
By organisation
Department of Computer and Electrical Engineering (2023-)
Computer Engineering

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 15 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