SlideShare a Scribd company logo
1 of 35
Download to read offline
Making Open 
Data Useful 
BY 2014 CODE FOR AMERICA FELLOWS 
Danny Whalen // @invisiblefunnel 
Erik Schwartz // @eeeschwartz 
Livien Yin // @livienyin
Here’s what we’re talking about today! 
● What is Citygram? 
● How does it work? 
● Why was it built this way? 
● How can you get involved? 
● How did this work in Lexington?
This is about designing 
for the community.
Get ya awesome on 
Citygram is a notifications platform for 
subscribing to your city. It uses the power of 
open data to inform you of the things you care 
about, where you care about them.
3 GOALS FOR CITYGRAM 
01 // increase citizen engagement 
by providing automated, meaningful info about what the city is doing 
02 // be proactive, not reactive 
reduce the burden on staff to respond to repetitive requests 
03 // demonstrate the capabilities of 
city open data portals 
build trust with citizens through openness and accessibility
UNDERSTANDING THE CONSTRAINTS 
USE CASE // civic apps are not the intended 
use case for open gov data 
SPEED // gov data systems are not designed 
for speed 
CADENCE // data reflects the processes 
through which it was created
Screen Shot 
The Open Data Site
FOUR KEY GUIDING PRINCIPLES 
1. User Experience Design: start with user needs to transform 
data in a way that is accessible to citizens. 
2. Agile Development: a process of iterative, incremental 
software development that values constant learning and 
building. 
3. Flexibility: be able to hook into machine-readable data 
sources in common formats. 
4. Generalizable: across cities, for the greatest possible 
impact.
BACK-END ARCHITECTURE SKETCH
HOW IT WORKS
How can you integrate your 
open data with Citygram? 
citygram.org
HOW DOES A DATASET BECOME A CITYGRAM TOPIC? 
CRITERIA WE’RE LOOKING FOR: 
#1 meets citizen needs 
is there interest? does the city receive a lot of requests about this? 
#2 consistently updated 
anywhere from every three minutes to once a month. 
#3 accessible via API 
any standard, machine-readable format. JSON / CSV preferred. 
#4 has both time + geo component 
notifications are sent in real time if the event location is in the 
citizen’s area of interest.
DATA TRANSFORMATION // extract, transform, load to geoJSON 
{ 
"Y_COORD": "535574", 
"PROJECTNAME": "Auto Sales", 
"X_COORD": "1499638", 
"RECORDOPENDATE": "2014-02-07T00:00:00", 
"TASK": "Info Received", 
"COORDINATORNAME": "Alice Christenbury", 
"PROJECTDESCRIPTION": "Construct retail auto sales facility on vacant parcel. Grading permit, tree 
review, storm water detention, and PCCO review is required.", 
"PROJECTTYPE": "Commercial (Regular 15 business day Review)", 
"URL": "https://aca.accela.com/charlotte/Cap/CapDetail.aspx%63Module= 
LandDevelopment&TabName=LandDevelopment&capID1=14LDC&capID2=00000&capID3=00012", 
"OWNERNAME": "FRANCIS BROTHERS INVESTMENT GROUP LLC", 
"RECORDSTATUS": "Approved", 
"OWNERADDRESS": "6831 PINE LAKE LN", 
"PROJECTNUMBER": "LDC-2014-00012", 
"PARCELNUMBER": "11116306", 
"PROJECTMODULE": "LandDevelopment", 
"ADDRESS": "9907 ALBEMARLE RD, CHARLOTTE, NC 28227", 
"RECORDSTATUSDATE": "2014-08-07T00:00:00", 
"CONTACTADDRESS": "", 
"_id": 8032, 
"OWNERPHONE": "7045023809" 
}
CURATION // what elements are important to the citizen? 
{ 
"Y_COORD": "535574", 
"PROJECTNAME": "Auto Sales", 
"X_COORD": "1499638", 
"RECORDOPENDATE": "2014-02-07T00:00:00", 
"TASK": "Info Received", 
"COORDINATORNAME": "Alice Christenbury", 
"PROJECTDESCRIPTION": "Construct retail auto sales facility on vacant parcel. Grading permit, tree 
review, storm water detention, and PCCO review is required.", 
"PROJECTTYPE": "Commercial (Regular 15 business day Review)", 
"URL": "https://aca.accela.com/charlotte/Cap/CapDetail.aspx%63Module= 
LandDevelopment&TabName=LandDevelopment&capID1=14LDC&capID2=00000&capID3=00012", 
"OWNERNAME": "FRANCIS BROTHERS INVESTMENT GROUP LLC", 
"RECORDSTATUS": "Approved", 
"OWNERADDRESS": "6831 PINE LAKE LN", 
"PROJECTNUMBER": "LDC-2014-00012", 
"PARCELNUMBER": "11116306", 
"PROJECTMODULE": "LandDevelopment", 
"ADDRESS": "9907 ALBEMARLE RD, CHARLOTTE, NC 28227", 
"RECORDSTATUSDATE": "2014-08-07T00:00:00", 
"CONTACTADDRESS": "", 
"_id": 8032, 
"OWNERPHONE": "7045023809" 
}
TRANSLATION // turn machine-speak into human speak 
ELEMENTS 
> project name 
> project description 
> URL 
> address 
TEMPLATE 
Hi! A new land development 
permit has been submitted near 
you at [ADDRESS]. The project is 
called [PROJECTNAME] and 
proposes to [PROJECT 
DESCRIPTION]. Find out more at 
[URL].
➜
Citygram as 
a platform
SpyGlass: 
API adapters 
AKA 
INTRODUCING... 
“web content transformation proxy” (lolz)
Lexington, KY 
Citygram Integration: a case study
MOST BASIC REQUIREMENTS 
Create a geoJSON file for each dataset
WHERE WE WANT TO END UP 
Perfectly flowing data 
(go back in time for a great 
session at 9am today!)
GET LEAN 
We inched our way towards automation 
Kept system continually integrated
SHORT VERSION 
Pentaho Data Integration to update 
the data portal 
We schedule it 2x’s per hour
SIDE NOTE // geocoder to find address and parcel info
You can use many 
other geocoders
OPEN DATA PORTALS 
We’re still evaluating best approach
Extremely flexible: Beauty of Citygram 
Save a geoJSON file to a webserver 
Citygram picks it up!
MORE FLEXIBILITY // more better 
Use whatever automation/ETL 
processes at your disposal
VERY IMPORTANT 
Get to know and love each dataset. 
Evaluate the possible messages for the available information.
Let’s make this meaningful! 
Woo
Try it out!
thank you. 
questions, comments welcome 
citygram@codeforamerica.org 
#citygram 
@invisiblefunnel // @eeeschwartz // @livienyin

