Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

20 - Library Book Tracker

Python Difficulty: Intermediate Phase UI: Streamlit

What It Does

A library management system with Streamlit dashboard. Tracks books with title, author, ISBN, and checkout status.

Run It

pip install -r requirements.txt
streamlit run app.py

Core Concepts

  • Class-based models (Book, Library)
  • Streamlit dashboard with tabs
  • Pandas DataFrame display
  • JSON data persistence
  • OOP library management logic

What You Will Learn

You will learn building complete management applications with OOP models and web interfaces.

Project Structure

20-library-tracker/
  README.md
  app.py
  book.py
  library.py
  requirements.txt

Prerequisites

Install the required packages before running:

pip install streamlit, pandas

Example Output

Streamlit dashboard at http://localhost:8501
Features:
  - Add books with title, author, and ISBN
  - Check out and return books
  - Track overdue books
  - Search by title or author