Luke Sanmoogan Logo Image
Luke Sanmoogan

3Bunny Bookclubs Platform

An online bookclubs system with an AI recommender for books and clubs, and a social media platform for rating and sharing books with others

Project Image

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

HTML
CSS
Django
Django REST Framework
TypeScript
Bootstrap
React
Git
AWS
Axios
Redux/Redis