Food supply management system (FSMS)
ICT & Software Engineering
Client company:Dinner in Motion + Drive MKB
Martin Georgiev
Konstantin Hadjiyankov
Aleksandar Ivanov
Yulia Krusharska
Petar Mihaylov
Viktor Naydenov
Project description
How to implement and integrate an automated restaurant food supply system that can manage food menus and their ingredients, and generate a purchase list based on demands?
Context
Retail and restaurants are sectors that have been hit particularly hard by the corona situation. However, there has been a lot of entrepreneurship and creativity in some particular cases by increasing the home deliveries with limited openings of the restaurants.
It has also become clear that these sectors are logically less crisis-resistant and have suffered severely. As part of the Dinner in motion assignment, which is a part of the restaurant's sector, our main focus is on the automation of their internal management system that aims to make the customer experience unique and creative.
Results
The team has strictly followed the learning outcomes of the semester - the design and development of a software product in the context of an enterprise environment. In other words, we created a software application that is integrated into a highly scalable backend infrastructure to allow for a great number of concurrent users. To achieve this, the group had to take several architectural decisions to allow for the abovementioned scalability - extensive and strict use of the microservice design model in combination with an asynchronous event bus to allow for eventual consistency. In addition, all components, including the databases, were placed inside a Kubernetes cluster that was configured to dynamically scale both horizontally and vertically to allow for the high user traffic volume.
About the project group
Every member of the group follows the ICT & Software track; We used the SCRUM software development methodology to track and complete our tasks; The team has known each other and worked together since the start of Semester 6 (February 2022). Therefore, we have worked together for about five months.