I want to build a better module finder for Drupal.org
You've probably seen me say I wanted to build things before. You know the likelihood of it happening is questionable. I'm often inspired when I first have the idea, and then other ideas take priority later on. I figure that's alright; there's only so much time available to me, and thus I have to prioritize.
Still, it's nice to have stuff to hack on from time to time. This is another thing I'd like to put together.
So the current state of things when searching for modules is one of the following:
People tell you about them
You read about them (see first reason)
You search and the module is named well, and it works, and you're good
A project you work on is already using the module, so you run across it
Actually finding modules from a cold start though or based on the features of the module is hard. But many modules could be categorized by their features. For example, maybe you want to narrow down to PDF modules, so then you see things like Webform2PDF, Views PDF, Fill PDF, Printer-friendly pages, etc. Then from there you could pick "generates PDFs" and Fill PDF would disappear. At that point, you can probably check them manually or maybe pick additional features. You'd narrow it down.
Architecture ideas for this:
Search wizard (narrowing down): Finder
Auto-tagging: OpenCalais API via OpenCalais
Maybe: Do we have to crawl module pages to get the stuff that OpenCalais should index? We don't want to look at the module overview page; we want the actual module page info. Maybe Feeds could read an RSS feed of them and we could point OpenCalais to a local site? Ideally it'd get the tags from Drupal.org itself though to avoid duplicating content and to reduce bandwidth/storage needs.
Throw up a site, set up OpenCalais to find/index module pages somehow, set up Finder to narrow down taxonomy tags, and bam! Better module finder.
Note: The title of this post suggests I'd want to build this on Drupal.org, but that isn't necessarily the case. Not diametrically opposed, but figured it'd be a DrupalModules-esque site to start and test the concept.