Voter Information Portal

26
Presented by: Marianne Cardwell, Woolpert, Inc. Cheryl Spencer, City of Indianapolis February 23, 2010 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 Presentation

Transcript of Voter Information Portal

Page 1: Voter Information Portal

Presented by:

Marianne Cardwell, Woolpert, Inc.

Cheryl Spencer, City of Indianapolis

February 23, 2010

Voter Information Portal

Page 2: Voter Information Portal

–2010 Indiana GIS Conference

Overview

History Demo Architecture

Page 3: Voter Information Portal

–2010 Indiana GIS Conference

HISTORY

Page 4: Voter Information Portal

–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

–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

–2010 Indiana GIS Conference

Geocoding

Page 7: Voter Information Portal

–2010 Indiana GIS Conference

Geocoding (2)

Page 8: Voter Information Portal

–2010 Indiana GIS Conference

Geocoding (3)

Page 9: Voter Information Portal

–2010 Indiana GIS Conference

Application and Server Performance

Page 10: Voter Information Portal

–2010 Indiana GIS Conference

Indiana Statewide Voter Registration System

Page 11: Voter Information Portal

–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

–2010 Indiana GIS Conference

DEMO

Page 13: Voter Information Portal

–2010 Indiana GIS Conference

VIP Demo

Include video, just in case!

Page 14: Voter Information Portal

–2010 Indiana GIS Conference

ARCHITECTURE

Page 15: Voter Information Portal

–2010 Indiana GIS Conference

Overall Architecture (1)

Page 16: Voter Information Portal

–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

–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

–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

–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

–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

–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

–2010 Indiana GIS Conference

Obtaining Polling Place

APIPWeb Service

QueryWeb Service

Page 23: Voter Information Portal

–2010 Indiana GIS Conference

Obtaining Elected Officials (1)

APIPWeb Service

Page 24: Voter Information Portal

–2010 Indiana GIS Conference

Obtaining Elected Officials (2)

Positions Table

Districts Table

Page 25: Voter Information Portal

–2010 Indiana GIS Conference

Obtaining Elected Officials (3)

Page 26: Voter Information Portal

–2010 Indiana GIS Conference

QUESTIONS?