ezl / hnofficehours

HN Office Hours
http://hnofficehours.com
MIT License
30 stars 5 forks source link

Enable users to search "by skill" #1

Closed sidmitra closed 14 years ago

sidmitra commented 14 years ago

i want to find django devs or people who have listed SEO.
we can do this by (easy) searching profile texts and encouraging users to fill in their talents, or (hard) categorizing skills as a separate sortable field. its important to be able to find relevant people. (+what about using django-tagging and letting people put arbitrary tags on their profiles, and then people can view or search the tags?+)

sjl commented 14 years ago

+1 to using django-tagging to allow users to tag themselves. I can help out with Mercurial, Python, Redis, Django, Flask, and lots of other areas, but I don't want to list them all on a "profile".

Using django-ajax-selects might help mitigate the "everyone spells tags differently" problem. Forrst uses it and it seems to work fairly well.

sidmitra commented 14 years ago

Agreed. A related issue was discussed on Stackoverflow, about tag synonyms and how they merge them.

placer14 commented 14 years ago

Writing out the interfaces to support this feature. I'm interested in your comments. http://wiki.github.com/ezl/hnofficehours/core-functionality

(Note the Search class)

bitemyapp commented 14 years ago

I've got a tagging solution up, it's a M2M between profiles and skills, from there you can just query the skills the individual is looking for and build a list of people who meet the criteria you're looking for.

A good UI beyond a 'one skill searchbox' is going to be quite useful for this.

bitemyapp commented 14 years ago

The tagging backend and frontend are done, if I can get a hold of guzzie or ezl I'll blitz a searching mechanism/interface tonight or tomorrow.

bitemyapp commented 14 years ago

It's long since deployed, with further improvements coming down the pipe eventually.