Ottawa City Eye
-
Upload
jennifer-lee -
Category
Technology
-
view
637 -
download
1
description
Transcript of Ottawa City Eye
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 usersubmitted 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 DescriptionCity Of Ottawa News releases and public service announcements, events and
attractionsOttawa 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 & flexibilityYahoo Traffic REST API that gives access to realtime traffic data
Twitter, identi.ca Enable users to submit the information from Twitter andidentica sites, and subsequently pull the data from there
Ex: can follow City of Ottawa and Ottawa Citizen, as wellas @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 DescriptionMapstraction Enable agnostic map mashup easily switch from one
mapping library to another (e.g, between OSM andGoogle Maps)
Parlay X A web service API for sending messages, retrieve SMSand 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 andretrieve location information along with metadata)
Google Chart Information visualization with charts (e.g, over a periodof time)
HeatMap Heat mapping service that illustrates thefrequency/density of information in a particular place onthe map
10
Value proposition
Target Market RelevanceOttawa 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 residentsPolice and 911Departments
Mapping of the incidents for making betterdecisions
Provide updates to citizens regarding theincidents
11
12
Related Mashups Mashup Similarities Differences APIs
FixMyStreet(from mysociety.org– fixmystreet.com)
Displays usersubmittedinformation over the map
Focuses mainly on reporting and solvinglocal problems, target residents in the UK
Maps (notidentified)
Every BlockChicago(formerlyChicagoCrime)
Displays information over themap
The focus is on the city of Chicago. Datacomes from the Chicago PoliceDepartment
Google Maps
Nukaart (Dutch,nukaart.nl)
Displays information over themap
Data comes from the Dutch news website:Nu.nl and traffic webcams
Google Maps
Ushahidi(ushahidi.com)
Displays usersubmittedinformation over the map
Targets crowdsourcing of crisisinformation (such as deaths, riots, lootings,etc) in Africa & surrounding regions
Google Maps,Mapstraction,Twitter, Jaiku
CrimeReports(crimereports.com)
Displays information on themap
Publish local crime incident data innear realtime
Data contributed by participating lawenforcement agencies, such asOttawa 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)