Project Overview
I worked as project manager to help bring the bookclubs systems to life! We were given a dataset of 270,000 books, and just over 1,000,000 reviews to base an application on, which we used to build the bookclub system.
Fleshing out the social media aspect, we wanted the site to be functional, following a more old-school approach to discussions using forums. Implementing websockets between the backend and the frontend meant we could set up notifications for forum posts, club meetings, and any other information we wanted to add in the future.
With so much data in the form of reviews, we wanted to leverage those reviews to personalise the system for it's users. To achieve this, we built an AI based recommender system on the backend through the surprise library to make sure users were recommended the clubs and and books relevant to them.
Creating the bookclubs project has been an iterative process; there were many hours spent expanding out our tech stack to handle things exactly how we wanted. From automated testing for CD/CI to TypeScript + ESLint for eloquent and clean JavaScript, we've worked hard to produce a robust piece of software built for the long term.
For a live demo or access to the GitHub code, contact me!
Tools Used
See Live
This is a smaller deployment of the system to demonstate it's features, use username "bill123" and "Password123" to log into the demo account
Live Link