14
  1

Ottawa City Eye

Embed Size (px)

DESCRIPTION

Mashup concept that displays user-contributed information (and link it with the news sources) on the map of the City of Ottawa.

Citation preview

Page 1: Ottawa City Eye

    1

Page 2: Ottawa City Eye

    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

Page 3: Ottawa City Eye

    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

Page 4: Ottawa City Eye

    4

Programmable Web Mock Entry

Page 5: Ottawa City Eye

    5

Page 6: Ottawa City Eye

    6

Sequence Diagram

Page 7: Ottawa City Eye

    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 real­time 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

Page 8: Ottawa City Eye

    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

Page 9: Ottawa City Eye

    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

Page 10: Ottawa City Eye

    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 

Page 11: Ottawa City Eye

    11

Page 12: Ottawa City Eye

    12

Related Mashups Mashup Similarities Differences APIs

FixMyStreet(from mysociety.org– fixmystreet.com)

Displays user­submittedinformation 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 user­submittedinformation 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 real­time

Data contributed by participating lawenforcement agencies, such asOttawa Police

Google Maps

Page 13: Ottawa City Eye

    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

Page 14: Ottawa City Eye

    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)