SlideShare a Scribd company logo
1 of 14
Download to read offline
    1
    2
Overview

Mashup Concept

Programmable Web Mock Entry

System Architecture, Sequence and Flow Diagram

Incoming Data Streams: APIs & RSS feeds

Value Proposition

Related Mashups: points of parity and difference with 
regard to existing mashups

Response to Feedback
    3
Concept

Ottawa City Eye displays information over the map of the city of 
Ottawa

The mashup is to be implemented in two stages: 

1  st
 stage: Focus on information submitted by users using 
mobile/smart phones, or web form

2  nd
 stage: Combine with RSS feeds from City of Ottawa, news 
feeds from CBC and Ottawa Sun, and traffic data from Yahoo

Examples of user­submitted information:

Accident and incident reports

Complaint submissions 

Traffic flows

Parking availability

Reviews about places, .e.g, restaurants, schools, etc
    4
Programmable Web 
Mock Entry
    5
    6
Sequence Diagram
    7
Incoming Data Streams
RSS feeds Description
City Of Ottawa News releases and public service announcements, events and
attractions
Ottawa Sun,
CBC/CTV
Ottawa and region
API Description 
Google Maps  &
OpenStreetMap (OSM)
 OSM can be more complete and accurate in certain areas
 Google Maps has nice interface, also offers street view
and users can review places
 Both mapping services support geocoding, and the
combination of both offers more choice & flexibility
Yahoo Traffic     REST API that gives access to real­time traffic data
Twitter, identi.ca  Enable users to submit the information from Twitter and
identica sites, and subsequently pull the data from there
 Ex: can follow City of Ottawa and Ottawa Citizen, as well
as @OttawaCityEye on Twitter
    8
Parking and Document 
Clustering APIs

Displaying parking information
− Assume there's a central website that collect 
information from all parking garages and lots in 
Ottawa, parking ticket information from the City of 
Ottawa. 

Clustering citizen reports with news
− Catches duplicate submissions of the reports and 
determine it they are related to each other, or 
related to the news (Ex: slide 7).

We can develop the API for these purposes, and made  
implementation publicly accessible for free
    9
APIs: Application 
Functionality
API Description
Mapstraction Enable agnostic map mashup ­ easily switch from one
mapping library to another (e.g, between OSM and
Google Maps)
Parlay X A web service API for sending messages, retrieve SMS
and retrieve current location of the mobile phone
Fire Eagle & CloudMade   CloudMade provides a set of mapping libraries
(mobile and web) that source maps from OSM
 Both supports location management (store and
retrieve location information along with metadata)
Google Chart Information visualization with charts (e.g, over a period
of time)
HeatMap Heat mapping service that illustrates the
frequency/density of information in a particular place on
the map
    10
Value proposition
Target Market Relevance
Ottawa residents  Dedicated to the city of Ottawa. Let residents
inform and track conditions of the city
 Citizens indirectly help & speed up the process of
solving some of the issues in Ottawa 
City of Ottawa  Get better insights into problem areas that require
primary attention
 Reveal life patterns of the city
 Better and open communications between the city
and its residents
Police and 911
Departments
 Mapping of the incidents for making better
decisions 
 Provide updates to citizens regarding the
incidents 
    11
    12
Related Mashups 
Mashup Similarities Differences APIs
FixMyStreet
(from mysociety.org
– fixmystreet.com)
Displays user­submitted
information over the map 
Focuses mainly on reporting and solving
local problems, target residents in the UK
Maps (not
identified)
Every Block
Chicago
(formerly
ChicagoCrime)
Displays information over the
map
The focus is on the city of Chicago. Data
comes from the Chicago Police
Department 
Google Maps 
Nukaart (Dutch,
nukaart.nl)
Displays information over the
map
Data comes from the Dutch news website:
Nu.nl and traffic webcams
Google Maps
Ushahidi
(ushahidi.com)
Displays user­submitted
information over the map
Targets crowdsourcing of crisis
information (such as deaths, riots, lootings,
etc) in Africa & surrounding regions
Google Maps,
Mapstraction,
Twitter, Jaiku 
CrimeReports
(crimereports.com)
Displays information on the
map
 Publish local crime incident data in
near real­time
 Data contributed by participating law
enforcement agencies, such as
Ottawa Police
Google Maps
    13
Response to Feedback

