Εργαλεία για την API economy - Στρατηγική εφαρμογών- Hackathon ...

Post on 17-Jul-2015

192 views 2 download

Transcript of Εργαλεία για την API economy - Στρατηγική εφαρμογών- Hackathon ...

George KaramanolisCrowdpolicy, Co-Founder & CTO

Notes & Pilot Apps - Strategy

● Methodology ● Opendata Tools ● Apis● Cartodb platform

○ Examples○ Apis

● Proposed features - Best Practices

Agenda

Steps for opendata apps

1. Evaluate open data sets and APis that already provided

2. Scenarios and data model3. Design delivery channels 4. Use Frameworks and platforms that

provide APIs (eg CSV 2 API)i. Idea : Cartodb APIs

5. Implementation 6. Pareto law (20-80) :)

Opendata tools / Visualization A. Platforms / Tools

● Cartodb * ● Google charts ● Lumify (open source big data analysis and

visualization)● Dygraphs (js visualization library)● Weeve● Gephi● …

B. Familiarization with data representation techniques eg : http://www.slideshare.net/htanny/chapter5-data-handling-grade-8-cbse

Opendata tools / Data handling● Google tables ● Database to API ● CSV to API ● PDF Filler – PDF Filler is a RESTful service (API) to aid in the

completion of existing PDF-based forms ● Data.json File Merger – Allows the easy combination of multiple

data.json files from component agencies or bureaus into one combined file.

● ESRI2Open – A tool which converts spatial and non-spatial data form ESRI only formats to the Open Data formats, CSV, JSON, or GeoJSON, making them more a part of the WWW ecology.

● JSON-to-CSV Converter – A handy means of converting data.json files to a spreadsheet-friendly format.

Cartodb

Opendata2OpenAPI using cartodb

Example Case Study : Natura data 2000

Natura 2000 data set SQL like API callshttps://crowdpolicy.cartodb.com/api/v2/sql?q=SELECT%20count(*)%20FROM%20Natura%20Regions&api_key=68e***************************************

https://crowdpolicy.cartodb.com/api/v2/sql?q=SELECT%20*%20FROM%20Natura%20Region%20LIMIT%201&api_key=68e***************************************

https://crowdpolicy.cartodb.com/api/v2/sql?q=SELECT%20*%20FROM%20hospitals%20LIMIT%201&api_key=68e***************************************

https://crowdpolicy.cartodb.com/api/v2/sql?q=SELECT%20*%20FROM%20hospitals%20LIMIT%2010&&api_key=68e***************************************

https://crowdpolicy.cartodb.com/api/v2/sql?q=SELECT%20diefthinsi%20FROM%20hospitals%20LIMIT%203&&api_key=68e***************************************

API Calls {JSON}

Hackathon apps - Prefered features!

● Mapping - Visualization ● Feedback collection● Social media integration ● Data mashup ● Cloud Services integration ● “Opensourcing” - github

Crowdpolicy Private Capital CompanyProtogenous 5, 10554 Athens

Τ: +30 212 213 4475

F: +30 212 213 4476

E: hello@crowdpolicy.com

W: www.crowdpolicy.com