public
Description: An approval-voting gadget for use with Google Wave
Homepage:
Clone URL: git://github.com/emk/wave-pick-several.git
name age message
file .classpath Sun Sep 20 15:21:28 -0700 2009 Add gwt-log support to ChoicesTable routines S... [emk]
file .gitignore Thu Oct 15 05:53:38 -0700 2009 Update .gitignore for new, shorter module name [emk]
file .project Mon Sep 14 16:51:45 -0700 2009 Initial import This is turning into an actual ... [emk]
directory .settings/ Thu Nov 05 06:29:56 -0800 2009 Add information about event bus, etc., to README [emk]
file LICENSE.txt Sun Oct 18 17:59:47 -0700 2009 Add a copy of the Apache license [emk]
file README.markdown Thu Nov 05 06:29:56 -0800 2009 Add information about event bus, etc., to README [emk]
file UnitTests.launch Wed Sep 16 18:59:03 -0700 2009 Rename package to net.randomhacks.wave.voting.a... [emk]
directory src/ Fri Oct 30 17:15:28 -0700 2009 Replace screenshot with 128x128 version [emk]
directory test/ Thu Oct 15 05:57:11 -0700 2009 Remove unused import [emk]
directory war/ Wed Sep 16 18:25:55 -0700 2009 Re-enable CSS and get rid of unused HTML test p... [emk]
README.markdown

Pick Several

Pick Several is a Google Wave gadget. It implements approval voting (i.e., vote for as many choices as you want, and the choice with the most votes wins).

Pick Several is written using GWT, which feels a bit heavyweight for this sort of application. However, GWT did make the GUI programming very easy.

The architecture of Pick Several was inspired by the Model-View-Presenter + Event Bus architecture recommended by the Google AdWords team, but without a full separation between the presenter and the view. See:

http://code.google.com/events/io/2009/sessions/GoogleWebToolkitBestPractices.html