I studied a lot of sociology in college and noticed a way that one could organize communities around their shared preferences of content so that people could discover new content with what should be a much higher degree of relevance then current recommendation systems.
I'm calling it a discovery engine, where the user can enter the name of a specific piece of content they have in mind, or something they are generally interested in, and receive recommendations of new content from like-minded people.
Just like Wikipedia issued a call to all people interested in making an encyclopedia, this would issue a call to all early adopters to be recognized as authorities and trend-setters. Think The Tipping Point by Malcolm Gladwell, but taking place online, efficiently, and transparently.
The project calls for combining social-bookmarking and user-generated media with an algorithm that both aggregates similar collections of content into networks and makes recommendations of content based on the evolving network structure. The ranks of "influence" and "in the know" are measured against networks of users with similar collections of content. These two rankings incentivize users to continually post relevant content because they want to remain "influential" and "in the know" in front of the people that are genuinely interested in the same content. The majority of users coming to Topiat for recommendations receive relevant recommendations fueled by the work of those who are genuinely influential and in the know.
But unlike current recommendation systems, which are domain specific and treat an individual as the sum of all their preferences (e.g. Netflix), the discovery engine would allow users to create networks based on all types of content (any combination of music, products, images, videos, URLs etc.) and enables users to explore different interests they have with the ability to create multiple groups of content on their profile. Each group of content becomes aligned with similar groups of content, from which recommendations are generated and delivered to the user (e.g. my oldies music compared with users with similar tastes in oldies music, my surfing group compared with other users that think of surfer the same way I do).
I'm putting together a Y combinator funding proposal based on this basic idea and am looking for feedback before I send it in. If there are any developers that like the idea and want to know more, let me know. Additionally, if you are good with machine learning techniques (e.g. neural networks) and are interested, let me know.
ideas like this are tough because they're only really useful once an incredible amount of content has been submitted. what tricks can you do to make the site be sticky to the first 100 users, when nothing yet is submitted? what are the first concrete things the user sees, or does, when they arrive at the site?
i think that's why these recommendation sites are only successful in niches (e.g. travel (tripadvisor), food/entertainment (yelp), movies (netflix)).