ChHarding / libraryapp_project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

libraryapp_project

#####USER GUIDE#######

Summary

LibraryApp is an app designed for book enthusiasts to search for books, add them to a personal digital library, sort them by type, and add notes. Users can search for books by title and organize their library by type (paper, digital, or audio). The notes feature allows users to add personal annotations. Using the OpenLibrary API users have access to thousands of books to navigate through.

Requirements

  • Python 3.10 or higher

Recommendations

  • Some sort of software to open database files (.db)

Functionality

Screenshot 2024-07-31 at 9 28 48 PM
  1. Add a Book
  • This button opens the window for you to add a book. You can either type in the booko details manually or "Search the Web" for the book.
  • Screenshot 2024-07-31 at 9 29 04 PM
  • If you choose to search the web:
  • type in the title, select the book you like from the options provided and then add selection.
  • Screenshot 2024-07-31 at 9 37 50 PM
  1. Search Bar
  • This search allows you to look through your personal library on the left hand side of the screen.
  1. Sort
  • This allows you to sort your personal library by "Book Type"
  1. Your Personal Library
  • These are all your books that are in the library database.
  1. Library Stats
  • Screenshot 2024-07-31 at 9 36 31 PM
  • If you select the details tab you will open the statistics.
  • This shows details about your personal library.
  • Screenshot 2024-07-31 at 9 36 43 PM

Bugs

  • The edit selection is not currently functioning as intended.
  • There is currently no way to delete a book without editing the database file.
  • When you add a book you have to switch between tabs to update your library and see the most recently added book(s).

About

License:MIT License


Languages

Language:Python 100.0%