RefreshGo

Loading...
Thumbnail Image
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.
Description
Keywords
Citation