-
Notifications
You must be signed in to change notification settings - Fork 21
Milestone #1
anandjanki edited this page Jul 21, 2014
·
2 revisions
There are 3 key features that I think will be good to have for milestone #1:
- Volunteer registration
- Booth Task and Progress
- Opinion Poll Have detailed each of these below.
1. Volunteer registration - Ability for any person to self register, OR for an IT admin / volunteer of a higher level unit to register a volunteer at a lower level unit.
Breaking this requirement down into the details (I believe most of these were already available in the CMS):
- Political structure of states up to the booth level.
- Polling center, wards, etc will need some extra hard work?
- We should have 3-5 states before we start demoing - KA, MP, OR, KL, HP
- All voters of all booths of these states need to be in the system.
- Geo-coordinates of all centers need to be in the system.
- Ability to find a polling booth given voter ID
- Ability to find a polling center given address (or locality)
- Ability to set up committee(s) at each level:
- configure a name for the committee
- configure the names of roles associated with the committee
- define which roles have read / write permission on all the data below
- Notion of IT admin at each level:
- has write permissions on all data and structure at and below that level
- A volunteer registration:
- Name *, Email / Phone *, Voter ID / Address *.
- Everyone gets into the system using the same form and first gets associated with a native booth / center.
- Once associated with native booth / center, volunteer can take on roles in committees at different levels (some bootstrapping needed?)
- Anyone can self register. When he does:
- his registration is pending at the appropriate booth / center
- communication goes to a committee member at the least higher level with these details
- communication goes to the person registering with the details
- communication = email + SMS if both exist, else whichever exist.
- Login to the system:
- using email ID if that is present. Support OAuth of any email provider (gmail, hotmail, yahoo, etc)
- using phone number and password sent by SMS if email is absent
- Agreement to some terms and conditions on first login - will include code of conduct and willingness to receive mails and SMSes
- Dashboard upon login:
- TBD
2. Tasks and Progress - Ability to pick a booth / center to work on, and update progress of the work:
This is the core need of Mission Vistaar, details as below:
- Suggest picking up native polling center / nearby polling center
- Ability to pick suggested or any polling center to work upon
- Confirmation of allocation of center by someone at a higher level - TBD
- Once a center is allocated, then have the ability to access information about the polling booths in the center - map of the booth, number of voters, voter IDs, etc.
- Have the ability to very easily search (by name / voter ID) for a voter in the center
- Have the ability to annotate members of the polling center into one of a few categories - like to be a member, volunteer, donor, voter, not-a-supporter, etc. and their email / phone number.
- Have the notion of task finish - at least two new volunteers found at the center.
- Have the ability for a volunteer at a higher level to verify completion of task, and onboard the new volunteer / register the new member / get donation from the donor / etc. - TBD
- Have the ability to continue working in the same polling center, or pick up a new center (task) to work upon.
- Collect metrics on how many volunteers are working at the booths, how many new members have been added, how many new volunteers have been added, etc and aggregate upwards.
3. Communication - Ability to conduct an opinion poll at any unit
This is the best way I can think of kick starting the better communication goal of Mission Vistaar, details as below:
- Any unit in the system should be able to start an opinion poll.
- All volunteer in the unit below can participate. So, a national level poll is accessible to all volunteers of the country.
- Opinion poll has a duration of validity associated with it. Maybe also the ability to change one's opinion during this period.
- Standard communications, targeted reminders etc about the poll, about responding to it, etc.
- Once the poll is closed, the initiated of the poll can access overall outcome and publish it. At no point should anyone be able to access an individual’s vote.
- Prithvi wanted to do an opinion poll for a flag for the party - so choices for the poll question needs images as options
- I am wondering if we should go down the path of rewarding participation, task progress, etc - say using badges, points, or such - TBD.