More Related Content

What's hot

Urban Sensing and Mapping: Cisco Pavilion Showcase Session, 18th June 2010
Urban Sensing and Mapping: Cisco Pavilion Showcase Session, 18th June 2010Urban Sensing and Mapping: Cisco Pavilion Showcase Session, 18th June 2010
Urban Sensing and Mapping: Cisco Pavilion Showcase Session, 18th June 2010Shane Mitchell
 
My GIS Timeline
My GIS TimelineMy GIS Timeline
My GIS Timelinejeffhobbs
 
Urban Planning for Digital Experiences
Urban Planning for Digital ExperiencesUrban Planning for Digital Experiences
Urban Planning for Digital ExperiencesRachel Knickmeyer
 
DXO On Big Data, Open Data, and the Perils of “Democracy by Spreadsheet”
DXO On Big Data, Open Data, and the Perils of “Democracy by Spreadsheet” DXO On Big Data, Open Data, and the Perils of “Democracy by Spreadsheet”
DXO On Big Data, Open Data, and the Perils of “Democracy by Spreadsheet” Daniel X. O'Neil
 
Urbanopoly: Collection and Quality Assessment of Geo-spatial Linked Data via ...
Urbanopoly: Collection and Quality Assessment of Geo-spatial Linked Data via ...Urbanopoly: Collection and Quality Assessment of Geo-spatial Linked Data via ...
Urbanopoly: Collection and Quality Assessment of Geo-spatial Linked Data via ...Irene Celino
 
Smallworld and Google: the best of both worlds
Smallworld and Google: the best of both worldsSmallworld and Google: the best of both worlds
Smallworld and Google: the best of both worldsPeter Batty
 
The Geospatial Web Feb16 V1 Mm
The Geospatial Web Feb16 V1 MmThe Geospatial Web Feb16 V1 Mm
The Geospatial Web Feb16 V1 MmMichael Maclennan
 
Coding for Community Team - Turing Lovelace
Coding for Community Team - Turing LovelaceCoding for Community Team - Turing Lovelace
Coding for Community Team - Turing LovelaceAlicina Memar
 
The Micromobility Policy Playbook by Regina Clewlow
The Micromobility Policy Playbook by Regina ClewlowThe Micromobility Policy Playbook by Regina Clewlow
The Micromobility Policy Playbook by Regina ClewlowForth
 

What's hot (11)

Urban Sensing and Mapping: Cisco Pavilion Showcase Session, 18th June 2010
Urban Sensing and Mapping: Cisco Pavilion Showcase Session, 18th June 2010Urban Sensing and Mapping: Cisco Pavilion Showcase Session, 18th June 2010
Urban Sensing and Mapping: Cisco Pavilion Showcase Session, 18th June 2010
 
CARTO ENGINE
CARTO ENGINECARTO ENGINE
CARTO ENGINE
 
My GIS Timeline
My GIS TimelineMy GIS Timeline
My GIS Timeline
 
Urban Planning for Digital Experiences
Urban Planning for Digital ExperiencesUrban Planning for Digital Experiences
Urban Planning for Digital Experiences
 
DXO On Big Data, Open Data, and the Perils of “Democracy by Spreadsheet”
DXO On Big Data, Open Data, and the Perils of “Democracy by Spreadsheet” DXO On Big Data, Open Data, and the Perils of “Democracy by Spreadsheet”
DXO On Big Data, Open Data, and the Perils of “Democracy by Spreadsheet”
 
Taking 3D to the next Level with 3D Streaming Maps
Taking 3D to the next Level with 3D Streaming MapsTaking 3D to the next Level with 3D Streaming Maps
Taking 3D to the next Level with 3D Streaming Maps
 
Urbanopoly: Collection and Quality Assessment of Geo-spatial Linked Data via ...
Urbanopoly: Collection and Quality Assessment of Geo-spatial Linked Data via ...Urbanopoly: Collection and Quality Assessment of Geo-spatial Linked Data via ...
Urbanopoly: Collection and Quality Assessment of Geo-spatial Linked Data via ...
 
Smallworld and Google: the best of both worlds
Smallworld and Google: the best of both worldsSmallworld and Google: the best of both worlds
Smallworld and Google: the best of both worlds
 
The Geospatial Web Feb16 V1 Mm
The Geospatial Web Feb16 V1 MmThe Geospatial Web Feb16 V1 Mm
The Geospatial Web Feb16 V1 Mm
 
Coding for Community Team - Turing Lovelace
Coding for Community Team - Turing LovelaceCoding for Community Team - Turing Lovelace
Coding for Community Team - Turing Lovelace
 
