Improving Shopping Experience through a Self-checkout Mobile Application
Ymdie, Nebi (2023)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023051610988
https://urn.fi/URN:NBN:fi:amk-2023051610988
Tiivistelmä
The objective of the final-year project was to develop a full-stack self-checkout mobile application as a means of improving the shopping experience of customers in hypothetical supermarket.
The application was built using Flutter in the frontend development and Node.js, Express, Mongodb, and Kubernetes in the Digital Ocean Cloud for the backend development. Kubernetes is a very popular container orchestration tool, while Express is a very popular server-side framework for event-driven distributed application development. In addition, the microservice architecture was used to ensure that the application is scalable, reliable, and maintainable.
The application has enabled customers to scan items as they shop, make payments, and exit the store without having to wait in the checkout line. It has provided insights into the benefits and challenges of implementing a self-checkout mobile application in retail stores.
The self-checkout mobile application has shown the potential to enhance the shopping experience for customers by replacing the traditional checkout process and reducing the workload for store staff. However, the application can also be developed in a more optimal way by using caching on the device and integrating more payment systems.
The application was built using Flutter in the frontend development and Node.js, Express, Mongodb, and Kubernetes in the Digital Ocean Cloud for the backend development. Kubernetes is a very popular container orchestration tool, while Express is a very popular server-side framework for event-driven distributed application development. In addition, the microservice architecture was used to ensure that the application is scalable, reliable, and maintainable.
The application has enabled customers to scan items as they shop, make payments, and exit the store without having to wait in the checkout line. It has provided insights into the benefits and challenges of implementing a self-checkout mobile application in retail stores.
The self-checkout mobile application has shown the potential to enhance the shopping experience for customers by replacing the traditional checkout process and reducing the workload for store staff. However, the application can also be developed in a more optimal way by using caching on the device and integrating more payment systems.