Bibliophile is a JAVA desktop application and used for keeping records of any personal library. The idea behind the application is keeping a database of book records, add/delete book to/from db, generating wishlists/searching wished books for online shopping and to determine the exact number of books that you read or not.
Related application is a GUI application based on JAVA Swing. It also uses embedded APACHE DERBY DB.
-
Download "MyLibrary.jar" to /home/USER on your PC.
-
You should have JRE 1.6.0 at minimum.
-
Download "Bibliophile.exe" to any folder on your PC.
-
You should have latest Java Runtime Environment.
java -jar MyLibrary.jar
Double Click on related exe file!
- All Books' details are seen on this screen.
- You can track total number of your books and number of read books.
- Also you can follow your total expenses.
- You can export all library as CSV file.
- You can also import your books as txt file into your library. See https://github.com/ecetiner87/MyLibrary/blob/master/test.txt for example structure.
- Enter Book Name, Author First Name, Author Last Name, Publisher, Publish Date(optional) in Year format, Price(optional), category and sub-category, read status and translator(optional)
- You can delete single book with "Delete Book" function.
- You can delete ALL books with "Delete ALL" function. You should be careful when using this; no rollback for this option.
- You can search books through your book database by author first name or bookname
- You can update book record details.
- If you update your book record with Read=YES options; it will be automatically added to Read History Menu.
- You can create a wishlist for your desired books.
- You can buy them online through google-books with BUY option.
- You can track your reading history through this function.
- It will updated automatically when you UPDATE a book record with Read?=YES option on Update Book menu.
- You can visualize your Library details in Statistics menu: * Read/Not Read Books pie chart * Books by Category pie chart
- You can visualize your borrowed books: * To whom you borrow your books * How long it passed * When you borrow your books * Action: You can clear borrowed status when a book returned.
-
Eclipse Photon
-
Java
-
Apache Derby DB
- Erkan Cetiner - ecetiner87
This project is publicly available. You can download it and make any changes for your own purposes.