The Micromobility Policy Playbook by Regina Clewlow
The Micromobility Policy Playbook by Regina ClewlowThe Micromobility Policy Playbook by Regina Clewlow
The Micromobility Policy Playbook by Regina Clewlow
 

Similar to Making Open Data Useful: Citygram

Dominic Berg's Project Deck
Dominic Berg's Project DeckDominic Berg's Project Deck
Dominic Berg's Project DeckDominic Berg
 
Vivek Kundra: Creating the Digital Public Square / Forum One Web Executive Se...
Vivek Kundra: Creating the Digital Public Square / Forum One Web Executive Se...Vivek Kundra: Creating the Digital Public Square / Forum One Web Executive Se...
Vivek Kundra: Creating the Digital Public Square / Forum One Web Executive Se...Forum One
 
GI Data for Innovation - OpenTransportNet and the City of Antwerp - DataDays ...
GI Data for Innovation - OpenTransportNet and the City of Antwerp - DataDays ...GI Data for Innovation - OpenTransportNet and the City of Antwerp - DataDays ...
GI Data for Innovation - OpenTransportNet and the City of Antwerp - DataDays ...Gerrie Smits
 
GI Data for Innovation - OpenTransportNet and the City of Antwerp - DataDays ...
GI Data for Innovation - OpenTransportNet and the City of Antwerp - DataDays ...GI Data for Innovation - OpenTransportNet and the City of Antwerp - DataDays ...
GI Data for Innovation - OpenTransportNet and the City of Antwerp - DataDays ...OPEN TRANSPORT NET
 
QGIS for Landuse Planning in Peninsular Malaysia
QGIS for Landuse Planning in Peninsular MalaysiaQGIS for Landuse Planning in Peninsular Malaysia
QGIS for Landuse Planning in Peninsular MalaysiaAbbas Wahab
 
Encuentro Aporta 2016 - Mesa 2 - Miguel Arias
Encuentro Aporta 2016 - Mesa 2 - Miguel AriasEncuentro Aporta 2016 - Mesa 2 - Miguel Arias
Encuentro Aporta 2016 - Mesa 2 - Miguel AriasDatos.gob.es
 
The rise of digital humanitarianism
The rise of digital humanitarianismThe rise of digital humanitarianism
The rise of digital humanitarianismfrog
 
Changing the business of location in a connected and mobile world
Changing the business of location in a connected and mobile worldChanging the business of location in a connected and mobile world
Changing the business of location in a connected and mobile worldAmazon Web Services
 
Data, Big Data and Communication - Ki-byoung Kim
Data, Big Data and Communication - Ki-byoung KimData, Big Data and Communication - Ki-byoung Kim
Data, Big Data and Communication - Ki-byoung KimCreative Commons Korea
 
Transforming City with Internet of Things
Transforming City with Internet of ThingsTransforming City with Internet of Things
Transforming City with Internet of ThingsRofiqi Setiawan
 
Big Data & Smart City Applications
Big Data & Smart City ApplicationsBig Data & Smart City Applications
Big Data & Smart City ApplicationsAmit Sheth
 
Open Gdansk - Analitics Conf - Gdansk
Open Gdansk - Analitics Conf - GdanskOpen Gdansk - Analitics Conf - Gdansk
Open Gdansk - Analitics Conf - GdanskTomasz Nadolny
 
Tomasz Nadolny: Open Data in Gdańsk
Tomasz Nadolny: Open Data in GdańskTomasz Nadolny: Open Data in Gdańsk
Tomasz Nadolny: Open Data in GdańskAnalyticsConf
 
Technology for Participatory Planning and Civic Engagement
Technology for Participatory Planning and Civic EngagementTechnology for Participatory Planning and Civic Engagement
Technology for Participatory Planning and Civic EngagementOpenPlans
 
Microsoft Redlands Case Study
Microsoft Redlands Case StudyMicrosoft Redlands Case Study
Microsoft Redlands Case StudyStephen Alderman
 
Listen to the Pulse of the City
Listen to the Pulse of the CityListen to the Pulse of the City
Listen to the Pulse of the CityDr. Mazlan Abbas
 
DTwin open-data-service-en
DTwin open-data-service-enDTwin open-data-service-en
DTwin open-data-service-enNikolayLobov1
 
2013 URISA Track, Deploying Web-GIS Apps on Multiple Platforms, Scott Staffor...
2013 URISA Track, Deploying Web-GIS Apps on Multiple Platforms, Scott Staffor...2013 URISA Track, Deploying Web-GIS Apps on Multiple Platforms, Scott Staffor...
2013 URISA Track, Deploying Web-GIS Apps on Multiple Platforms, Scott Staffor...GIS in the Rockies
 

Similar to Making Open Data Useful: Citygram (20)

Dominic Berg's Project Deck
Dominic Berg's Project DeckDominic Berg's Project Deck
Dominic Berg's Project Deck
 
Vivek Kundra: Creating the Digital Public Square / Forum One Web Executive Se...
Vivek Kundra: Creating the Digital Public Square / Forum One Web Executive Se...Vivek Kundra: Creating the Digital Public Square / Forum One Web Executive Se...
Vivek Kundra: Creating the Digital Public Square / Forum One Web Executive Se...
 
GI Data for Innovation - OpenTransportNet and the City of Antwerp - DataDays ...
GI Data for Innovation - OpenTransportNet and the City of Antwerp - DataDays ...GI Data for Innovation - OpenTransportNet and the City of Antwerp - DataDays ...
GI Data for Innovation - OpenTransportNet and the City of Antwerp - DataDays ...
 
