Very interesting, thanks for sharing. Users of my book cataloguing app have been asking for "progress" feature and providing the page number seems like the easiest way to go.
I'm very interested in visual ways to explore ebooks, papers, articles.
A physical library helps discovering new stuff or occasionally bumping in something. With files you need to be much more deliberate and I feel like you can accumulate a lot without really knowing what you have.
Even if this is a simple visualization it already gives ideas on how much more information you could convey with something similar. Like number of pages, color of the cover, to remind you of the book, different font, etc. A set of cues that can help you navigate in the list of books, at least I suspect :)
I would love a way to flexibly view and move around lots of PDFs at different scales, to simulate piles on a desk or the floor. For some purposes, something is lost by constraining organization to a regular grid or table.
I'm intrigued by the idea of "bumping into something". Totally agree! How would you describe for a digital environment if it's not a pure recommendation algorithm based on similar books?
Like the other commenter, I've thought about something related before. But I thought about it more like on a platform. If I may... You could make an account and digitalize your bookshelf for you and others to see. You might pin notes, quotes, ratings, open a discussion thread (about paragraphs or the whole book), etc. to a book. The cover art that is displayed could be changed (like a book that was published multiple times under various publishers), but not only to original covers but also community made cover art (pixel art, collages from movie screenshots and so on). You could tag your books and rearrange them accordingly. And so much more...
I wanted something a little... visual, hence why I made this instead of using those services myself (also I wanted to learn about CSS transforms).
Since this plugs easily into Jekyll, I have structured it such that each book entry is kind of like an empty blog post. The plan is to enter my notes or review in the .md file for each book and display that somehow.
I've thought about this before as a physical item. Like maybe a breadbox size ePaper screen that looks like a tiny bookcase with a API back to Goodreads or something to get the book spine images.
You could also have a section that displays random quotes from books in your library.
Unfortunately for now the licensing on color ePaper is still prohibitive and doing it with an lcd seems somehow tacky to me.
I've also had a similar, but slightly different idea for a practical desktop display - get it to show nice tidbits like a wallpaper. For example, a Newton's cradle, or a spinning top, or a lava lamp or whatever folks put on their desks. Though coding it would be a bit of a challenge for a non-CS guy like me.
A nice virtual bookshelf that also has reviews / notes for all of the books is https://books.rixx.de/.
It also has categories and a graph of relations between books.
The code is open source as well: https://github.com/rixx/books.rixx.de
> While the Linux open source operating spans 15 million lines of code across 40,000 software files, Google engineers modify 15 million lines of code across 250,000 files each week.
Depressing. Can you imagine the utility to the world if all of this activity weren't being focused on selling ads?
To be fair they primarily offer services that attract people to their ads and a lot of those services are highly useful and generally beneficial. That said, yes, I wish they had found some other way to monetize and support their services that wasn’t so useless, annoying, and privacy invasive
Just a little thing: it's nice that it works on mobile too (many hover activities don't but here it's fine). And the text of the titles is selectable even though it's vertical (thanks to CSS)
You might think of adding a link or two for each book. Say to the Wikipedia entry for the author, or a review of the book. I was curious about the, "Demon Cycle" for instance, and would have liked to read more about it.
This is a cool idea. It motivated me to stash a list of the books I've listened to on Audible. I wrote a blog post that has a JS snippet you can run against the Audible webapp, which makes it easier to get the list of titles (it just parses the DOM and gives you a plain text version).
The main feature is to import the books from a library account. At that time I was getting all my books from a library, so I never had to add any book manually, they just appear in my table.
But it is in German, because I only have Germany library cards. I cannot get any more library cards because the libraries refuse to talk to me
Very cool! I might borrow some of your ideas and implement them on my own reading log (https://edmundo.is/reading). Right now it’s just a list of all books I have read, but I'm working on implementing filters for genre and year (year only shows on hover for now, or by tapping the book on mobile), and maybe breaking the grid by year like you have!
Looks great Petar! A virtual book shelf is also an engaging virtual background for online meetings! I built https://booktapestry.com to make it easy (and free) to create animated virtual bookshelves from the books in your e-reader collection. These animated backgrounds work with most online meeting solutions including Zoom, Google Meet and MS Teams.
This is nice. I didn't try but to get a pseudo-random variation of the book height, will it be possible to do a pre-defined Cicada Principle[1] method, say, pick 20-30 heights and keep picking them up.
There seem to be quite a lot of people who have their own book collection. I'm still looking for something simple that can spit out a HTML front; and yet to find something I like.
On another note, recently I was looking for a Library Management System for a small community, with a current book collection of over 25,000. I looked a bunch of Open Source Solutions (most are too complex). I also do not want to do build anything from scratch.
I settled on Libib[2] and the subscription is economical enough for what we are looking for.
Came here to say this... The book animates behind all the other ones. I was like "...shouldn't the book be in front of the others so I can see the title? you know... I bet it's because it's Safari". Sure enough Chrome works as expected
My e-reader with e-ink shows percentage, but the visualization of how you did it looks much better. Not sure if its as practical in the e-reader situation given you hold it in a certain angle, have black/grayscale/white. Anyway, the nice thing about an e-reader is that it has this feature. It allows you to track where you are within your books, and its quite a portable device not requiring much battery.
[+] [-] anandchowdhary|3 years ago|reply
[+] [-] BigBalli|3 years ago|reply
[+] [-] cjlm|3 years ago|reply
[0] https://cjlm.ca/reading/
[+] [-] petargyurov|3 years ago|reply
[+] [-] rohithkp|3 years ago|reply
[+] [-] Dachande663|3 years ago|reply
[0] https://delicious-monster.com/
[+] [-] nevster|3 years ago|reply
[+] [-] bredren|3 years ago|reply
[+] [-] mat_jack1|3 years ago|reply
A physical library helps discovering new stuff or occasionally bumping in something. With files you need to be much more deliberate and I feel like you can accumulate a lot without really knowing what you have.
Even if this is a simple visualization it already gives ideas on how much more information you could convey with something similar. Like number of pages, color of the cover, to remind you of the book, different font, etc. A set of cues that can help you navigate in the list of books, at least I suspect :)
[+] [-] aheilbut|3 years ago|reply
[+] [-] WalterBright|3 years ago|reply
It's not necessary to ask how I know this :-)
[+] [-] BigBalli|3 years ago|reply
[+] [-] WHA8m|3 years ago|reply
Like the other commenter, I've thought about something related before. But I thought about it more like on a platform. If I may... You could make an account and digitalize your bookshelf for you and others to see. You might pin notes, quotes, ratings, open a discussion thread (about paragraphs or the whole book), etc. to a book. The cover art that is displayed could be changed (like a book that was published multiple times under various publishers), but not only to original covers but also community made cover art (pixel art, collages from movie screenshots and so on). You could tag your books and rearrange them accordingly. And so much more...
[+] [-] petargyurov|3 years ago|reply
I suppose Goodreads or Oku fill that space?
I wanted something a little... visual, hence why I made this instead of using those services myself (also I wanted to learn about CSS transforms).
Since this plugs easily into Jekyll, I have structured it such that each book entry is kind of like an empty blog post. The plan is to enter my notes or review in the .md file for each book and display that somehow.
[+] [-] zvr|3 years ago|reply
[+] [-] f0e4c2f7|3 years ago|reply
You could also have a section that displays random quotes from books in your library.
Unfortunately for now the licensing on color ePaper is still prohibitive and doing it with an lcd seems somehow tacky to me.
[+] [-] user_7832|3 years ago|reply
[+] [-] petargyurov|3 years ago|reply
[+] [-] esclear|3 years ago|reply
[+] [-] BigBalli|3 years ago|reply
[+] [-] petargyurov|3 years ago|reply
[+] [-] robertlf|3 years ago|reply
[+] [-] Xeronate|3 years ago|reply
[+] [-] drBonkers|3 years ago|reply
[1] https://press.stripe.com/
[+] [-] petargyurov|3 years ago|reply
[+] [-] brhsagain|3 years ago|reply
[+] [-] pm90|3 years ago|reply
[+] [-] rland|3 years ago|reply
Depressing. Can you imagine the utility to the world if all of this activity weren't being focused on selling ads?
[+] [-] fnordpiglet|3 years ago|reply
[+] [-] nmstoker|3 years ago|reply
[+] [-] mftb|3 years ago|reply
You might think of adding a link or two for each book. Say to the Wikipedia entry for the author, or a review of the book. I was curious about the, "Demon Cycle" for instance, and would have liked to read more about it.
[+] [-] egypturnash|3 years ago|reply
[+] [-] offbyewon|3 years ago|reply
https://blog.techotom.com/post/2022-05-07-get-your-audible-b...
[+] [-] jimmySixDOF|3 years ago|reply
[+] [-] benibela|3 years ago|reply
The main feature is to import the books from a library account. At that time I was getting all my books from a library, so I never had to add any book manually, they just appear in my table.
But it is in German, because I only have Germany library cards. I cannot get any more library cards because the libraries refuse to talk to me
[+] [-] relaxing|3 years ago|reply
[+] [-] edmundo|3 years ago|reply
[+] [-] janvdberg|3 years ago|reply
Still looking for a syndicated/federated booklist share tool, so I can track friend's books/reading lists.
[1] https://j11g.com/2019/11/16/foster-how-to-build-your-own-boo...
[+] [-] gastonhummel|3 years ago|reply
[+] [-] Brajeshwar|3 years ago|reply
There seem to be quite a lot of people who have their own book collection. I'm still looking for something simple that can spit out a HTML front; and yet to find something I like.
On another note, recently I was looking for a Library Management System for a small community, with a current book collection of over 25,000. I looked a bunch of Open Source Solutions (most are too complex). I also do not want to do build anything from scratch.
I settled on Libib[2] and the subscription is economical enough for what we are looking for.
1. https://lea.verou.me/2020/07/the-cicada-principle-revisited-...
2. https://www.libib.com
[+] [-] auggierose|3 years ago|reply
By the way, on the newest safari it doesn't work properly. I tried it then out with Chrome, and no problems there.
[+] [-] chromejs10|3 years ago|reply
[+] [-] ananthakumaran|3 years ago|reply
[+] [-] firstSpeaker|3 years ago|reply
[+] [-] FR10|3 years ago|reply
[+] [-] petargyurov|3 years ago|reply
[+] [-] Fnoord|3 years ago|reply