Maui/Blazor app to scan the ISBN of books to a consolidated library, and randomly recommend one to read next. Made with MudBlazor components.
TODO
Start building a library by opening the scanner button in the bottom right corner.
This will open the phone's camera, and will automatically register and scan ISBN barcodes found usually on the backs of books. Functionality for barcode scanning credit goes to Johnathan Dick's ZXing.Net.Maui.
Using REST call to GoogleApis books endpoint, the metadata for the book is retrieved and present in a popup up modal. Users can see the title, author, description, etc. and can choose to add the book to their library.
The library is stored completely locally, so available offline. Users can review a book's metadata, mark as read/unread, or delete entirely from the library. Read books are outlined in green and the current randomly assigned book is marked blue.
Once the library is populated, one random unread book will be "assigned" to read next. No more choice paralysis!
- Edit book info in modal if incorrect information
- Edit book info of library books
- App icon and splash screen
- Custom styling from default MudBlazor styling and color scheme
- Manual book entry
- Filter library on read, unread, category, etc.
- Publish for download through open source android app sources (e.g. FDroid)
- (Apple store, if demand)
MudBlazor - https://mudblazor.com/ ZXing.Net.Maui - https://github.com/Redth/ZXing.Net.Maui