Book Chronology
- Category: Script, Computer science
- Project date: February, 2024
Description
Small python application that can be called via the command line to keep track of the books read by the different users. It can be called with some arguments, to provide some modes (add book, visualize plot, statistics, list titles read, etc.).
The idea behind is to store some information of the books (such as title, author, language, pages, etc.) in a database whose tables are created for each user. This way within one single database the titles of multiple users are stored, and the handling is somewhat more efficient.
One of it's main features is that it can also display a plot where the x-axis are the years, and along the other dimension the different books evenly distributed and displayed as a point. The size of this dot is related to the amount of pages of the book. When hovering over each dot, the title of the book appears.
There are a few more options for example listing some simple reading stats (pages read, height of all books read, etc.), listing the amount of titles read, listing all the information contained in the database, etc.