Skip to content

nonabelian/BeerRecommender

 
 

Repository files navigation

BeerRecommender

A Recommendation System for Craft Beers

Usage Guide

First, contact Trent or Dylan about getting the API access codes. All of the following filepaths will be relative to the parent directory for this github project. If you have cloned this project, that folder will be called BeerRecommender.

Once you have the access codes, you can pull the data by running WebScraping/get_beer_fast.py and WebScraping/get_breweries.py. These files will put fill out the Mongo database with the relavent beers and breweries.

From here run Munging/raw_to_clean_db.py and Munging/raw_to_clean_breweries.py. This will clean up the mongo Database that you have created. At this point make sure you have a "Data" folder in your BeerRecommender folder. Then run Munging/mongo_to_df.py. Munging/mongo_to_df.py will save the mongo database as a .pkl file in the Data and website folders.

Finally run website/app.py. This will start a local version of the website. Open up your browser and you will be able to see the website at the url: http://localhost:5000/

Coded Using

AWS
BreweryDB API
CSS
Flask
HTML
MongoDB
Pandas
Python
SKlearn
SQLite

Status

This project is currently in progress. We are currently deploying and editing the website at beerecommender.com.

About

ABANDONED: A Recommendation System for Craft Beers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Python 34.7%
  • JavaScript 30.0%
  • HTML 20.5%
  • CSS 14.0%
  • PHP 0.8%