BookDB

Find your next favourite book.

A recommendation engine built from scratch: item-based collaborative filtering, a hand-written BPR matrix factorization, TF-IDF content similarity, and hybrid fusion with Reciprocal Rank Fusion. The demo below runs the content + RRF half right in your browser.

View source →

Recommend me a book

Recommendations

How it works

pip install -e .
python -m bookdb demo      # sample recommendations
python -m bookdb eval      # metrics vs. a popularity baseline
python -m bookdb serve     # JSON API on :8000