Difference from more specialized services such as 
GasBuddy:

Our mashup does not display local gas prices submitted 
by users. GasBuddy does best in providing such service

When an incident gets resolved:

It will be indicated in the summary of the problem once 
zooming into the area

Legal issues:

It is very unlikely there will be any legal issues since:
(1) Users contribute information by their own means
(2) Complementary information, .eg, local news and 
reviews are obtained through APIs and RSS feeds
    14

Who pays for the SMS?

Data can be submitted via SMS or a web form. If 
submitted with SMS, users pay for it. The more users 
benefit from the mashup, the more they're willing to 
contribute

How often the information is updated?

Although update depends very much on citizens and 
the city, by linking the information with news sources, it 
will help provide more frequent updates
Response to Feedback (2)

More Related Content

Similar to Ottawa City Eye

Traveline2011 raper
Traveline2011 raperTraveline2011 raper
Traveline2011 raperTraveline
 
FINAL-T.R.A.F.F.I.C -Thomas-Lawrence-Retting
FINAL-T.R.A.F.F.I.C -Thomas-Lawrence-RettingFINAL-T.R.A.F.F.I.C -Thomas-Lawrence-Retting
FINAL-T.R.A.F.F.I.C -Thomas-Lawrence-RettingDonna Thomas
 
Smart City Surveillance Running on Vehicles
Smart City Surveillance Running on VehiclesSmart City Surveillance Running on Vehicles
Smart City Surveillance Running on VehiclesMa'ayan Doron
 
Building a Standard for Open Bikeshare Data
Building a Standard for Open Bikeshare DataBuilding a Standard for Open Bikeshare Data
Building a Standard for Open Bikeshare DataMobility Lab
 
IRJET- Next Location Prediction
IRJET-  	  Next Location PredictionIRJET-  	  Next Location Prediction
IRJET- Next Location PredictionIRJET Journal
 
[2015 e-Government Program] Action Plan : Wuhan(China)
[2015 e-Government Program] Action Plan : Wuhan(China)[2015 e-Government Program] Action Plan : Wuhan(China)
[2015 e-Government Program] Action Plan : Wuhan(China)shrdcinfo
 
TRAFFIC - Thomas-Rettig-Lawrence -FINAL camera ready (1)
TRAFFIC - Thomas-Rettig-Lawrence -FINAL camera ready (1)TRAFFIC - Thomas-Rettig-Lawrence -FINAL camera ready (1)
TRAFFIC - Thomas-Rettig-Lawrence -FINAL camera ready (1)Donna Thomas
 
4 f ballegeer - seize the real world
4   f ballegeer - seize the real world4   f ballegeer - seize the real world
4 f ballegeer - seize the real worldresearch4geomatica
 
Open public transit data in the ACT
Open public transit data in the ACTOpen public transit data in the ACT
Open public transit data in the ACTmaxious
 
Azure Maps Mobility Services Workshop
Azure Maps Mobility Services WorkshopAzure Maps Mobility Services Workshop
Azure Maps Mobility Services WorkshopShiSh Shridhar
 
A First Step Towards Stream Reasoning at FIS 2008
A First Step Towards Stream Reasoning at FIS 2008A First Step Towards Stream Reasoning at FIS 2008
A First Step Towards Stream Reasoning at FIS 2008Emanuele Della Valle
 
