Skip to content

youngsoul/beer_recommender

 
 

Repository files navigation

beer_recommender

beer recommendation engine project for Metis

todo

  • update this todo, its very behind

scraping

  • take all beer styles
  • scrape every beer with more than 25 hads (~20.8k)
  • take first 100 reviews from top reviewers for those beers

text processing

  • remove names of breweries
  • remove words common to beer names (IPA etc)
  • remove words with numbers
  • lemmatize all words
    • clean up some more stopwords
    • lemmatize all brewery names and remove them
  • remove all words less than 3 chars (sn, rr, etc)

model

  • similar words between beers
  • kmeans on the lsi, hopefully this gives something similar to the beer styles

visualization

  • force directed graph of beer types
  • teaswarm

Flask App

  • beer emoji favicon
  • javascript autocomplete
    result formatting
    • links to ba pages
    • two columns
      • make this into a table
      • one is the beers with ba pages
      • one is the keywords between beers
        • the other is the part of the visualization where these beers occur
  • make text input wider
  • search for both beer and brewery
    • search for style as well

PRESENTATION

  • diagram of data flow

future additions

  • hop word descriptions
  • beer menus integration
  • taphunter integration
  • sql database
  • pictures
  • take out submit button, must click on autocomplete item to submit
  • search capability

About

beer recommendation engine project for Metis

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 99.0%
  • Other 1.0%