Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mathewkeeling/bookreport
Book Report Program
https://github.com/mathewkeeling/bookreport
Last synced: 21 days ago
JSON representation
Book Report Program
- Host: GitHub
- URL: https://github.com/mathewkeeling/bookreport
- Owner: MathewKeeling
- License: gpl-3.0
- Created: 2022-09-13T02:41:08.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-09-13T02:44:58.000Z (over 2 years ago)
- Last Synced: 2024-02-25T05:23:44.138Z (11 months ago)
- Language: Python
- Size: 108 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### Library Catalogging Software
![BookReport](./frontend/bookreport/resources/BookReport.png)## Technical Details
- Home Library Database
- Add books to library database by ISBN or other UID.
- Retrieve Metadata about the books you are reading
- Web GUI to...
- Edit Attributes of books
- Favorites
- Priority to Read
- Notes about the book
- Links to resources about the book
- Publisher's website
- Author's Website
- Related Social Media
- Show your library in an aesthetically pleasing manner
- Internally facing catalog:
- Private Notes
- All books in catalog
- More
- Web application that is external facing
- Curated aspects of your library that you select.
- It's pretty vain, but that's why I want this application too. To be displayed as a widget on my blog.## Initial Goals
- [ ] Create a basic web application that allows you to view the books in your catalog.
- Plaintext webpage is fine.
- Probably find something on Bootstrap
## Completed Goals
- [X] Decide on and implement a way to move books that have failed to a failed cache.
- [X] Handle the exceptions thrown when a retrieved book doesn't have an entry on OpenLibrary.
- [X] Create a SQL Database using Docker
- [X] Create a flat database that contains book information
- [X] Find / implement a free book metadata api## Components used:
### Other bits
- Pure.css
- Bootstrap### DB
- MySQL### Python Libraries Used:
- CSV
- NumPy
- Pandas
- PyMySQL
- requests