voter information portal
DESCRIPTION
Voter Information Portal. Presented by: Marianne Cardwell, Woolpert, Inc. Cheryl Spencer, City of Indianapolis February 23, 2010. Overview. History Demo Architecture. History. History. First Polling Place Locator in late 1990’s. Original vision - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Voter Information Portal](https://reader035.vdocuments.site/reader035/viewer/2022081516/56814e75550346895dbc0e0b/html5/thumbnails/1.jpg)
Presented by:
Marianne Cardwell, Woolpert, Inc.
Cheryl Spencer, City of Indianapolis
February 23, 2010
Voter Information Portal
![Page 2: Voter Information Portal](https://reader035.vdocuments.site/reader035/viewer/2022081516/56814e75550346895dbc0e0b/html5/thumbnails/2.jpg)
–2010 Indiana GIS Conference
Overview
History Demo Architecture
![Page 3: Voter Information Portal](https://reader035.vdocuments.site/reader035/viewer/2022081516/56814e75550346895dbc0e0b/html5/thumbnails/3.jpg)
–2010 Indiana GIS Conference
HISTORY
![Page 4: Voter Information Portal](https://reader035.vdocuments.site/reader035/viewer/2022081516/56814e75550346895dbc0e0b/html5/thumbnails/4.jpg)
–2010 Indiana GIS Conference
History
First Polling Place Locator in late 1990’s. Original vision
To locate a voter’s polling location based on their address.
Used ArcIMS-based technology to display polling location information in a web application.
Voter Information Portal (VIP) is the 4th generation of the Polling Place Locator.
![Page 5: Voter Information Portal](https://reader035.vdocuments.site/reader035/viewer/2022081516/56814e75550346895dbc0e0b/html5/thumbnails/5.jpg)
–2010 Indiana GIS Conference
Challenges
Geocoding Used fallback (composite) geocoding from
parcels to streets. Unable to locate 100% of addresses in Marion
County Missing information Match scores not meeting threshold set in locator
In a few cases street range interpolation put the address coordinate in the wrong precinct.
![Page 6: Voter Information Portal](https://reader035.vdocuments.site/reader035/viewer/2022081516/56814e75550346895dbc0e0b/html5/thumbnails/6.jpg)
–2010 Indiana GIS Conference
Geocoding
![Page 7: Voter Information Portal](https://reader035.vdocuments.site/reader035/viewer/2022081516/56814e75550346895dbc0e0b/html5/thumbnails/7.jpg)
–2010 Indiana GIS Conference
Geocoding (2)
![Page 8: Voter Information Portal](https://reader035.vdocuments.site/reader035/viewer/2022081516/56814e75550346895dbc0e0b/html5/thumbnails/8.jpg)
–2010 Indiana GIS Conference
Geocoding (3)
![Page 9: Voter Information Portal](https://reader035.vdocuments.site/reader035/viewer/2022081516/56814e75550346895dbc0e0b/html5/thumbnails/9.jpg)
–2010 Indiana GIS Conference
Application and Server Performance
![Page 10: Voter Information Portal](https://reader035.vdocuments.site/reader035/viewer/2022081516/56814e75550346895dbc0e0b/html5/thumbnails/10.jpg)
–2010 Indiana GIS Conference
Indiana Statewide Voter Registration System
![Page 11: Voter Information Portal](https://reader035.vdocuments.site/reader035/viewer/2022081516/56814e75550346895dbc0e0b/html5/thumbnails/11.jpg)
–2010 Indiana GIS Conference
Voter Information Portal
Upgrade technology Find a way to achieve better geocode
matches. Same functionality as previous versions
with the addition of sample ballots. Create a management portal for the
Election Board personnel to manage candidates, sample ballots, and update elected official information.
![Page 12: Voter Information Portal](https://reader035.vdocuments.site/reader035/viewer/2022081516/56814e75550346895dbc0e0b/html5/thumbnails/12.jpg)
–2010 Indiana GIS Conference
DEMO
![Page 13: Voter Information Portal](https://reader035.vdocuments.site/reader035/viewer/2022081516/56814e75550346895dbc0e0b/html5/thumbnails/13.jpg)
–2010 Indiana GIS Conference
VIP Demo
Include video, just in case!
![Page 14: Voter Information Portal](https://reader035.vdocuments.site/reader035/viewer/2022081516/56814e75550346895dbc0e0b/html5/thumbnails/14.jpg)
–2010 Indiana GIS Conference
ARCHITECTURE
![Page 15: Voter Information Portal](https://reader035.vdocuments.site/reader035/viewer/2022081516/56814e75550346895dbc0e0b/html5/thumbnails/15.jpg)
–2010 Indiana GIS Conference
Overall Architecture (1)
![Page 16: Voter Information Portal](https://reader035.vdocuments.site/reader035/viewer/2022081516/56814e75550346895dbc0e0b/html5/thumbnails/16.jpg)
–2010 Indiana GIS Conference
Overall Architecture (2)
Service-oriented architecture. Bulk of logic in services. JavaScript code mainly contains page
layout and interaction.
![Page 17: Voter Information Portal](https://reader035.vdocuments.site/reader035/viewer/2022081516/56814e75550346895dbc0e0b/html5/thumbnails/17.jpg)
–2010 Indiana GIS Conference
Dojo Widgets
VIP uses 10 custom widgets: Address component: provides geocoding-like
functionality. Tabs: each VIP tab is a widget. Provides user
with information obtained from the Elections Service.
Directions widget: provides directions using Microsoft’s Bing Maps API.
Widgets developed so they can be used in other web applications.
![Page 18: Voter Information Portal](https://reader035.vdocuments.site/reader035/viewer/2022081516/56814e75550346895dbc0e0b/html5/thumbnails/18.jpg)
–2010 Indiana GIS Conference
Address Component (1)
Custom Dojo widget used within a number of online city applications.
User can enter street addresses or intersections.
Lists suggestions. Uses city’s Master Address Database
(MAD). No geocoding or ArcObjects.
![Page 19: Voter Information Portal](https://reader035.vdocuments.site/reader035/viewer/2022081516/56814e75550346895dbc0e0b/html5/thumbnails/19.jpg)
–2010 Indiana GIS Conference
Address Component (2)
x3,y3
200
x0,y0
100
x2,y2
x1,y1
150 E Washington St
![Page 20: Voter Information Portal](https://reader035.vdocuments.site/reader035/viewer/2022081516/56814e75550346895dbc0e0b/html5/thumbnails/20.jpg)
–2010 Indiana GIS Conference
Election Service – Structure
WCF Service with 2 interfaces with identical methods:
Client-side applications interface: methods are REST-enabled and called via GET requests. All input parameters are strings.
Server-side applications interface: service can easily be added as a service reference in Visual Studio. Input parameter types vary.
![Page 21: Voter Information Portal](https://reader035.vdocuments.site/reader035/viewer/2022081516/56814e75550346895dbc0e0b/html5/thumbnails/21.jpg)
–2010 Indiana GIS Conference
Election Service – Functionality
Possible Inputs: Address XY coordinates Precinct
Returns: polling place locations satellite voting locations voter registration information voting districts elected officials candidates ballots
![Page 22: Voter Information Portal](https://reader035.vdocuments.site/reader035/viewer/2022081516/56814e75550346895dbc0e0b/html5/thumbnails/22.jpg)
–2010 Indiana GIS Conference
Obtaining Polling Place
APIPWeb Service
QueryWeb Service
![Page 23: Voter Information Portal](https://reader035.vdocuments.site/reader035/viewer/2022081516/56814e75550346895dbc0e0b/html5/thumbnails/23.jpg)
–2010 Indiana GIS Conference
Obtaining Elected Officials (1)
APIPWeb Service
![Page 24: Voter Information Portal](https://reader035.vdocuments.site/reader035/viewer/2022081516/56814e75550346895dbc0e0b/html5/thumbnails/24.jpg)
–2010 Indiana GIS Conference
Obtaining Elected Officials (2)
Positions Table
Districts Table
![Page 25: Voter Information Portal](https://reader035.vdocuments.site/reader035/viewer/2022081516/56814e75550346895dbc0e0b/html5/thumbnails/25.jpg)
–2010 Indiana GIS Conference
Obtaining Elected Officials (3)
![Page 26: Voter Information Portal](https://reader035.vdocuments.site/reader035/viewer/2022081516/56814e75550346895dbc0e0b/html5/thumbnails/26.jpg)
–2010 Indiana GIS Conference
QUESTIONS?