Git Product home page Git Product logo

datazcw-final-project's Introduction

DataZCW-Final-Project

Capstone project for ZCW Data Engineering course.

Overview of Final Project - Nikki's Brewery

  • "Nikki's Brewery" is a recommendation app that runs in the terminal and helps you find a craft beer based on your favorite flavors
  • The app will ask you to choose from two different lists of flavor profiles, then recommend five new craft beers for you to try
  • The five beers are randomly chosen from a specific list, so you can re-roll for a new list if desired
  • Along with a list, the user will be given a simple bar graph that compares the ABV values of the five beers that are given
  • "Nikki's Brewery" also has an option that allows users to find a brewery near them
  • The user enters their city and state, and the program will show them a list of breweries in their area, along with the address, phone number, and website

Languages and Frameworks Used

  • Python, SQLite, Pandas, Matplotlib, Jupyter Notebook, Apache Airflow

How it works

  • Run "python3 main.py" in the command line
  • The data is imported and organized using pandas, then stored in a SQLite database
  • Part of the table is extracted based on your choices, using SQL queries
  • The data is presented to the user as a dataframe
  • If you choose to find new beers to try, the abv values are displayed in a simple bar graph that is created using matplotlib
  • The brewery data is extracted from an API and is narrowed down by city, which is then organized by state

Slide Deck

https://docs.google.com/presentation/d/1SfWzNTYDcqy66RJLEwkhe5_czY1zkqW-nJIERG6G_l4/edit?usp=sharing

datazcw-final-project's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.