I launched http://hackershelf.com on Valentine's Day. It stayed on the frontpage for a little more than a day - https://news.ycombinator.com/item?id=3589963. Save for a few Flattrs, haven't made a cent from it, though that was never the plan. I have, however, met a bunch of interesting people because of it, received a job offer, an investment offer and a few advertising inquiries. Learning alot from the experience :)
That looks pretty useful, though I'm confused as to how you could possibly make money on it? I was hoping, and expected, that their would be amazon affiliate links. If I'm going to buy one, it's going to be on Amazon. It makes the site more useful to me, and you could make a little bit of pocket change anyways.
I thought about that, but aside from bug fixes, I can't really give it much time at the moment because of my classes (final year). I did play with some affiliate links from http://udemy.com for a while but it didn't work out so I dropped them and added Flattr instead. Definitely something to explore again when I have more time. Thanks for the pointers.
Yeah I don't know how much traffic you get, but I have just a small page (read blog post) that does something similar (popular books for a certain niche) that I wrote a couple years ago that makes several hundred dollars a year. Traffic to it isn't huge either. The CPM for me is like $40 on that page.
First off, it's fairly obvious that you could have a "hacker shelf", "new mom shelf", "mathematician's shelf", and so on.
Second off, I see little point in making your own database, when Amazon is.. well, pretty much the standard app and user interface for searching for books.
My suggestion is to do something which integrates with Amazon and lets people define their own "shelves" by choosing Amazon products. Everyone could define themselves as a mathematician, hacker, new mom, etc. It would be kinda like social networking gone Amazon.
P.S. Upvote for letting me know about a few really cool books, like the Haskell School of Music which I intend to read.