The author has created a book recommendation model by scraping 3 billion Goodreads reviews and training a machine learning model. The model can recommend books based on a user's input of books they have read. The website allows users to input multiple books and find recommendations, and also has an 'intersect' feature to find users who have read the same books. The model is trained to predict the next book read in a sequence.