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
Swedish for all: Språkinlärningsapplikation
Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and Electrical Engineering (2023-).
2025 (Swedish)Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

This project aimed to develop a language learning website to support my students in learning Swedish in a more structured and interactive way. After nine years of experience as a Swedish language tutor, I have often encountered the challenge of lacking sufficient digital resources, especially for Persian speaking learners. As I also have a large following on Instagram, I saw an opportunity to both help my students and develop a platform with commercial potential. The work began with a design prototype in Figma. I then developed the backend using Node.js and Express, the frontend using React and TypeScript, and used MySQL as the database. The website’s design was implemented with Tailwind CSS. The result is a fully functioning web application with three types of users. Administrators can manage the vocabulary, tests, videos, and forum, as well as communicate with users through messages and notifications. Logged-in users can take tests, watch videos, save favorite words and videos, participate in the forum, and send messages to the admin. Non-logged-in users can use the dictionary and register an account. All features worked as intended. The conclusion is that I successfully built a complete learning platform, but there are still many areas for development. Next steps include implementing a payment feature for registration and making the platform multilingual in both Persian and Swedish to improve usability for the target group. 

Abstract [sv]

Målet med det här projektet har varit att skapa en språkinlärningswebbplats i syfte att underlätta för mina svenskaelever att lära sig språket på ett mer strukturerat och interaktivt sätt. Efter nio års erfarenhet som svenskundervisare har jag ofta stött på problemet att det saknas tillräckligt bra digitala källor, särskilt för persisktalande -elever. Eftersom jag dessutom har en stor följarskara på Instagram ( @swedish.for.all ) såg jag ett tillfälle att både hjälpa mina elever och skapa en språkinlärningsapplikation jag kan vidareutveckla kommersiellt. Arbetet inleddes med att jag designade en prototyp i Figma. Därefter byggde jag backend med Node.js och Express, frontend med React och TypeScript, och använde MySQL som databas. Designen implementerades med hjälp av Tailwind CSS. Resultatet blev en fungerande webbapplikation med tre olika användartyper. Administratörer kan hantera ordförråd, tester, videor och forum samt kommunicera med användare via meddelanden och notiser etc. Inloggade användare kan utföra tester, titta på videor, spara favoritord och favoritvideor, delta i forumet och skicka meddelanden till admin etc. Icke-inloggade användare kan använda ordboken och skapa konto. Alla funktioner har fungerat som planerat. Slutsatsen är att jag lyckades bygga en komplett språkinlärningsapplikation, men det finns flera delar att vidareutveckla. Nästa steg är att införa betalningslösning vid registrering samt att göra språkinlärningsapplikationen flerspråkig med stöd för både persiska och svenska, vilket kan göra användarupplevelsen ännu bättre för målgruppen. 

Place, publisher, year, edition, pages
2025. , p. 67
Keywords [sv]
React, Node, CEFR-nivåer, MySQL, Tailwind, Autentisering, ramverk
National Category
Computer Engineering
Identifiers
URN: urn:nbn:se:miun:diva-54744Local ID: DT-V25-G2-040OAI: oai:DiVA.org:miun-54744DiVA, id: diva2:1975856
Subject / course
Computer Engineering DT1
Educational program
Web Development TWEUG 120 higher education credits
Supervisors
Examiners
Available from: 2025-06-24 Created: 2025-06-24 Last updated: 2025-09-25Bibliographically approved

Open Access in DiVA

No full text in DiVA

Search in DiVA

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

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

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