Laundry booking system: A Booking system for laundry room slots
2022 (English) Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE credits
Student thesis Alternative title
Tvättbokningssystem : Ett bokningssystem för tvättstugan (Swedish)
Abstract [en]
The thesis revolves around creating an alternative solution for the deficient booking systems for cloth washing rooms in Sweden. The laundry booking systems present today have multiple different forms and capabilities. However, these systems are mostly lacking and generally inefficient. The project's goal is to build an interactive laundry booking system that can be accessed online and provides the functionalities that some of the present systems lack. The requirements for the booking system are clearly specified for both regular residents and the administrative staff. The residents can book, check, and cancel room booking slots, and the administrators can manage users and bookings. The thesis workflow started with the project planning that was separated into multiple iterations, where each one covered different goals. Each iteration had a planning scheme with the aim of continuously developing smaller parts of the system to meet the project's overall goals. Furthermore, the suggested solution to fulfill the set requirements was to build a web application using a PERN stack model consisting of three parts: a database, a backend, and a frontend. The backend is a RESTful API project that counts as the core of the application in which HTTP requests and responses are used for the interaction, and the frontend is a website that can be accessed online to use the booking system. That is, the application is built with the intention of being a viable solution that can be integrated into multiple interfaces and different systems. The project successfully met all the specified requirements and goals. Additionally, the developed application serves as proof of an alternative and accessible prototype that can replace today's inefficient laundry booking systems.
Abstract [sv]
Examensarbetet syftar kring att skapa en alternativ lösning för de inkonsekventa bokningssystemen för tvättrum i Sverige. De tvättbokningssystem som finns idag har flera olika former och möjligheter. Dessa bokningssystem är dock ofta bristfälliga och generellt sett ineffektiva. Projektets mål är att bygga ett interaktivt tvättbokningssystem som kan nås online och erbjuder funktionaliteten som några av de nuvarande systemen saknar. Kraven på bokningssystemet är tydligt specificerade för både vanliga användare (boende) och administrativa personal. Boenden kan boka, kontrollera och avboka sina tvättpass, och administratörerna kan hantera användare och bokningar. Projektarbetet startades med projektplaneringen som var uppdelad i flera iterationer där var och en av dem täckte olika mål. Varje iteration hade ett planeringsschema med syftet att kontinuerligt utveckla mindre delar av systemet för att möta projektets övergripande mål. Dessutom var den föreslagna lösningen för att uppfylla de uppställda kraven att bygga en webbapplikation baserad på PERN modellen som består av tre delar, en databas, en backend och en frontend. Backend projektet är ett RESTful API-projekt vilket räknas som kärnan i applikationen där HTTP-förfrågningar och svar används för interaktionen, och frontend projektet är en webbplats som kan nås online för att använda bokningssystemet. Det vill säga att applikationen är byggd med avsikten att vara en lämplig lösning som kan integreras i flera gränssnitt och olika system. Projektet uppfyllde alla krav och mål som sattes upp. Därtill fungerar den utvecklade applikationen som ett bevis på ett alternativt lösning på bokningssystem som kan ersätta nuvarande bristfälliga tvättbokningssystem.
Place, publisher, year, edition, pages 2022. , p. 38
Series
TRITA-EECS-EX ; 2022:241
Keywords [en]
Booking system, web application, RESTful API, PERN.
Keywords [sv]
Bokningssystem, webapplikation, RESTful API, PERN.
National Category
Computer Sciences
Identifiers URN: urn:nbn:se:kth:diva-316882 OAI: oai:DiVA.org:kth-316882 DiVA, id: diva2:1692233
Subject / course Computer Science
Educational program Bachelor of Science in Engineering - Electrical Engineering
Supervisors
Examiners
2022-09-052022-09-012022-09-05 Bibliographically approved