1 / 26

Voter Information Portal

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

garnet
Télécharger la présentation

Voter Information Portal

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Voter Information Portal Presented by: Marianne Cardwell, Woolpert, Inc. Cheryl Spencer, City of Indianapolis February 23, 2010

  2. Overview • History • Demo • Architecture

  3. History

  4. 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.

  5. 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.

  6. Geocoding

  7. Geocoding (2)

  8. Geocoding (3)

  9. Application and Server Performance

  10. Indiana Statewide Voter Registration System

  11. 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.

  12. Demo

  13. VIP Demo • Include video, just in case!

  14. Architecture

  15. Overall Architecture (1)

  16. Overall Architecture (2) • Service-oriented architecture. • Bulk of logic in services. • JavaScript code mainly contains page layout and interaction.

  17. 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.

  18. 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.

  19. Address Component (2) 150 E Washington St x0,y0 100 x2,y2 x1,y1 x3,y3 200

  20. 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.

  21. 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

  22. Obtaining Polling Place QueryWeb Service APIP Web Service

  23. Obtaining Elected Officials (1) APIP Web Service

  24. Obtaining Elected Officials (2) Positions Table Districts Table

  25. Obtaining Elected Officials (3)

  26. Questions?

More Related