Vous êtes sur la page 1sur 33

Software Embarcado - 54661-03

Prof. Fabiano Hessel


Aluno: Felipe Todeschini Bortolon
Outubro 23, 2015

Introduo

O que CitySDK?

Ecosistema

Benefcios para as cidades

Benefcios para os
desenvolvedores

Aplicaes

O que CitySDK?

Kit de Desenvolvimento de Servios para cidades e desenvolvedores


(toolkit)
Objetivo:

Harmonizar a API entre cidades. As APIS oferecem uma maneira de rapidamente


implementar novos servios e aplicaes, os quais podem ser dimensionados e
reutilizados para outras cidades

No inventar novas APIs do zero, mas mapear as melhores prticas e implementaes


globais e increment-las, e.g. Open311

O que City SDK

Incio: Janeiro de 2012


Foco:

Mobilidade
Turismo
Participao

O projeto envolve cidades, universidades, agncias privadas e a comunidade


de desenvolvedores
Cidades envolvidas:

Amsterdam
Barcelona
Helsinki
Istanbul

Lamia
Lisboa
Manchester
Roma

Ecosistema

Benefcios para as Cidades

Utilizar o know-how e recursos de cidades com a API do CitySDK


Gerncia de dados
Aproveitar o potencial de inovao e a expertise da comunidade local e
global para melhorar o desenvolvimento de sistemas digitais urbanos
Fazer parte da comunidade CitySDK e, assim, acelerar a interoperabilidade
de servios entre cidades e fronteiras

Benefcios para os Desenvolvedores

API uniforme que pode ser utilizada por vrias cidades da Europa
Informaes respeito das fontes de dados relevantes que esto
disponveis nos domnios de Smart Participation, Smart Mobility, Smart
Tourism.
APIs agnsticas tecnologia
Recursos disponveis: bibliotecas de cdigo, apps e plataformas
Troca de experincia e conhecimento atravs da comunidade do CitySDK

Aplicaes

WP3 Smart Participation - Helsinki

WP4 Smart Mobility - Amsterdam

Issue Reporting API


Linked Data API

WP5 Smart Tourism - Lisboa

Tourism API

Issue Reporting API

Fornece um mecanismo para que a populao comunique ao sistema da


cidade eventuais problemas
Algumas informaes que a API oferece:

Envio de notificaes por apps de terceiros


Um padro para reportar (reporting) definido para cada cidade
Envio de mdia e informaes de localizao
Acompanhar a soluo/efeito do comunicado

Baseado na tecnologia Open311


Cidades que esto utilizando: Amsterdam, Barcelona, Lisboa, Lmia e na
provncia de Roma

Linked Data API

Disponibiliza dados respeito do transporte pblico para facilitar a


locomoo da populao pela cidade
Algumas informaes que a API oferece:

Paradas de nibus e as rotas dos nibus


Informaes de trfego
Hotis com estao para carregar carros eltricos

Compatvel com outros projetos open source como o OpenTripPlanner,


Analyst, Open311 e o OpenStreetMap
Cidades que esto utilizando: Helsinki, Istanbul, Lmia, Manchester e na
provncia de Roma

Tourism API

Oferece informaes tursticas para enriquecer a experincia dos visitantes


Algumas informaes que a API oferece:

Pontos de interesse (POI) de uma cidade


Eventos futuros e passados
Rotas, e.g. para planejar caminhadas temticas

Utiliza Open Data Lx


Cidades que esto utilizando: Amsterdam, Helsinki, Lmia e na provncia de
Roma

Componentes
do
Toolkit

Discovery Service

Open311 API

Linked Data API

Tourism API

Discovery Service

Sistema de descoberta de cidades e conjunto de dados suportados pelo


toolkit.
Oferece detalhes sobre os endpoints (cidades) por API
Oferece detalhes sobre o conjunto de dados por API

possvel localizar dados utilizando coordenadas geogrficas (lat, lon)

Open311 API

uma padro americano (E.U.A.) para comunicao (report) de


problemas:

CitySDK desenvolveu uma API que encapsula este padro

Buracos na rua
Placas quebradas
Entre outros
Baseado na verso 2 do GeoReporting a.k.a Open311
Compatvel com outros GeoReporting v2

A API comunica-se com o servidor de feedback da cidade.

Open311 API

A API permite:

Caractersticas

Definir parmetros especficos para cada cidade e servio


Enviar servios com detalhes como mdia e localizao
Procurar pedidos submetidos na base de dados
Acompanhar os pedidos
API simples
Utiliza formato XML e JSON
Suporta vrios formatos de mdia

