Skip to content

KanwalRafique/Personal-Library-Manager-using-Python-CLI-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š Book Collection Manager

A simple yet interactive command-line application built in Python to manage your personal library of books. You can add, delete, search, update, and track your reading progress with ease.


πŸš€ Features

  • βž• Add a new book to your collection
  • πŸ—‘οΈ Remove a book by its title
  • πŸ” Search books by title or author
  • ✏️ Update existing book details
  • πŸ“– View all books with genres and reading status
  • πŸ“Š Track your reading progress with visual stats
  • πŸ’Ύ Persistent storage using JSON

🧠 How It Works

All book data is saved in a books_data.json file in the same directory. When the program starts, it loads the existing data and allows you to interact via a user-friendly menu.


πŸ› οΈ Installation

  1. Make sure you have Python 3 installed:
  2. Clone the repository:

git clone https: [] (https://github.com/KanwalRafique/Personal-Library-Manager-using-Python-CLI-.git)

Run the app:

python personal_library_manager.py

πŸ“š Welcome to Your Book Collection Manager! πŸ“š

  1. βž• Add a new book

  2. πŸ—‘οΈ Remove a book

  3. πŸ” Search for books

  4. ✏️ Update book details

  5. πŸ“– View all books

  6. πŸ“Š View reading progress

  7. ❌ Exit πŸ‘‰ Please choose an option (1-7):

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages