Mybrary
I've created a couple other book-related projects. The first time I ever considered coding, it was because I was dreaming about an app that would allow me to take a picture of my bookshelves and automatically catalog the precise edition of every book I own. I still haven't quite gotten there; but my last big project, BookSight, was a huge step in that direction. In fact, it actually does what I just described, but only for books with ISBNs. And it's very, I mean VERY, slow. But it's a start! As of the time of writing this (July 2024), I'm working my way through the Odin Project Full Stack JavaScript curriculum. This "Library" project just popped up so I figured in the off chance anything ever comes of this project or anyone actually comes across this page, I thought I'd share these projects with you.
BCDB was my final project for CS50x a few months ago. That's where the logo for this project comes from. Bookcase Database is a web app that allows users to keep track of the books they own, have read, or want to read, a la Goodreads, LibraryThing, etc. Users can add books to their bookcase, mark them as read, and write reviews. BCDB is a full stack application built with Flask that was once hosted on PythonAnywhere, but is currently offline.
Booksight is a Django web app that uses computer vision, OCR, and AI to identify the precise edition of all the books in a photo of a bookshelf. Booksight compares color and dimension data from each detected spine, then makes API calls to external databases to find a precise match. This was my CS50W final project.