📚 About Tavi's Book Library

Your personal digital book collection manager

🔐 Authentication & Security

Secure your book collection with Firebase Authentication. Only authenticated users can add, edit, or delete books from the library.

Adding Books to Your Library

Multiple convenient ways to add books to your collection, from manual entry to advanced scanning technologies.

📝 Manual Entry

📱 ISBN Scanning - Three Methods

📷 Photo Capture

📊 Real-time Barcode Scanning

✏️ Manual ISBN Input

📚 Automatic Book Information Retrieval

🔍 Browsing & Searching

Powerful tools to organize and find books in your collection, whether you have 10 books or 10,000.

✏️ Managing Your Collection

Full control over your book library with easy-to-use editing and management tools.

📱 User Experience Features

🛠️ Technology Stack

Built with modern web technologies for reliability, performance, and security.

Firebase Authentication Secure user management
Firebase Firestore Real-time NoSQL database
Tesseract.js v4 OCR for photo ISBN detection
Quagga2 v1.10.2 Real-time barcode scanning
Google Books API Primary book data source
Open Library API Fallback & autocomplete data
Vanilla JavaScript (ES6+) Modular, no frameworks
Responsive CSS3 Mobile-first design

💡 How It Works

For Visitors: Browse and search the book collection freely. Use the search bar to find specific titles or authors, and click column headers to sort the library.

For Admins: Log in to unlock the full power of the application. Add books manually or scan ISBNs using your camera. Edit or remove books as your collection grows. All changes sync in real-time to the cloud.

← Back to Library