google-code-export / sandy-disaster-recovery

Automatically exported from code.google.com/p/sandy-disaster-recovery
2 stars 2 forks source link

Managing Spontaneous Unaffiliated Volunteers (SUVs) #164

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
It is probably inevitable that the URL crisiscleanup.org or "[root]" will 
become public at some point, and we could have large numbers of Spontaneous 
Unaffiliated Volunteers (SUVs) visit the site and attempt to join as an 
organization.  Only organizations are permitted to join the system (See Issue 
138), so it is prudent to direct SUVs to a place where they can hook up with 
organizations, and not create too much noise for system administrators.

Create [root]/volunteer.  Add a link to [root]/volunteer on the Unauthenticated 
navigation bar, and on the login page.  Note: On the Unauthenticated navigation 
bar, the link should say "Volunteer". On the Authenticated navigation bar, the 
link should say, "Volunteers". See details below.

[root]/volunteer should contain the following for unauthenticated users:
------------------------------------------------------------
"In order to join [root], you must be a member of a participating organization. 
 If you would like to volunteer with a participating organization, please 
choose one or more organizations below.  Your name and contact information will 
be shared with those organizations.  Because there is no guarantee that any 
organization will be able to use your services, we recommend you check 'Any 
Organization' below.  Your contact information will be shared with each 
organization you indicate, subject to their privacy policies.
[Your information will be automatically removed from the [root] database in 
[time] days/weeks/months/years].  To volunteer for a future disaster, visit 
this website again.
*Name: [                  ]
Phone Number(s): [                  ]
*Email Address: [                  ]
Address: [                  ]
*Zip Code: [                  ]
*City:  [Auto-fill                  ]
*State: [Auto-fill                  ]
Facebook: [                  ]
Twitter: [                  ]
Other Social Media: [                  ]
Incident: [Sandy, Jopplin, Other Names, Most recent is default]
Types of work for which you'd like to volunteer:
 __________________________
|                          |
|                          |
|                          |
|                          |
|__________________________|

Physical or other limitations: 
 __________________________
|                          |
|                          |
|                          |
|                          |
|__________________________|
I would like to volunteer with:
   Any Organization []
   [List each registered organization] []
*I accept the [link]Privacy Policy[/link] []
Remove my contact information from [root] []
[Submit]
------------------------------------------------------------

If the SUV chooses one or more organizations, but not "Any Organization," then 
each of the selected organizations receive a daily digest alert with the name 
and contact information, regardless of whether the organization asked to 
receive alerts about SUVs. (See Issue 21, Comment 13)  The information is also 
available in tabular/.csv form to each selected organization when an 
authenticated user visits [root]/volunteer.

If the SUV chooses "Any Organization," AND one or more individual 
organizations, then then each organization that has opted into receiving an 
alert about SUVs receives an alert, AND each of the selected organizations 
receive a daily digest alert with the name and contact information, regardless 
of whether the organization asked to receive alerts about SUVs.

If the SUV chooses only "Any Organization," then only organizations that have 
(or will) ask to be alerted about SUVs will receive an alert.

UPDATING/EDITING/DEACTIVATING VOLUNTEER PROFILES
On [root]/volunteer, add a link to "Edit/Update/Delete your Volunteer Profile." 
When an unauthenticated SUV clicks that link, they must enter their email 
address. An email is sent with a session-specific link that will expire after 
72 hours, that will allow the SUV to edit, Update, or Delete his/her profile.  
If they click "Delete," then their contact information is instantly deleted.

The SUV may repeat this process as many times as they wish.

VIEWING VOLUNTEER DATA
For AUTHENTICATED users who visit [root]/volunteer, they should see the names 
and contact information of people who selected their organization AND "Any 
Organization," ONLY FOR THAT INCIDENT.  This means that SUVs who volunteered 
for Sandy will not be visible to organizations who are registered for other 
Incidents.

For Authenticated users, the available list of volunteers should be 
downloadable in .csv format so that each organization may contact SUVs at their 
leisure.

In the admin panel, create a setting to automatically delete SUV information 
after a variable number of days. "0" means "Do Not Delete"

See Issue 21, Comment 13
See Issue 101, Comment 5

Original issue reported on code.google.com by v...@aarontitus.net on 22 Jan 2013 at 4:23