SnapSoft’s Technology Enables Automated Self Service Restaurant
SnapSoft’s Fruccola Bird Makes Healthy and Fresh Food

SnapSoft’s Technology Enables
Automated Self Service Restaurant

SnapSoft’s Fruccola Bird Makes Healthy and Fresh Food

SnapSoft’s food service automation software makes it easy available to everyone

SnapSoft’s food service automation software makes it easy available to everyone

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

Fruccola Bird was founded in 2019 as a subsidiary of the successful Fruccola restaurant and funded by a Hungarian VC. It’s mission is to make healthy and fresh food accessible to everyone in a convenient and efficient way using the most advanced technologies.

 

Fruccola Bird aims to revolutionize food service via their high-tech automated restaurants located in office buildings servicing busy professionals via a dedicated mobile appliacation allowing customers to pre-order food customized to their nutritional needs and taste.

 

Customers can also place instant orders of ready-made, available meals. Fruccola’s version of ‘walk in’ service also allows on the spot orders at any of its automated-restaurants which takes only 25 seconds to service.
Fruccola Bird was founded in 2019 as a subsidiary of the successful Fruccola restaurant and funded by a Hungarian VC. It’s mission is to make healthy and fresh food accessible to everyone in a convenient and efficient way using the most advanced technologies.

 

Fruccola Bird aims to revolutionize food service via their high-tech automated restaurants located in office buildings servicing busy professionals via a dedicated mobile appliacation allowing customers to pre-order food customized to their nutritional needs and taste.

 

Customers can also place instant orders of ready-made, available meals. Fruccola’s version of ‘walk in’ service also allows on the spot orders at any of its automated-restaurants which takes only 25 seconds to service.

challenges,
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.

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:

logo-sales

Sales

Micro-service architecture,
including, invoicing, payment
order and user management.

logo-payment

Payment

Allowing credit card
payments through the mobile
applications integrating a
third party payment gateway.

Invoice

The app is generating an
invoice for each sales
transaction.

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.).

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

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

#Spring Boot
#Android
#MySQL
#ActiveMQ
#.NET Core
#iOS
#Angular 8
#AWS