Skip to content

📚 Book Management System with NLTK and Tkinter GUI to identify similar entries, With PDF export functionality

Notifications You must be signed in to change notification settings

raghavtwenty/bookz-to-read

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

video.mov



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

  • Preferences

    2

  • Add Books

    3

  • Added Books

    4

  • View Books

    5

  • Find Similar Books

    6

  • Mark as Completed

    7

  • Remove Books

    8

  • Export PDF

    9



CREDITS

  • Mentor & Teacher: Shemeer.K.A, PGT, Computer Science.
  • Designed & Programmed by: Raghava
  • School: Kendriya Vidyalaya, Coimbatore.


END OF README