Inspiration

  As college students we have limited access to certain ingredients and we wanted a solution to help people understand they often have more options than they realize. We decided to tackle cocktails as we felt it is something college student feel like they have limited experience with or find intimidating.  

What it does

 Cocktail Coach is a website which has three custom features accessing a library of over 600 unique cocktails. The first feature generates a recipe, description of the drink, and a photo of the drink given a a cocktail name. The second feature takes ingredients input by the user and returns possible cocktails containing those ingredients. The third and final feature, is a random cocktail generator which allows users to randomly generate a cocktail. 

How we built it

  Utilizing Visual Studio, the back-end code was written in Python utilizing the Flask library and the front-end was designed utilizing HTML code. We used the CocktailDB API as our database. 

Challenges we ran into

 The three creators of the website are chemical engineers by training and had no prior experience in creating a website. In fact, it was our first time utilizing HTML so the creation of this website was a huge learning experience for all creators. It was also our first time requesting information from an API and using an outputted JSON object. 

Accomplishments that we're proud of

  We are proud to present a usable website which we feel could be expanded upon to include more features, have a more aesthetic website, and also be altered in order to not just be for cocktails. We are very proud that we were able to create this website in 24 hours given that we had no prior experience with website design.

What we learned

  We learned a lot about connecting front-end to back-end code. In addition to this we also learned how an entirely new programming language (HTML) and how to utilize libraries in Python. We learned how to mock up a phone app on Figma. We also learned how to organize JSON information.

What's next for Cocktail Coach

 We believe Cocktail Coach itself could be improved in multiple ways. In future work we would like to add additional features. One feature we would like add is an account registration feature in order to like, share, and post cocktails. We would also like to add a cost feature in order to help users navigate the complex pricing regimes of alcohol. Additionally, we would also like to add beer and wine to Cocktail Coach. We also would consider creating a food version of Cocktail Coach which when given ingredients in your fridge or pantry it generates possible recipes in order to help people wishing to learn more about cooking explore options. We feel that this idea would be especially helpful to people who feel lost or confused when it comes to trying to figure out what to eat, especially on a budget. 

Built With

Share this project:

Updates