Aplicaes que usam a API

Nearhood
Korjaa kaupunki
Entre outras maravilhas

Open311 API

Endpoints

Helsinki FI
Lisoa PT
Lmia GR
Provncia de Roma IT

Cdigo e Exemplos de uso:

http://dev.hel.fi/resources

Linked Data API

Foco primrio no conjunto de dados sobre mobilidade. Dados sobre:

Transporte
Mobilidade
Geolocalizao

independente de formato de arquivos


Pode ser utilizado para fins comerciais, de pesquisa e por
desenvolvedores de software

Linked Data API

A API pode responder por requests, tais como:

Me d todas as paradas de nibus acessveis para cadeirantes com uma certa rota, em um
data rea

Me d todos os hotis na area X da cidade que contm estaes para carregar carros
eltricos
Me d informaes de trfego para rua Y
Me d todos os hotis que so monumentos oficiais do governo
Entre outros

Caractersticas

Conecta-se com Open311


Dados estticos e em tempo real
Retorna formato JSON, JSON-LD, Geo-JSON e RDF/Turtle

Linked Data API

Endpoints

Amsterdam NL
Helsinki FI
Istanbul TR
Manchester UK
Provncia de Roma IT
Lmia GR

Cdigo disponvel no GitHub

https://github.com/waagsociety/citysdk-ld/wiki

Tourism API

Facilitar o desenvolvimento de aplicaes de turismo entre cidades,


identificando pontos de interesse (POI) e eventos de cada cidade
Foco: desenvolver servios mveis de localizao para turistas

Tourism API

A API oferece:

Endpoints

Descreve todos pontos de interesse (POI) de uma cidade


Descrio de todos os eventos passados e futuros
Rotas entre POIs (passeio)
Categorizao de recursos
Lisboa PT
Amsterdam NE
Helsinki FI
Lmia GR
Roma IT

Cdigo e disponvel no GitHub:

https://github.com/citysdk

Working
Packages

WP3 Smart Participation

WP4 Smart Mobility

WP5 Smart Tourism

WP3 Smart Participation

Objetivos

Prover uma especificao para interfaces de issue reporting para as cidades


Suporte aos desenvolvedores de aplicativos para utilizao da populao

Permitir os cidados dar seu feedback para plataformas comumente utilizadas que no
so necessriamente mantidas pela cidade

WP3 Smart Participation

WP3 Smart Participation

Razes para usar Open311

Comunidade existente para compartilhamento de


conhecimento

Padro mais utilizado neste rea (35 cidades do EUA e


1 na Europa)
Interface aberta

Mais oportunidade para a populao, desenvolvedores


e cidade colaborar
Fcil gerncia de processos (feedback)
Possibilidade de automatizar respostas problemas
que foram comunicados pelos usurios

WP3 Smart Participation

Projeto piloto em Helsinki

Ao encontrar um problema no necessrio

procurar pelo sistema oficial para enviar a


notificao.
Usa-se o portal da Sanoma Publishers

WP4 Smart Mobility

WP4 Smart Mobility

Projeto piloto em Amsterdam

Oferece links de Dado/API para o WP de Smart Participation e


Smart Tourism
Acessa data de toda a Europa
User-friendly
Qualidade dos links de dado
Evita duplicao de dados
Participao do pblico, de organizaes e de instituies para
melhorar a qualidade dos dados
Construdo para IoT

App que utiliza dados em tempo real de multiplas


fontes de Social Travel App.

WP5 Smart Tourism

Objetivos:

Economizar tempo e dinheiro dos turistas


Tornar Pontos de Interesse mais visveis
Criar um sistema unificado para os Apps

WP5 Smart Tourism

Projeto piloto em Lisboa

Sistema unificado para acesso de dados relacionados ao


turismo
Geolocalizao de POIs, Eventos e Itinerrios
Dados so representados de acordo com W3C POI GG

Conceito de delegao: Dados detalhados so providos por


entidades especializadas e aplicaes

Primeiras aplicaes: Personal Travel Guide, POI finder em


realidade aumentada, Calendrios de Eventos e outros

POIs, Eventos e Itinerrios ligados a metdos de identificao


(RFID e NFC)

WP4 Smart Mobility

WP4 Smart Mobility

A API Final para acessar os


Pontos de interesse (POI), Rotas e
Eventos permite a transferncia de
um aplicativo de uma cidade para
outra sem esforos.
Utiliza recursos das cidades
parceiras

Obrigado

Vous aimerez peut-être aussi