Personal Project
Bookcase: A Private Home for Every Book She Loves
2026
My girlfriend loves to read, as well as to buy books she may one day read but can't quite get around to yet. With many hundreds of books to keep track of she was starting to get a bit tired of having to, let's say, O(n) search (she ruled out my alphabetical bookshelf system long ago) her entire bookshelf to find if she already owns a title before going shopping. Behold, Bookcase, a simple website I built while she was away that allows her to file every book on her shelf, every book she would like to put on her shelf, and every book she has read but has not quite made it to the shelf.
It gives you real-time reading progress statistics for series, top genre information, periodic reading stats such as "You've read 10 books this year", ratings, wish lists, etc., and is an ongoing project I continue to build with her guidance on what she would like it to do.
The next stage I am currently working on for this project is implementing a recommendation engine that, based on a blend of long-term and short-term historical reading habits, identifies what books she has not read that she might like.
Methods
Database development ·
The next step
Machine Learning book recommendation engine
Stack
NextJS · Vercel · Postgres