Advokit 1x sandbox/demo site
Submitted by patdunlavey on Wed, 09/06/2006 - 09:15.
AdvoKit Info
As you will gather if you've read some of my earlier posts, I'm hard at work at an enhanced version of Advokit that I'm calling version "1x" (i.e. something after version 1.0). You'll also know that you can grab a tarball of this development version from our code repository.
Now you can test drive it without all the fuss of setting up your own site! I've created a 1x sandbox site at http://advokit.net/sandbox. Login as username: chief; password: advokit
Please give me feedback on what you see!: pat at communitycampaigns dot net
Some highlights:
- Implemented David Donachie's filter-building interface. You
can create much more sophisticated filters without touching SQL. You can
now easily filter on questionnaire responses, tasks, etc. The
architecture of the code and the user-interface will make it fairly easy
to add more kinds of filtering, (e.g. voting hsitory if we ever figure
out how to do voting history in Advokit!) - Adding and editing voters is much improved. UI is much better. If
you try to add or move a voter to an existing address, it will ask you
if you want to use the existing residence record or create a new one. If
you move a voter to a new address, you can move all voters from the
original address or just the voter you are editing. - In addition to voter browsing available to any leader, they can edit voters directly from the Browse Voters screen.
- Simplified street address handling (there is no longer any place
where you need to type into separate fields for number, number suffix,
street name, street type, precompass, postcompass, etc.). - Activist "interests" are now part of their profile, and you can
search activists by their areas of interest. (I've partially implemented
voter interests (or "issues"), but there's no UI for it beyond creating
and editing the issue categories.) So an activist can indicate what
kinds of activity their interested in working on, and you can look for
those activists when you fill a job. - Colsolidated the "Jobs" and "Activists" browsers into one more useful
interface. - Recruting voters and self-registration is much streamlined. If you are
anonymously self-registering and the job does not require approval, are
logged in immediately. If there is one (i.e. unique) self-registration
job in the campaign, the self-registration process goes immediately to
the account creation page. - I've sure I've mentioned the whole simplified UI effort. To recap, to
keep the UI as simple for the largest number of users as possible,
job-types are much more configurable than they have been before. At its
simplest, an "online phone banker" job-type sees no contact list
controls, but just gets one voter contact sheet at a time. - Contact history is now tracked and can be viewed, along with notes
created at the time, on the contact sheet. You can search on voters that
"I have contacted" - Individual jobs can now have filters.
- Lots of small UI modifications, such as graphical indication of a
voter's contact status.
Things I'm still working on or hope to work on soon:
-
Much enhanced questionnaires:
- Several new question types: integer, number, currency, date (progress tracking on numeric question types will be by the entered value, rather than simply counting the number of responses of a desired type)
- Voter data questions: enables editing of voter data directly from a questionnaire.
- Simplified question creation/editing interface all on one screen (no jumping through several screens)
- Automated questionnaire navigation depending on responses to questions. (For each possible response to a multiple choice question, you can specify a question to jump to. You will also be able to define questions that are only used to navigate to other questions - i.e. do not record a response.)
- In-place viewing and editing of previously entered questionnaires (rather than going to separate screens).
- Implementation of "task items". When you create a task type, you'll be able to associate a list of options with that task type. For example, a literature mailer task could have a list of available literature items.
- CSV export of questionnaire response data.
- Easier editing/configuration of homepage display: Leaders will be able to create content that appears on the homepages of all jobs on and below their team.
