Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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 nltk

nltk.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_