Category: Healthy Lifestyle, Food and Beverages, Automated Restaurant, Mobile Application

snap solution
With so many ordering choices and customization options, creating a simple to use yet versatile user interface was kay to achieve Fruccola’s objectives. The solution needed to work equally well on IOs and Android while controlling the server of vending machines. We also took the communication channels into consideration, to enable the Vending module development and integration. This module is equipped with a Spring Boot application that enables communication through Message Queue with the vending machines. It follows the status changes and takes care of exception handling as well.
modular system
The system features a Sales and Admin module that is integrated with the IOS and Android mobile application. The Admin
front-end is made in the Angular8+ framework. The sales module is based on micro-service architecture, with the followings
key components:



application features
Several factors are examined, and these following components were successfully
developed as part of the system behind Fruccola Bird Automated restaurant:
Admin page
A feature to view available meals, set available locations, gather information on users’ orders, and record the stocK of automated restaurants.
Mobile Apps
A mobile application for customers to register and place their order. Available for both Android and iOS users.
Kiosk Application
Another application for users who want to quickly place order right onsite. The payment can be done with credit card or an integrated terminal.
Sales module
A module to handle request from the mobile applications and integrate third party solutions, such as payment service, invoicing module, and many more.
Vending module
A module to communicate with the onsite automated restaurants for serving the meals, configuring the temperature, and many more, which communicates with the onsite automated restaurant (e.g. serving the meals, configuring the temperature etc.).
cloud provider AWS
We use Amazon Web Services (AWS) to take advantage of the rapid
deployment and instant scalability of the platform. This means faster
time to market and seamless response to capacity increase for our
clients.In the fruccola project we were using the following AWS services and
technologies:
- Amazon VPC for guaranteed Data Security
- Amazon IAM manage secure access to AWS services and resources
- Amazon EC2, Elastic LB for rapid, on demand scaling
- Amazon Certificate Manager to deploy public and private Secure
Sockets Layer/Transport Layer Security (SSL/TLS) certificates - Amazon RDS relational database
- Amazon S3 object storage service
- Amazon SES (Simple Email Service) to enable mail sending from
within the application - Amazon MQ managed message broker service for Apache
ActiveMQ - Amazon CloudFormation model a collection of related AWS
resources - Amazon Lambda event-driven, serverless computing platform

technology stack
backend and mobile apps
