Good ideas take a while to develop. You need to be familiar with the domain to execute them well, care enough to put in the work.<p>What domain are you familiar with? HTML/CSS/JS? Backends? Programming IDEs? Text analysis? Surfing the web? (UIs, journalism, communities etc..)<p>I have some ideas.<p>1. Community designer - you'd start with a forum, then add features like up/down votes, ratings, tags, following, blocking, limiting length of posts (aka Twitter), anonymity, chats in threads, micro-comments (quick comments about meaty posts visually separate) topic isolation, user labels (like trolls, political, religious nuts) etc.. You could add and remove features in order to guide the community to be active, post good content, or troll like 4chan.<p>Of course you'd need extensive experience of wasting time on forums, digg, reddit, starting your own forum to approach this idea.<p>2. Code map - lots of projects have a lot of boilerplate code, multiple functions with little inside them, linking to other parts of the program for convenience. Code density map shows where the functional code is in a large project. Complexity map could show where there is long, incomprehensible logic. Dependency map showing which classes have more dependencies than others. Some of these could be documented by the developer, he can label something "hacky" and you could see how much of the code-base is "hacky" on a map. Long name API map should look different for JQuery and Google Closure (JS frameworks), would be useful for designer coders because they have low tolerance for long lines of text. Would look different for Processing.org vs Java drawing API too.<p>Such a map should look different from one project to the next. It might reveal coding style. Someone who is looking to work on a project could decide if the coding style matches their own without having to dig in to the code. People choosing a framework like Rails, Django could decide based on a map of example projects that do the same task. Compare how verbose one framework is vs another.<p>This is a hard problem with fun social implications. I don't really know how hard, but there should be some intermediate stages for the idea that would be neat, maybe even useful for github.<p>3. Individualized content - user takes a survey of words, concepts he understands, like helium, fusion, deuterium, megawatts, steam turbines and when looking at a news site he would only see the articles where he understands the concepts. If the news site wants to explain these concepts to the individual, they have to write specially written articles that break things down, start at the fundamentals.<p>It's not hard to get ideas after you have some experience, did a lot of research in a domain. As a bonus you have more motivation to work on it than you do on someone else's less familiar idea. That might be a problem for you.