Inspiration

When college students have casual drinking nights, we want to ensure that they drink responsibly and within their limits.

What it does

The Shotbot roams around looking for people to give shots to. Shotbot will only give shots to those who haven't had a shot recently. This time scale depends on the number of shots the person has taken and how strong they are.

How we built it

We built our system on the Anki Vector SDK in Python. We used the Redis Cache service to store information on the cloud. The infrastructure was supported by the Microsoft Azure service.

Challenges we ran into

We struggled heavily with implementing the code because a lot of the API was insufficient (still in alpha). Object recognition and matrix / path calculations were also a challenge to us.

Accomplishments that we're proud of

We are proud of successfully using resources that we have never worked on before including an alpha SDK with insufficient API and documentation. We are also proud of deploying our database on the Azure system, as we plan to scale this project further.

What we learned

Alpha SDKs are not reliable.

What's next for Shotbot

  • Implementing a more reliable way for Shotbot to retrieve the shot glass
  • Develop a webapp to retrieve and compile information of the night
  • Building statistical models on drinking, which will help college students understand their limits

Built With

Share this project:

Updates