GI Data for Innovation - OpenTransportNet and the City of Antwerp - DataDays ...
GI Data for Innovation - OpenTransportNet and the City of Antwerp - DataDays ...GI Data for Innovation - OpenTransportNet and the City of Antwerp - DataDays ...
GI Data for Innovation - OpenTransportNet and the City of Antwerp - DataDays ...
 
QGIS for Landuse Planning in Peninsular Malaysia
QGIS for Landuse Planning in Peninsular MalaysiaQGIS for Landuse Planning in Peninsular Malaysia
QGIS for Landuse Planning in Peninsular Malaysia
 
Encuentro Aporta 2016 - Mesa 2 - Miguel Arias
Encuentro Aporta 2016 - Mesa 2 - Miguel AriasEncuentro Aporta 2016 - Mesa 2 - Miguel Arias
Encuentro Aporta 2016 - Mesa 2 - Miguel Arias
 
The rise of digital humanitarianism
The rise of digital humanitarianismThe rise of digital humanitarianism
The rise of digital humanitarianism
 
Changing the business of location in a connected and mobile world
Changing the business of location in a connected and mobile worldChanging the business of location in a connected and mobile world
Changing the business of location in a connected and mobile world
 
Data, Big Data and Communication - Ki-byoung Kim
Data, Big Data and Communication - Ki-byoung KimData, Big Data and Communication - Ki-byoung Kim
Data, Big Data and Communication - Ki-byoung Kim
 
Transforming City with Internet of Things
Transforming City with Internet of ThingsTransforming City with Internet of Things
Transforming City with Internet of Things
 
Big Data & Smart City Applications
Big Data & Smart City ApplicationsBig Data & Smart City Applications
Big Data & Smart City Applications
 
Open Data in Gdansk
Open Data in GdanskOpen Data in Gdansk
Open Data in Gdansk
 
Open Gdansk - Analitics Conf - Gdansk
Open Gdansk - Analitics Conf - GdanskOpen Gdansk - Analitics Conf - Gdansk
Open Gdansk - Analitics Conf - Gdansk
 
Tomasz Nadolny: Open Data in Gdańsk
Tomasz Nadolny: Open Data in GdańskTomasz Nadolny: Open Data in Gdańsk
Tomasz Nadolny: Open Data in Gdańsk
 
Technology for Participatory Planning and Civic Engagement
Technology for Participatory Planning and Civic EngagementTechnology for Participatory Planning and Civic Engagement
Technology for Participatory Planning and Civic Engagement
 
Microsoft Redlands Case Study
Microsoft Redlands Case StudyMicrosoft Redlands Case Study
Microsoft Redlands Case Study
 
Listen to the Pulse of the City
Listen to the Pulse of the CityListen to the Pulse of the City
Listen to the Pulse of the City
 
DTwin open-data-service-en
DTwin open-data-service-enDTwin open-data-service-en
DTwin open-data-service-en
 
2013 URISA Track, Deploying Web-GIS Apps on Multiple Platforms, Scott Staffor...
2013 URISA Track, Deploying Web-GIS Apps on Multiple Platforms, Scott Staffor...2013 URISA Track, Deploying Web-GIS Apps on Multiple Platforms, Scott Staffor...
2013 URISA Track, Deploying Web-GIS Apps on Multiple Platforms, Scott Staffor...
 
GIS Arena
GIS ArenaGIS Arena
GIS Arena
 

More from Code for America

Rethinking and Reshaping Broken Systems - New Profit Gathering of Leaders
Rethinking and Reshaping Broken Systems - New Profit Gathering of LeadersRethinking and Reshaping Broken Systems - New Profit Gathering of Leaders
Rethinking and Reshaping Broken Systems - New Profit Gathering of LeadersCode for America
 
Pittsburgh Regional Open Data Program
Pittsburgh Regional Open Data Program Pittsburgh Regional Open Data Program
Pittsburgh Regional Open Data Program Code for America
 
Designing With and For People- Jess McMullin
Designing With and For People- Jess McMullinDesigning With and For People- Jess McMullin
Designing With and For People- Jess McMullinCode for America
 
Alternative Funding Models for Civic Projects- Rodrigo Davies
Alternative Funding Models for Civic Projects- Rodrigo DaviesAlternative Funding Models for Civic Projects- Rodrigo Davies
Alternative Funding Models for Civic Projects- Rodrigo DaviesCode for America
 
Alternative Funding Models for Civic Projects- Neighbor.ly
Alternative Funding Models for Civic Projects- Neighbor.lyAlternative Funding Models for Civic Projects- Neighbor.ly
Alternative Funding Models for Civic Projects- Neighbor.lyCode for America
 
Peak Academy: Building a Culture of Innovation in Government
Peak Academy: Building a Culture of Innovation in GovernmentPeak Academy: Building a Culture of Innovation in Government
Peak Academy: Building a Culture of Innovation in GovernmentCode for America
 
Closing the Divide- Sheila Dugan
Closing the Divide- Sheila DuganClosing the Divide- Sheila Dugan
Closing the Divide- Sheila DuganCode for America
 
Cities and Startups: Cultivating Deep Engagement
Cities and Startups: Cultivating Deep EngagementCities and Startups: Cultivating Deep Engagement
Cities and Startups: Cultivating Deep EngagementCode for America
 
Fellowship Spotlight- Atlanta
Fellowship Spotlight- AtlantaFellowship Spotlight- Atlanta
Fellowship Spotlight- AtlantaCode for America
 
Fellowship Spotlight- Charlotte
Fellowship Spotlight- CharlotteFellowship Spotlight- Charlotte
Fellowship Spotlight- CharlotteCode for America
 
