Ask HN: Please review my OpenCourseWare Search Engine
I've been hacking at this for many weeks and I'd love your feedback and guidance on how to improve it.
URL: http://www.ocwsearch.com/
What is it: A search engine for OpenCourseWare. Right now only MIT courses are indexed, but more universities and textbooks are planned.
Edit: It indexes all the lecture notes, the PDF files in the zip files, not just the course descriptions.
The blog has a poll for you to vote for what should come next.
What I'd like feedback on: Anything you see broken/improvable/missing. HN readers are the perfect target market so your feedback is going to carry a lot of weight.
Please get in touch: I've seen a few HN posts about OCW projects, and I'm very happy to connect with like-minded people. The email is pierre@(the domain name).
For the curious: The technology stack warrants its own blog post, so briefly: PHP, MongoDB, Redis, and Sphinx.
Thanks!
One thing we found was that providing alternate forms of navigation and filtering is important.
For example, from memory the OCW metadata contains subjects. If the query result pages displayed those as facets then it would allow users to refine results by subjects. "School" and "Year" would be other good facets.
Solr does faceting really well, BTW
What I'm imagining now is actually at least two new user tools to help them do their searches: a query builder that does the advanced operator searches for them (like Google's advanced search form) and filters on the search results.
You got my brain in over-drive :)
People like to be able to explore result sets interactively. Properly implemented filters give you all the functionality of advanced search, but with the benefit of seeing exactly what you are getting dynamically.
Have a look at the filters on a search like this: http://shopper.cnet.com/1770-5_9-0.html?query=Core+i5&ta...
It gives much better feedback than an advanced search does.
Any ideas for different names? A fresh perspective would be appreciated.
Link: http://www.ocwsearch.com/
I used the xmlpipe2 data source for Sphinx. A PHP script reads MongoDB and prints out the XML. Works a treat.
regarding the overall design, I think that a new make-up might not hurt ;)
What's your business model (if there is one), or are u doing it just for the fun of it?
Either way, keep up the good work! cheers
Yes new make-up is needed. Clearly I am not a designer and I know that. If you have ideas, I'm keen to hear them. Also, if you have favorite search engines in terms of design and/or functionality, I'd like to see them for inspiration.
Business model: there are different directions this could go. Of course the Creative Commons license is the main constraint, and I have what I think are compatible ideas. For now, it's just for fun because I actually really wished I had an OCW search engine recently, so I built one.
I think, that a bit less of clutter and a better focus on the important parts of the site (the search bar, and a clear message what value the site provides) would definitively help.
Further, something like "example searches" or "last searches" might be beneficial as well, e.g. to showcase the application. Just my 2cts ...
hth, cheers