This application charts the awesomeness of an author's work over time, as measured by those works' average Goodreads star ratings. It does a few things:
- Star ratings are drawn from the Goodreads API
- Charting is done with matplotlib
- The application does fuzzy matching of the name as input by the user versus the name returned by the Goodreads API to confirm a match
- The five highest ranking and five lowest ranking books are labelled on the chart
Sometimes the Goodreads API returns weird results. I've tried to mitigate against this with the fuzzy string matching, but in some cases, there's not much I can do. Sorry!