Bus Karo: Economic Opportunity through Public Transport Connectivity (Session...
Bus Karo: Economic Opportunity through Public Transport Connectivity (Session...Bus Karo: Economic Opportunity through Public Transport Connectivity (Session...
Bus Karo: Economic Opportunity through Public Transport Connectivity (Session...WRI Ross Center for Sustainable Cities
 
Bus Karo: Economic Opportunity through Public Transport Connectivity
Bus Karo: Economic Opportunity through Public Transport ConnectivityBus Karo: Economic Opportunity through Public Transport Connectivity
Bus Karo: Economic Opportunity through Public Transport ConnectivityWRI India
 
Jones Et Al Gisruk 2008
Jones Et Al  Gisruk 2008Jones Et Al  Gisruk 2008
Jones Et Al Gisruk 2008katyJ
 
An Interactive Data Visualization And Analytics Tool To Evaluate Mobility And...
An Interactive Data Visualization And Analytics Tool To Evaluate Mobility And...An Interactive Data Visualization And Analytics Tool To Evaluate Mobility And...
An Interactive Data Visualization And Analytics Tool To Evaluate Mobility And...Michele Thomas
 
Transport mapping: The OSM Route
Transport mapping: The OSM RouteTransport mapping: The OSM Route
Transport mapping: The OSM RouteHarry Wood
 

Similar to Ottawa City Eye (20)

Traveline2011 raper
Traveline2011 raperTraveline2011 raper
Traveline2011 raper
 
Final_Report
Final_ReportFinal_Report
Final_Report
 
FINAL-T.R.A.F.F.I.C -Thomas-Lawrence-Retting
FINAL-T.R.A.F.F.I.C -Thomas-Lawrence-RettingFINAL-T.R.A.F.F.I.C -Thomas-Lawrence-Retting
FINAL-T.R.A.F.F.I.C -Thomas-Lawrence-Retting
 
Smart City Surveillance Running on Vehicles
Smart City Surveillance Running on VehiclesSmart City Surveillance Running on Vehicles
Smart City Surveillance Running on Vehicles
 
Building a Standard for Open Bikeshare Data
Building a Standard for Open Bikeshare DataBuilding a Standard for Open Bikeshare Data
Building a Standard for Open Bikeshare Data
 
IRJET- Next Location Prediction
IRJET-  	  Next Location PredictionIRJET-  	  Next Location Prediction
IRJET- Next Location Prediction
 
[2015 e-Government Program] Action Plan : Wuhan(China)
[2015 e-Government Program] Action Plan : Wuhan(China)[2015 e-Government Program] Action Plan : Wuhan(China)
[2015 e-Government Program] Action Plan : Wuhan(China)
 
TRAFFIC - Thomas-Rettig-Lawrence -FINAL camera ready (1)
TRAFFIC - Thomas-Rettig-Lawrence -FINAL camera ready (1)TRAFFIC - Thomas-Rettig-Lawrence -FINAL camera ready (1)
TRAFFIC - Thomas-Rettig-Lawrence -FINAL camera ready (1)
 
4 f ballegeer - seize the real world
4   f ballegeer - seize the real world4   f ballegeer - seize the real world
4 f ballegeer - seize the real world
 
Open public transit data in the ACT
Open public transit data in the ACTOpen public transit data in the ACT
Open public transit data in the ACT
 
Azure Maps Mobility Services Workshop
Azure Maps Mobility Services WorkshopAzure Maps Mobility Services Workshop
Azure Maps Mobility Services Workshop
 
A First Step Towards Stream Reasoning at FIS 2008
A First Step Towards Stream Reasoning at FIS 2008A First Step Towards Stream Reasoning at FIS 2008
A First Step Towards Stream Reasoning at FIS 2008
 
Bus Karo: Economic Opportunity through Public Transport Connectivity (Session...
Bus Karo: Economic Opportunity through Public Transport Connectivity (Session...Bus Karo: Economic Opportunity through Public Transport Connectivity (Session...
Bus Karo: Economic Opportunity through Public Transport Connectivity (Session...
 
Bus Karo: Economic Opportunity through Public Transport Connectivity
Bus Karo: Economic Opportunity through Public Transport ConnectivityBus Karo: Economic Opportunity through Public Transport Connectivity
Bus Karo: Economic Opportunity through Public Transport Connectivity
 
Jones Et Al Gisruk 2008
Jones Et Al  Gisruk 2008Jones Et Al  Gisruk 2008
Jones Et Al Gisruk 2008
 
An Interactive Data Visualization And Analytics Tool To Evaluate Mobility And...
An Interactive Data Visualization And Analytics Tool To Evaluate Mobility And...An Interactive Data Visualization And Analytics Tool To Evaluate Mobility And...
An Interactive Data Visualization And Analytics Tool To Evaluate Mobility And...
 
Mt croid
Mt croidMt croid
Mt croid
 
STAR_Report_FINAL
STAR_Report_FINALSTAR_Report_FINAL
STAR_Report_FINAL
 
DV Journey Analysis
DV Journey AnalysisDV Journey Analysis
DV Journey Analysis
 
Transport mapping: The OSM Route
Transport mapping: The OSM RouteTransport mapping: The OSM Route
Transport mapping: The OSM Route
 

Recently uploaded

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 

Recently uploaded (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

Ottawa City Eye