Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/raghavtwenty/bookz-to-read
📚 Book Management System with NLTK and Tkinter GUI to identify similar entries, With PDF export functionality
https://github.com/raghavtwenty/bookz-to-read
books-management gui nltk python tkinter
Last synced: 8 days ago
JSON representation
📚 Book Management System with NLTK and Tkinter GUI to identify similar entries, With PDF export functionality
- Host: GitHub
- URL: https://github.com/raghavtwenty/bookz-to-read
- Owner: raghavtwenty
- Created: 2024-05-10T04:27:14.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-05-10T05:19:28.000Z (6 months ago)
- Last Synced: 2024-05-10T06:28:03.552Z (6 months ago)
- Topics: books-management, gui, nltk, python, tkinter
- Language: Python
- Homepage:
- Size: 26.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BOOKZ TO READ
_Book Management System with NLTK and Tkinter GUI to identify similar entries, With PDF export functionality_### 🌟 MILESTONES 🌟
🏆 Most of my friends used it to keep track of their books.### PROTOTYPE VIDEO
https://github.com/raghavtwenty/bookz-to-read/assets/126254197/600bac04-5097-40e3-b6c1-921f7b015860
#### Terminal
```
git clone https://github.com/raghavtwenty/bookz-to-read.git
``````
cd bookz-to-read/
``````
pip install -r requirements.txt
```Run python in terminal
Python>```
import nltknltk.download("punkt")
nltk.download("stopwords")
```
Ctrl+C/ Crtl+D exit python
```
python Bookz-To-Read.py
```### INTRODUCTION
A book management system is a crucial tool for book enthusiasts to efficiently manage their book collections and keep track of completed and yet-to-read books. This system helps identify similar books, duplicate entries, allows users to add, delete, and search books, and exports data to PDF files for easy sharing. Leveraging Python, NLTK, and Tkinter GUI, this system streamlines book organization and provides a user-friendly interface for book lovers to effortlessly manage their libraries.### REQUIRED
- PC or Laptop
- Pogramming language: Python
- Frameworks: NLTK, Tkinter, FPDF### ADVANTAGES
- Easy to keep track of books.
- Leverages NLTK to find similar book names.
- Amazing and customizable GUI.
- Export data into PDF.### OUTPUT
- Home Screen
![1](https://github.com/raghavtwenty/bookz-to-read/assets/126254197/1210a2fa-26d4-4a22-af50-d5cd22de4909)- Preferences
![2](https://github.com/raghavtwenty/bookz-to-read/assets/126254197/45e61aa1-e697-400c-966b-5757988eaf8a)- Add Books
![3](https://github.com/raghavtwenty/bookz-to-read/assets/126254197/ae978511-87ef-47fd-ad0d-d4594db23687)- Added Books
![4](https://github.com/raghavtwenty/bookz-to-read/assets/126254197/541f4514-a76e-4daf-84af-6078182f8a5f)- View Books
![5](https://github.com/raghavtwenty/bookz-to-read/assets/126254197/1bc0ad23-7c01-4832-b2d9-7686c0d47452)- Find Similar Books
![6](https://github.com/raghavtwenty/bookz-to-read/assets/126254197/f9cb33b3-8fdf-4a15-8d5d-a3dd88b3fa1f)- Mark as Completed
![7](https://github.com/raghavtwenty/bookz-to-read/assets/126254197/20d3f320-0409-4c05-b089-5d18fd1c9694)- Remove Books
![8](https://github.com/raghavtwenty/bookz-to-read/assets/126254197/e1fd4114-0e03-4142-b264-69170bdd22cc)- Export PDF
![9](https://github.com/raghavtwenty/bookz-to-read/assets/126254197/649f8c90-7b28-4c05-ada2-6351b7073e3c)
### CREDITS
- Mentor & Teacher: Shemeer.K.A, PGT, Computer Science.
- Designed & Programmed by: Raghava
- School: Kendriya Vidyalaya, Coimbatore.
_END OF README_