BarBot Environment

Barbot was created with the intention of making a safe party environment that was easy to establish and easy to maintain during the party. At the core of Barbot is a database with all the users’ information that they sync with a barcode at the party. Throughout the night, this barcode is used at the bar to tally the number of drinks which is used with advanced algorithms to track blood alcohol content and maintain safe drinking levels. Hosts have access to an advanced suite of visualization tools and revenue modeling to ensure that they can host a safe, and profitable party.

Generic placeholder image

The Bar

The BarBot interface includes a function for ordering drinks with ease and comfort. The user can scan their personal barcode at the machine, select an alcohol and a mixer of their preference from the eye-catching, multicolored interface, and the BarBot will send this information to the machine which will dispense the user’s desired drink. In addition to this function, the BarBot will update the drink count for that particular barcode. Using this data, the timestamp at which the drink was ordered, and certain physical attributes related to the user, we can calculate an average BAC graph over time of every user.

Generic placeholder image

User Accounts

We wanted users to be able to visualize data about themselves throughout the party. This includes information about the user’s BAC, recent drinks, and their drink cutoff limit. We want the users to be able to tailor the experience to their preference, so we have a settings page where the users can update their personal information so our BAC model is more accurate, and users will be able to set a personal limit on the number of drinks they wish to consume at any given party. The architecture for all of this is the ability to pull data from our main database using SQLite, a python-centric database structure. To get the information about drinks, we use the bar module to take a timestamp every time a user scans their barcode to get a drink. This updates the database, and the database is set up with a flexible structure so it can handle any number of drinking events. We have a server-side function that takes a users number of drinks and the time a drink was taken to update the BAC of the user. This gets displayed on the user dashboard. We hope to include even more features for users to enhance their party experience.

Generic placeholder image

Party Captain Dashboard

The party captain dashboard provides a comprehensive view of relevant analytics such as partygoer BACs, profit and loss, and bar inventory. This live data visualization provides peace of mind and control to the party captain and increases the level of safety for everyone in attendance. In addition, the dashboard enables the party captain to manage useful bar settings such as cutting people off, setting prices, opening and closing the bar, and setting notifications. The dashboard is part of a flask app which utilizes sqlite databasing, Chart.js interactive graphs and a python backend for the BAC and P&L algorithms.

Generic placeholder image

Contact

Feel free to reach out to the team to learn more about our project, express interest in the development of Barbot, or for licensing questions. You can also email contact@thebarbot.com

First Name

Last Name

Email

Message