Show simple item record

dc.contributor.advisorMorrison, Donn
dc.contributor.authorLillehaug, Lars Andreas
dc.contributor.authorMatre, Erlend
dc.contributor.authorSkretting, Vetle Malmin
dc.date.accessioned2023-07-11T17:29:52Z
dc.date.available2023-07-11T17:29:52Z
dc.date.issued2023
dc.identifierno.ntnu:inspera:146721987:149459064
dc.identifier.urihttps://hdl.handle.net/11250/3078091
dc.description.abstractDenne bacheloroppgaven omhandler utvikling av et registreringssystem for Matsentralen. Matsentralen er en organisasjon som har til formål å kutte matsvinn ved å omfordele overskuddsmat fra matbransjen til ideelle organisasjoner som hjelper vanskeligstilte. Den eksisterende løsningen til Matsentralen er flere system av regneark, et for hver av Matsentralens lokasjoner. Disse regnearkene har flere mangler og begrensninger som kompliserer Matsentralen sitt arbeid. Hensikten med prosjektet er å erstatte regnearkene med et full stack system som løser disse utfordringene. Det ble lagt vekt på at systemet skulle være standardisert, skalerbart og brukervennlig. Det nye systemet ble planlagt med inspirasjon fra regnearkene. Lagringsfunksjonaliteten til regnearkene ble erstattet med tabeller i en relasjonsdatabase. Redigeringsfunksjonaliteten til regnearkene ble erstattet med tabeller og registreringsskjema i brukergrensesnittet. En viktig faktor i det nye systemet var å ha god balanse mellom nødvendig funksjonalitet og god brukeropplevelse. Under utvikling har gruppen brukt en smidig utviklingsmetode, en tilpasset versjon av Scrum. Metoden bestod av møter ved planlegging i begynnelsen av sprinten, standups i løpet av sprinten og en oppsummering ved slutten av sprinten sammen med produkteier. Dette har gjort at gruppen lettere kunne tilpasse seg og implementere nye krav fra produkteier. Det ble gjennomført brukertester for å teste produktet på sluttbrukerne og få tilbakemeldinger fra dem. Resultatet er et full stack system bestående av en relasjonsdatabase, REST-API og web-basert brukergrensesnitt. Dataene er standardisert på tvers av Matsentralens lokasjoner, samtidig som hver lokasjon kan tilpasse deler av systemet etter deres arbeidsflyt. Det er implementert autentisering og autorisering for beskyttelse av dataene. Dataene valideres for å redusere feil. Videre arbeid som gjenstår er blant annet å utplassere systemet og overføre tidligere registreringer fra regnearkene til databasen.
dc.description.abstractThis bachelor's thesis is about the development of a registration system for Matsentralen. Matsentralen is an organization whose purpose is to cut food waste by redistributing surplus food from the food industry to non-profit organizations that help the disadvantaged. The existing solution for Matsentralen consists of several systems of spreadsheets, one for each of Matsentralen's locations. These spreadsheets have several shortcomings and limitations that hinder Matsentralen. The purpose of the project is to replace the spreadsheets with a full stack system that solves these challenges. Emphasis was placed on the system being standardized, scalable, and user-friendly. The new system was planned with inspiration from the spreadsheets. The storage functionality of the spreadsheets was replaced with tables in a relational database. The editing functionality of the spreadsheets was replaced with tables and a registration form in the user interface. An important factor in the new system was to have a good balance between the necessary functionality and a good user experience. During development, the group has used an agile development method, an adapted version of Scrum. The method consisted of meetings during planning at the beginning of the sprint, stand-ups during the sprint, and a summary at the end of the sprint together with the product owner. This has made it easier for the group to adapt and implement new requirements from the product owner. User tests were carried out to test the product on the end users and gather feedback from them. The result is a full stack system consisting of a relational database, REST API, and web-based user interface. The data is standardized across Matsentralen's locations, while each location can adapt parts of the system according to their workflow. Authentication and authorization have been implemented to protect the data. The data is validated to reduce errors. Further work that remains is, among other things, deploying the solution and transferring previous registrations from the spreadsheets to the database.
dc.languagenob
dc.publisherNTNU
dc.titleFra regneark til full stack - Utvikling av registreringssystem for Matsentralen
dc.typeBachelor thesis


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record