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
Inpasseringssystem: Ett API-styrt dörrlås
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]

The purpose of this project has been to create a web application where logged-in users can unlock a door to the company's office premises and that all data about unlocking is saved. Currently, the company uses a digital lock that you physically key in a PIN code to unlock the door. This means that there is no data on who unlocked the door. The web application was created using PHP and Codeigniter4, focusing on creating a minimalistic application with secure data management. Through integration of the Shelly API, communication with external systems is enabled. The application's interface has been created with HTML To facilitate the development process, Docker and Ddev have been used to manage environmental dependencies. Finally, a relational database has been integrated for efficient storage and management of data. The result is a working application that meets the requirements for functionality. It provides a secure and user-friendly platform for unlocking the office space, while collecting and saving data about logins and unlocks. By using modern technologies, an effective solution has been created that meets the company's needs and improves security.

Abstract [sv]

Syftet med detta projekt har varit att skapa en webbapplikation där inloggade användare kan låsa upp en dörr till företagets kontorslokaler samt att all data om upplåsningar sparas. I dagsläget använder företaget ett digitalt lås som man fysiskt knappar in en pinkod på för att låsa upp dörren. Detta medför att det inte finns någon data på vem eller vilka som låst upp dörren. Webbapplikationen skapades med PHP och Codeigniter4, med fokus på att skapa en minimalistisk applikation med säker datahantering. Genom integration av Shelly-API möjliggörs kommunikation med externa system. Applikationens gränssnitt har skapats med HTML För att underlätta utvecklingsprocessen har Docker och Ddev använts för hantering av miljöberoenden. Slutligen har en relationsdatabas integrerats för effektiv lagring och hantering av data. Resultatet är en fungerande applikation som uppfyller kraven på funktionalitet. Den tillhandahåller en säker och användarvänlig plattform för att låsa upp kontorslokalen, samtidigt som den samlar in och sparar data om inloggningar och upplåsningar. Genom att använda moderna tekniker har det skapats en effektiv lösning som möter företagets behov och förbättrar säkerheten.

Place, publisher, year, edition, pages
2024. , p. 38
Keywords [sv]
PHP, Codeigniter4, Shelly-API, HTML, Docker, Ddev, MySQL.
National Category
Computer Engineering
Identifiers
URN: urn:nbn:se:miun:diva-51785Local ID: DT-V24-G2-038OAI: oai:DiVA.org:miun-51785DiVA, id: diva2:1878848
Subject / course
Computer Engineering DT1
Educational program
Web Development TWEUG 120 higher education credits
Supervisors
Examiners
Available from: 2024-06-27 Created: 2024-06-27 Last updated: 2024-06-27Bibliographically approved

Open Access in DiVA

No full text in DiVA

Search in DiVA

By author/editor
Törnell, Sabina
By organisation
Department of Computer and Electrical Engineering (2023-)
Computer Engineering

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

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