140 Characters, Not Flying Cars: Maybe We Got Just What We Needed After All- ...
140 Characters, Not Flying Cars: Maybe We Got Just What We Needed After All- ...140 Characters, Not Flying Cars: Maybe We Got Just What We Needed After All- ...
140 Characters, Not Flying Cars: Maybe We Got Just What We Needed After All- ...Code for America
 
Defaulting to Open- Ryan Buell
Defaulting to Open- Ryan Buell Defaulting to Open- Ryan Buell
Defaulting to Open- Ryan Buell Code for America
 
21st Century Procurement: Citymart
21st Century Procurement: Citymart21st Century Procurement: Citymart
21st Century Procurement: CitymartCode for America
 
Fellowship Spotlight: Chattanooga
Fellowship Spotlight: ChattanoogaFellowship Spotlight: Chattanooga
Fellowship Spotlight: ChattanoogaCode for America
 
Fellowship Spotlight- Lexington
Fellowship Spotlight- LexingtonFellowship Spotlight- Lexington
Fellowship Spotlight- LexingtonCode for America
 
Fellowship Spotlight- Denver
Fellowship Spotlight- DenverFellowship Spotlight- Denver
Fellowship Spotlight- DenverCode for America
 

More from Code for America (20)

Rethinking and Reshaping Broken Systems - New Profit Gathering of Leaders
Rethinking and Reshaping Broken Systems - New Profit Gathering of LeadersRethinking and Reshaping Broken Systems - New Profit Gathering of Leaders
Rethinking and Reshaping Broken Systems - New Profit Gathering of Leaders
 
Pittsburgh Regional Open Data Program
Pittsburgh Regional Open Data Program Pittsburgh Regional Open Data Program
Pittsburgh Regional Open Data Program
 
Designing With and For People- Jess McMullin
Designing With and For People- Jess McMullinDesigning With and For People- Jess McMullin
Designing With and For People- Jess McMullin
 
Alternative Funding Models for Civic Projects- Rodrigo Davies
Alternative Funding Models for Civic Projects- Rodrigo DaviesAlternative Funding Models for Civic Projects- Rodrigo Davies
Alternative Funding Models for Civic Projects- Rodrigo Davies
 
Alternative Funding Models for Civic Projects- Neighbor.ly
Alternative Funding Models for Civic Projects- Neighbor.lyAlternative Funding Models for Civic Projects- Neighbor.ly
Alternative Funding Models for Civic Projects- Neighbor.ly
 
Cloud-based Collaboration
Cloud-based CollaborationCloud-based Collaboration
Cloud-based Collaboration
 
Peak Academy: Building a Culture of Innovation in Government
Peak Academy: Building a Culture of Innovation in GovernmentPeak Academy: Building a Culture of Innovation in Government
Peak Academy: Building a Culture of Innovation in Government
 
User Experience Workshop
User Experience WorkshopUser Experience Workshop
User Experience Workshop
 
Open Data on Any Budget
Open Data on Any BudgetOpen Data on Any Budget
Open Data on Any Budget
 
Closing the Divide- Sheila Dugan
Closing the Divide- Sheila DuganClosing the Divide- Sheila Dugan
Closing the Divide- Sheila Dugan
 
Cities and Startups: Cultivating Deep Engagement
Cities and Startups: Cultivating Deep EngagementCities and Startups: Cultivating Deep Engagement
Cities and Startups: Cultivating Deep Engagement
 
Fellowship Spotlight- Atlanta
Fellowship Spotlight- AtlantaFellowship Spotlight- Atlanta
Fellowship Spotlight- Atlanta
 
Fellowship Spotlight- Charlotte
Fellowship Spotlight- CharlotteFellowship Spotlight- Charlotte
Fellowship Spotlight- Charlotte
 
140 Characters, Not Flying Cars: Maybe We Got Just What We Needed After All- ...
140 Characters, Not Flying Cars: Maybe We Got Just What We Needed After All- ...140 Characters, Not Flying Cars: Maybe We Got Just What We Needed After All- ...
140 Characters, Not Flying Cars: Maybe We Got Just What We Needed After All- ...
 
Defaulting to Open- Ryan Buell
Defaulting to Open- Ryan Buell Defaulting to Open- Ryan Buell
Defaulting to Open- Ryan Buell
 
21st Century Procurement: Citymart
21st Century Procurement: Citymart21st Century Procurement: Citymart
21st Century Procurement: Citymart
 
Fellowship Spotlight: Chattanooga
Fellowship Spotlight: ChattanoogaFellowship Spotlight: Chattanooga
Fellowship Spotlight: Chattanooga
 
Transitmix Spotlight
Transitmix SpotlightTransitmix Spotlight
Transitmix Spotlight
 
Fellowship Spotlight- Lexington
Fellowship Spotlight- LexingtonFellowship Spotlight- Lexington
Fellowship Spotlight- Lexington
 
Fellowship Spotlight- Denver
Fellowship Spotlight- DenverFellowship Spotlight- Denver
Fellowship Spotlight- Denver
 

Recently uploaded

(PRIYA) Call Girls Rajgurunagar ( 7001035870 ) HI-Fi Pune Escorts Service
(PRIYA) Call Girls Rajgurunagar ( 7001035870 ) HI-Fi Pune Escorts Service(PRIYA) Call Girls Rajgurunagar ( 7001035870 ) HI-Fi Pune Escorts Service
(PRIYA) Call Girls Rajgurunagar ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Incident Command System xxxxxxxxxxxxxxxxxxxxxxxxx
Incident Command System xxxxxxxxxxxxxxxxxxxxxxxxxIncident Command System xxxxxxxxxxxxxxxxxxxxxxxxx
Incident Command System xxxxxxxxxxxxxxxxxxxxxxxxxPeter Miles
 
