Skip to content

luckenbachjustin/BoozeBot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

BoozBot v1.0

The Beer-Dispensing Robot That Knows When You’ve Had Enough

Overview

BoozBot is a robotics project that dispenses beer only if the user is sober enough. Using a breathalyzer-style alcohol sensor, BoozBot estimates the user’s blood alcohol content (BAC) before granting access to a fresh pour.

Version 1.0 is our first open-source release, made for hobbyists, educators, and robotics enthusiasts. As we develop newer versions, we will continue to release older ones as open source—ensuring that each deprecated BoozBot remains available for tinkering.

Current version in active development: BoozBot v2.0 (closed source). This repository contains BoozBot v1.0.

Features

Breathalyzer-Based BAC Detection – Uses an MQ-3 or equivalent alcohol sensor.

Automated Beer Dispensing – Pump-driven tap control ensures beer is only poured for eligible users.

Clear Feedback System – LED indicators and sound cues inform the user of their BAC status.

Modular Design – Easy to customize for different hardware setups.

How It Works

User blows into the sensor when prompted.

Alcohol sensor measures breath alcohol content and calculates an approximate BAC.

If BAC is within the configured safe limit, BoozBot activates the dispenser.

If BAC is too high, BoozBot politely refuses service with lights and/or sound effects.

Hardware Requirements

ESP-32

Alcohol sensor module (MQ-3 or equivalent)

12V Food-safe liquid pump

RGB Neo-Pixels

Optional: Buzzer or speaker for sound effects

Software Requirements

Arduino IDE (or equivalent)

Libraries for DF-Player and Neo-Pixel

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 100.0%