This is a basic substitute for expensive library software. It will require you to manually enter all the titles, authors, and ISBN-13s into a database at first, but after that maintenance is easy.
This is a implementation of the 'enhanced Topic-based Vector Space Model' (eTVSM) using the python language. A Java-Version and maybe other java-code contributions are planned.