Sunday, October 31, 2010

The Lo-Tech Behind the TransGuys Community Awards

The inaugural TransGuys Community Awards have just launched, and I wanted to share a bit about the decisions I had to make on the technology side of things.

The TCAs have three parts: nominations, voting, and judging. Ideally then, the system running the biennial awards would provide functionality for public nominations, an unlimited number of vote/rs, and detailed reporting. Integration with WordPress would be a bonus. I've used several PHP poll and survey apps in the past for various projects, but most of them are no longer maintained, aren't PHP5 compatible, have security vulnerabilities, and/or ultimately don't fit my requirements for the TCAs. Plus, I'd rather use a service than have to maintain the code.

I'm a big fan of Polldaddy. It has no nomination functionality, however I'm still using Polldaddy to collect the nomination results. It's a messy solution though: by default, a poll must have two preset answers, or in this case nominations. I've used dummy entries here because true values would give those nominations unfair promotion. So, sponsors select the "Other" field and enter their nomination. It's not pretty. To further derail the usability, the nomination form's button label is "Vote." This is confusing because actual voting doesn't open until November 22.

The benefit of using Polldaddy over a simple form for collecting nominations is the reporting tool. Now, the reports won't be entirely accurate though because sponsors may enter name variations for the same nominees. I'll still have to export the results and manually group nominations for the same candidates with OpenOffice Calc.

Polldaddy's free accounts come with a limit of 100 responses per month.* This isn't a problem for collecting nominations, but it's a clear barrier to using Polldaddy for the voting phase of the TCAs. I need unlimited vote/rs, and that's harder to find then it sounds in a free poll web app. Initially, I was also interested in hiding results during the voting phase, which would give announcing the results more meaning, but this became a moot point when I added judging to the awards. The service I've selected for the voting phase is addpoll.com. It supports unlimited votes, vote throttling, and embedding. The UI is a bit weak, but it'll get the job done.

Other poll apps I looked at and why they weren't suitable:

  • Google Friend Connect's Polls Gadget - Too restrictive, requires Google account.
  • SurveyMonkey - Vote/r limit.
  • MicroPoll - Pretty, but only single-question polls, and users can't add answers (for nominations.)
  • BallotBin - Older looking UI, doesn't look like it can be embedded, single vote limit.
  • QuestionPro - The free account is too limiting, but for $15/month this might be an option for the 2011 TCAs.

Other higher priced premium election apps that look good:

I'm not entirely happy with the technology choices I had to make for the TCAs, and obviously there's room for improvement. In my perfect world, there'd be an open source, PHP electionbuddy clone out there available for download. It doesn't have to be as robust as The Open Source Digital Voting Foundation's system. Or, maybe by next year this time there'll be a new player in the online poll/survey/voting world that offers the perfect solution. Until then, the "quick & dirty" combination of Polldaddy and addpoll.com to collect nominations and votes will provide the lo-tech engine of the hi-flyin' inaugural TransGuys Community Awards.

*UPDATE, 11/01/10: I like Polldaddy even more now! I just went through a mini panic thinking that the Polldaddy monthly response limit of 100 might actually apply to my entire account, not per poll! If this were true, I'd have to scramble to find another solution for collecting the nominations. It's OK though, I was wrong. Actually, I was double wrong. Yay! The 100 response monthly limit applies to surveys, while poll votes are unlimited across all accounts! This means I can use Polldaddy for nominations and voting, no need for addpoll.com. Excellent!

Sunday, August 29, 2010

Search Plugin for Hudson's FTM Guide

Without a doubt, Hudson's FTM Guide is one of the most valuable online resources for transgender men. Since 2004, FTMGuide.org has provided information on a wide range of topics of interest to trans men, and their friends and loved ones. It's a website that I've referenced countless times myself and continually refer other people to for its comprehensiveness and clean format.

To help us all who the website regularly, I put together an OpenSearch format search plugin for FTM Guide, allowing you to search the site using the Firefox or Internet Explorer search bar.

Visit the following page and click the Install link to start using the plugin:
transguys.com/1/searchplugin_ftmguide.htm

I hope you find it useful! If you have any questions, please comment.

ps. If you've found FTMGuide.org useful in your transition, please consider a donation to the site's creator.

Sunday, March 28, 2010

Trans Man Mapping Project Re-launched

The Trans Man Mapping Project started in February, 2009 with this blog post. The original version was built using the Platial.com mapping service. By February 2010, the map had almost 2000 markers from trans men all over the world. Sadly, Platial.com closed its doors in March and provided little advance notice. As a result, all of the original map data was lost.

Version 2.0 of the Trans Man Mapping Project is a custom application built using the Google Maps API. The functionality is almost identical to the old map, with only the scrolling avatar slideshow and commenting missing.

There were also some cool geo-location tools on the old map, enabling more fine grained marker placement. However, I think that encouraged people to include their mailing address with their marker, something I don't recommend for privacy reasons. The Trans Man Mapping Project is an enthusiastic show of hands, not a census.

One limitation of the old map was that it could only display 1000 markers at a time for performance reasons. I discovered this once the map had exceeded 1000 markers and older markers started disappearing. This severely hampered map management. The new map uses a data cache that's refreshed every 30 minutes or whenever a new marker is added. Hopefully, this caching will adequately handle the map's growth.

While it's disappointing to have to start from scratch again, I thought the map was popular and interesting enough to bring it back to life. Please spread the word: The Trans Man Mapping Project is back! Show your pride, plant your flag!