A Platform to Discover, Track, and Share Your Library

WRITTEN BY: RYAN ZERNACH

SUMMARY — BetterReads is an enhanced recreation of Amazon's GoodReads. The user is able to create an account, select which genres of books they find appealing, adjust their profile, find recommendations based on a wide variety of interchangeable factors, and more! This was an extremely fun and successful group project that users can actually enjoy!


TECH STACK — AWS RDS Database, AWS Elastic Beanstalk, Docker Containerization, GoogleBooks API, Flask, FastAPI, Scikit-Learn, KNearestNeighbors, One-Hot Encoder, Natural Language Processing, JSONify, Numpy, word2vec


TEAM & TIME — Four Data Scientists, Three Web Developers, Two iOS Developers, and One UI/UX Designer, Seven Weeks


DATA SCIENCE CONTRIBUTIONS

▻ Iteratively developed/improved Natural Language Processing (NLP) predictive models to recommend books to user

▻ Developed a Collaborative Filtering model based on user ratings (see Data Science presentation video below for more information)

▻ Facilitated the process of surveying users to determine how to improve our model — learned how to automate this process

▻ Created back-end Python API’s with Flask on AWS’s Elastic Beanstalk to facilitate JSON post requests for the web/iOS developers

▻ Launched a PostgreSQL instance on AWS RDS to store millions of GoogleBooks data, most of which was manually scraped using a multi-threading approach

▻ Collaborated on a remote team of data scientists, iOS developers, web developers, and a UI/UX designer to produce BetterReads

Data Science Presentation: 2 Months in 4 Minutes (Presented by Me)

iOS Presentation: 2 Months in 2 Minutes (Presented by Ciara)

DEPLOYED WEB APP
DATA SCIENCE GITHUB REPO
WEEKLY JOURNAL ENTRIES
SLIDE DECK PRESENTATION

Weekly Recorded Meetings with Software's Stakeholder

04/07/2020

04/16/2020

04/24/2020

04/30/2020

05/08/2020

05/14/2020

05/21/2020

05/28/2020

THANKS FOR READING!

CHECK OUT ANOTHER PROJECT OF MINE: