RefreshGo
Loading...
Date
2025
Authors
Amer Kobari
Tariq Marmash
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
The goal of the RefreshGo project is to create an automated mojito vending machine powered by
an Arduino Mega, integrated with sensors, motors, and various electronic components that will
be discussed later in the report. The machine functions like a small-scale beverage factory, where
a cup is first dispensed and then moved on a conveyor belt through a series of stages, including
ice dispensing, flavor mixing, and soda or energy drink addition. The user can select from
multiple flavors such as Strawberry, Apple, and Raspberry Blue, each managed by independent
pumps for accurate dispensing. RefreshGo supports three methods of ordering: directly through
physical push buttons on the machine, remotely via a mobile application developed using Blynk
and connected through an ESP32, and uniquely, through an ESP32-CAM system that captures an
image of a preordered or previously prepared drink, analyzes its visual features such as color, and
replicates the drink composition accordingly using onboard processing. Payment is handled using
RFID technology, allowing customers to tap their card for quick and seamless transactions. The
system is designed to maximize efficiency, reduce manual labor, and provide precise,
customizable mojito preparation in a fully automated format. This makes it ideal for
implementation in modern cafes, events, and entertainment venues. While automated drink
machines already exist, RefreshGo stands out by combining ingredient customization, remote
control, RFID payment, and visual drink recognition into one cohesive and intelligent solution.
This project introduces a level of personalization and automation that is not currently available in
existing beverage vending systems.