Some people just want to have a beer. Those people who are busy dancing, chilling with friends, or trying to catch a bus don't have time to wait for the bartender...

What it does

  • It creates a virtual tab through an android app that tracks payments throughout the night and allows users to pay their bills through their phones.
  • It saves users time and gets them their drinks much faster.
  • It facilitates social interaction by allowing users easy ways of purchasing drinks for each other.
  • It allows bartenders access to detailed data and analytics directly from users.

How I built it

We wrote server side code in python and deployed it to a raspberry pi which takes inputs from volumetric flow sensors in order to track the amount of beer poured at one time.

We wrote client software for Android that interfaces with the raspberry pi server to open tabs and track how much beer was dispensed and how much money a user would be charged

We created functions to scrape real time data off of the sensor box to create a faster app.

Challenges I ran into

Socket communication was a challenge, so was properly configuring the raspberry pi to get sensor input.

Accomplishments that I'm proud of

We're proud of finishing a functional prototype.

What I learned

How server-client models work.

What's next for Bar Flow

Expanding the range of data collected by the server, Implementing more secure payment options.

Share this project: