Smart Beverage System
Automated Drink Management with RFID, Barcode & Raspberry Pi
The Smart Beverage System is a project I created for school for my Project
One to optimize drink management in a youth movement bar.
The goal was to streamline the process of getting drinks by combining
automation, user identification, and real-time data tracking.
By simply scanning your RFID badge and the barcode of the drink, all actions are logged
and managed automatically. No manual administration needed — just scan and enjoy!
Technologies & Hardware Used
The project made use of a wide range of sensors, actuators, and software frameworks:
- Raspberry Pi 4b as the main controller
- RFID module for user identification
- Barcode scanner to read beverage info
- Magnetic sensor to detect fridge door status
- OLED display for real-time feedback
- Neopixel LED for interactive lighting
- Passive buzzer for sound notifications
Frontend & Backend
The system's data, including sensor readings and user interactions,
is securely stored in a MySQL database.
The backend, developed in Python, runs seamlessly on the Raspberry Pi,
managing all sensor inputs and user operations.
The frontend, crafted with HTML, CSS, and JavaScript,
provides an intuitive and responsive user interface.
Housing & Casing
All electronics were neatly fitted in a custom 3D-printed case,
designed with slots and mounts for each sensor.
I printed it using a resin 3D printer, but any modern printer would suffice.

- Grab your drink, scan your badge and barcode
- Real-time feedback on screen with OLED display
- Lights and sounds guide users through the flow
- All info saved securely in a central database
- Easy access and control via web interface
Explore my GitHub repository
for all code, wiring diagrams, and setup instructions.

Feel free to explore more projects or get in touch if you’re curious about this project!