CBO’s Recent Appeals for New Research on Health-Related Topics
CBO’s Recent Appeals for New Research on Health-Related TopicsCBO’s Recent Appeals for New Research on Health-Related Topics
CBO’s Recent Appeals for New Research on Health-Related TopicsCongressional Budget Office
 
Human-AI Collaboration for Virtual Capacity in Emergency Operation Centers (E...
Human-AI Collaborationfor Virtual Capacity in Emergency Operation Centers (E...Human-AI Collaborationfor Virtual Capacity in Emergency Operation Centers (E...
Human-AI Collaboration for Virtual Capacity in Emergency Operation Centers (E...Hemant Purohit
 
Global debate on climate change and occupational safety and health.
Global debate on climate change and occupational safety and health.Global debate on climate change and occupational safety and health.
Global debate on climate change and occupational safety and health.Christina Parmionova
 
Climate change and safety and health at work
Climate change and safety and health at workClimate change and safety and health at work
Climate change and safety and health at workChristina Parmionova
 
Lucknow 💋 Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...
Lucknow 💋 Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...Lucknow 💋 Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...
Lucknow 💋 Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...anilsa9823
 
VIP High Class Call Girls Amravati Anushka 8250192130 Independent Escort Serv...
VIP High Class Call Girls Amravati Anushka 8250192130 Independent Escort Serv...VIP High Class Call Girls Amravati Anushka 8250192130 Independent Escort Serv...
VIP High Class Call Girls Amravati Anushka 8250192130 Independent Escort Serv...Suhani Kapoor
 
(DIYA) Call Girls Saswad ( 7001035870 ) HI-Fi Pune Escorts Service
(DIYA) Call Girls Saswad ( 7001035870 ) HI-Fi Pune Escorts Service(DIYA) Call Girls Saswad ( 7001035870 ) HI-Fi Pune Escorts Service
(DIYA) Call Girls Saswad ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
WIPO magazine issue -1 - 2024 World Intellectual Property organization.
WIPO magazine issue -1 - 2024 World Intellectual Property organization.WIPO magazine issue -1 - 2024 World Intellectual Property organization.
WIPO magazine issue -1 - 2024 World Intellectual Property organization.Christina Parmionova
 
Fair Trash Reduction - West Hartford, CT
Fair Trash Reduction - West Hartford, CTFair Trash Reduction - West Hartford, CT
Fair Trash Reduction - West Hartford, CTaccounts329278
 
(TARA) Call Girls Chakan ( 7001035870 ) HI-Fi Pune Escorts Service
(TARA) Call Girls Chakan ( 7001035870 ) HI-Fi Pune Escorts Service(TARA) Call Girls Chakan ( 7001035870 ) HI-Fi Pune Escorts Service
(TARA) Call Girls Chakan ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
How the Congressional Budget Office Assists Lawmakers
How the Congressional Budget Office Assists LawmakersHow the Congressional Budget Office Assists Lawmakers
How the Congressional Budget Office Assists LawmakersCongressional Budget Office
 
2024 Zoom Reinstein Legacy Asbestos Webinar
2024 Zoom Reinstein Legacy Asbestos Webinar2024 Zoom Reinstein Legacy Asbestos Webinar
2024 Zoom Reinstein Legacy Asbestos WebinarLinda Reinstein
 
VIP Call Girl mohali 7001035870 Enjoy Call Girls With Our Escorts
VIP Call Girl mohali 7001035870 Enjoy Call Girls With Our EscortsVIP Call Girl mohali 7001035870 Enjoy Call Girls With Our Escorts
VIP Call Girl mohali 7001035870 Enjoy Call Girls With Our Escortssonatiwari757
 
Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...
Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...
Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...ankitnayak356677
 
(VASUDHA) Call Girls Balaji Nagar ( 7001035870 ) HI-Fi Pune Escorts Service
(VASUDHA) Call Girls Balaji Nagar ( 7001035870 ) HI-Fi Pune Escorts Service(VASUDHA) Call Girls Balaji Nagar ( 7001035870 ) HI-Fi Pune Escorts Service
(VASUDHA) Call Girls Balaji Nagar ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
(TARA) Call Girls Sanghavi ( 7001035870 ) HI-Fi Pune Escorts Service
(TARA) Call Girls Sanghavi ( 7001035870 ) HI-Fi Pune Escorts Service(TARA) Call Girls Sanghavi ( 7001035870 ) HI-Fi Pune Escorts Service
(TARA) Call Girls Sanghavi ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 

Recently uploaded (20)

(PRIYA) Call Girls Rajgurunagar ( 7001035870 ) HI-Fi Pune Escorts Service
(PRIYA) Call Girls Rajgurunagar ( 7001035870 ) HI-Fi Pune Escorts Service(PRIYA) Call Girls Rajgurunagar ( 7001035870 ) HI-Fi Pune Escorts Service
(PRIYA) Call Girls Rajgurunagar ( 7001035870 ) HI-Fi Pune Escorts Service
 
Incident Command System xxxxxxxxxxxxxxxxxxxxxxxxx
Incident Command System xxxxxxxxxxxxxxxxxxxxxxxxxIncident Command System xxxxxxxxxxxxxxxxxxxxxxxxx
Incident Command System xxxxxxxxxxxxxxxxxxxxxxxxx
 
CBO’s Recent Appeals for New Research on Health-Related Topics
CBO’s Recent Appeals for New Research on Health-Related TopicsCBO’s Recent Appeals for New Research on Health-Related Topics
CBO’s Recent Appeals for New Research on Health-Related Topics
 
Human-AI Collaboration for Virtual Capacity in Emergency Operation Centers (E...
Human-AI Collaborationfor Virtual Capacity in Emergency Operation Centers (E...Human-AI Collaborationfor Virtual Capacity in Emergency Operation Centers (E...
Human-AI Collaboration for Virtual Capacity in Emergency Operation Centers (E...
 
Global debate on climate change and occupational safety and health.
Global debate on climate change and occupational safety and health.Global debate on climate change and occupational safety and health.
Global debate on climate change and occupational safety and health.
 
Climate change and safety and health at work
Climate change and safety and health at workClimate change and safety and health at work
Climate change and safety and health at work
 
Lucknow 💋 Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...
Lucknow 💋 Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...Lucknow 💋 Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...
Lucknow 💋 Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...
 
VIP High Class Call Girls Amravati Anushka 8250192130 Independent Escort Serv...
VIP High Class Call Girls Amravati Anushka 8250192130 Independent Escort Serv...VIP High Class Call Girls Amravati Anushka 8250192130 Independent Escort Serv...
VIP High Class Call Girls Amravati Anushka 8250192130 Independent Escort Serv...
 
(DIYA) Call Girls Saswad ( 7001035870 ) HI-Fi Pune Escorts Service
(DIYA) Call Girls Saswad ( 7001035870 ) HI-Fi Pune Escorts Service(DIYA) Call Girls Saswad ( 7001035870 ) HI-Fi Pune Escorts Service
(DIYA) Call Girls Saswad ( 7001035870 ) HI-Fi Pune Escorts Service
 
WIPO magazine issue -1 - 2024 World Intellectual Property organization.
WIPO magazine issue -1 - 2024 World Intellectual Property organization.WIPO magazine issue -1 - 2024 World Intellectual Property organization.
WIPO magazine issue -1 - 2024 World Intellectual Property organization.
 
Fair Trash Reduction - West Hartford, CT
Fair Trash Reduction - West Hartford, CTFair Trash Reduction - West Hartford, CT
Fair Trash Reduction - West Hartford, CT
 
(TARA) Call Girls Chakan ( 7001035870 ) HI-Fi Pune Escorts Service
(TARA) Call Girls Chakan ( 7001035870 ) HI-Fi Pune Escorts Service(TARA) Call Girls Chakan ( 7001035870 ) HI-Fi Pune Escorts Service
(TARA) Call Girls Chakan ( 7001035870 ) HI-Fi Pune Escorts Service
 
How the Congressional Budget Office Assists Lawmakers
How the Congressional Budget Office Assists LawmakersHow the Congressional Budget Office Assists Lawmakers
How the Congressional Budget Office Assists Lawmakers
 
2024 Zoom Reinstein Legacy Asbestos Webinar
2024 Zoom Reinstein Legacy Asbestos Webinar2024 Zoom Reinstein Legacy Asbestos Webinar
2024 Zoom Reinstein Legacy Asbestos Webinar
 
VIP Call Girl mohali 7001035870 Enjoy Call Girls With Our Escorts
VIP Call Girl mohali 7001035870 Enjoy Call Girls With Our EscortsVIP Call Girl mohali 7001035870 Enjoy Call Girls With Our Escorts
VIP Call Girl mohali 7001035870 Enjoy Call Girls With Our Escorts
 
Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...
Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...
Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...
 
(VASUDHA) Call Girls Balaji Nagar ( 7001035870 ) HI-Fi Pune Escorts Service
(VASUDHA) Call Girls Balaji Nagar ( 7001035870 ) HI-Fi Pune Escorts Service(VASUDHA) Call Girls Balaji Nagar ( 7001035870 ) HI-Fi Pune Escorts Service
(VASUDHA) Call Girls Balaji Nagar ( 7001035870 ) HI-Fi Pune Escorts Service
 
The Federal Budget and Health Care Policy
The Federal Budget and Health Care PolicyThe Federal Budget and Health Care Policy
The Federal Budget and Health Care Policy
 
Delhi Russian Call Girls In Connaught Place ➡️9999965857 India's Finest Model...
Delhi Russian Call Girls In Connaught Place ➡️9999965857 India's Finest Model...Delhi Russian Call Girls In Connaught Place ➡️9999965857 India's Finest Model...
Delhi Russian Call Girls In Connaught Place ➡️9999965857 India's Finest Model...
 
(TARA) Call Girls Sanghavi ( 7001035870 ) HI-Fi Pune Escorts Service
(TARA) Call Girls Sanghavi ( 7001035870 ) HI-Fi Pune Escorts Service(TARA) Call Girls Sanghavi ( 7001035870 ) HI-Fi Pune Escorts Service
(TARA) Call Girls Sanghavi ( 7001035870 ) HI-Fi Pune Escorts Service
 

Making Open Data Useful: Citygram

  • 1. Making Open Data Useful BY 2014 CODE FOR AMERICA FELLOWS Danny Whalen // @invisiblefunnel Erik Schwartz // @eeeschwartz Livien Yin // @livienyin
  • 2. Here’s what we’re talking about today! ● What is Citygram? ● How does it work? ● Why was it built this way? ● How can you get involved? ● How did this work in Lexington?
  • 3. This is about designing for the community.
  • 4. Get ya awesome on Citygram is a notifications platform for subscribing to your city. It uses the power of open data to inform you of the things you care about, where you care about them.
  • 5. 3 GOALS FOR CITYGRAM 01 // increase citizen engagement by providing automated, meaningful info about what the city is doing 02 // be proactive, not reactive reduce the burden on staff to respond to repetitive requests 03 // demonstrate the capabilities of city open data portals build trust with citizens through openness and accessibility
  • 6. UNDERSTANDING THE CONSTRAINTS USE CASE // civic apps are not the intended use case for open gov data SPEED // gov data systems are not designed for speed CADENCE // data reflects the processes through which it was created
  • 7.
  • 8. Screen Shot The Open Data Site
  • 9. FOUR KEY GUIDING PRINCIPLES 1. User Experience Design: start with user needs to transform data in a way that is accessible to citizens. 2. Agile Development: a process of iterative, incremental software development that values constant learning and building. 3. Flexibility: be able to hook into machine-readable data sources in common formats. 4. Generalizable: across cities, for the greatest possible impact.
  • 12. How can you integrate your open data with Citygram? citygram.org
  • 13. HOW DOES A DATASET BECOME A CITYGRAM TOPIC? CRITERIA WE’RE LOOKING FOR: #1 meets citizen needs is there interest? does the city receive a lot of requests about this? #2 consistently updated anywhere from every three minutes to once a month. #3 accessible via API any standard, machine-readable format. JSON / CSV preferred. #4 has both time + geo component notifications are sent in real time if the event location is in the citizen’s area of interest.
  • 14.
  • 15.
  • 16. DATA TRANSFORMATION // extract, transform, load to geoJSON { "Y_COORD": "535574", "PROJECTNAME": "Auto Sales", "X_COORD": "1499638", "RECORDOPENDATE": "2014-02-07T00:00:00", "TASK": "Info Received", "COORDINATORNAME": "Alice Christenbury", "PROJECTDESCRIPTION": "Construct retail auto sales facility on vacant parcel. Grading permit, tree review, storm water detention, and PCCO review is required.", "PROJECTTYPE": "Commercial (Regular 15 business day Review)", "URL": "https://aca.accela.com/charlotte/Cap/CapDetail.aspx%63Module= LandDevelopment&TabName=LandDevelopment&capID1=14LDC&capID2=00000&capID3=00012", "OWNERNAME": "FRANCIS BROTHERS INVESTMENT GROUP LLC", "RECORDSTATUS": "Approved", "OWNERADDRESS": "6831 PINE LAKE LN", "PROJECTNUMBER": "LDC-2014-00012", "PARCELNUMBER": "11116306", "PROJECTMODULE": "LandDevelopment", "ADDRESS": "9907 ALBEMARLE RD, CHARLOTTE, NC 28227", "RECORDSTATUSDATE": "2014-08-07T00:00:00", "CONTACTADDRESS": "", "_id": 8032, "OWNERPHONE": "7045023809" }
  • 17. CURATION // what elements are important to the citizen? { "Y_COORD": "535574", "PROJECTNAME": "Auto Sales", "X_COORD": "1499638", "RECORDOPENDATE": "2014-02-07T00:00:00", "TASK": "Info Received", "COORDINATORNAME": "Alice Christenbury", "PROJECTDESCRIPTION": "Construct retail auto sales facility on vacant parcel. Grading permit, tree review, storm water detention, and PCCO review is required.", "PROJECTTYPE": "Commercial (Regular 15 business day Review)", "URL": "https://aca.accela.com/charlotte/Cap/CapDetail.aspx%63Module= LandDevelopment&TabName=LandDevelopment&capID1=14LDC&capID2=00000&capID3=00012", "OWNERNAME": "FRANCIS BROTHERS INVESTMENT GROUP LLC", "RECORDSTATUS": "Approved", "OWNERADDRESS": "6831 PINE LAKE LN", "PROJECTNUMBER": "LDC-2014-00012", "PARCELNUMBER": "11116306", "PROJECTMODULE": "LandDevelopment", "ADDRESS": "9907 ALBEMARLE RD, CHARLOTTE, NC 28227", "RECORDSTATUSDATE": "2014-08-07T00:00:00", "CONTACTADDRESS": "", "_id": 8032, "OWNERPHONE": "7045023809" }
  • 18. TRANSLATION // turn machine-speak into human speak ELEMENTS > project name > project description > URL > address TEMPLATE Hi! A new land development permit has been submitted near you at [ADDRESS]. The project is called [PROJECTNAME] and proposes to [PROJECT DESCRIPTION]. Find out more at [URL].
  • 19.
  • 20. Citygram as a platform
  • 21. SpyGlass: API adapters AKA INTRODUCING... “web content transformation proxy” (lolz)
  • 22. Lexington, KY Citygram Integration: a case study
  • 23. MOST BASIC REQUIREMENTS Create a geoJSON file for each dataset
  • 24. WHERE WE WANT TO END UP Perfectly flowing data (go back in time for a great session at 9am today!)
  • 25. GET LEAN We inched our way towards automation Kept system continually integrated
  • 26. SHORT VERSION Pentaho Data Integration to update the data portal We schedule it 2x’s per hour
  • 27. SIDE NOTE // geocoder to find address and parcel info
  • 28. You can use many other geocoders
  • 29. OPEN DATA PORTALS We’re still evaluating best approach
  • 30. Extremely flexible: Beauty of Citygram Save a geoJSON file to a webserver Citygram picks it up!
  • 31. MORE FLEXIBILITY // more better Use whatever automation/ETL processes at your disposal
  • 32. VERY IMPORTANT Get to know and love each dataset. Evaluate the possible messages for the available information.
  • 33. Let’s make this meaningful! Woo
  • 35. thank you. questions, comments welcome citygram@codeforamerica.org #citygram @invisiblefunnel // @eeeschwartz // @livienyin