Alex Corbi - Building 100 percent os open data platform

21
Building a 100% Open Source based Open Data platform Pad: https://etherpad.mozilla.org/alexcorbi

Transcript of Alex Corbi - Building 100 percent os open data platform

Page 1: Alex Corbi - Building 100 percent os open data platform

Building a 100% OpenSource based Open Data

platform

Pad: https://etherpad.mozilla.org/alexcorbi

Page 2: Alex Corbi - Building 100 percent os open data platform

Building a 100% Open Source based Open Data platform // OSCAL'15

Alex CorbiSoftware developer

Open Source EnthusiastCo-Founder Open Steps

@acorbihttp://www.lifeformapps.comhttp://www.open-steps.orghttp://www.alexcorbi.com

Page 3: Alex Corbi - Building 100 percent os open data platform

Building a 100% Open Source based Open Data platform // OSCAL'15

I got into Open Knowledge travelling the world!

Page 4: Alex Corbi - Building 100 percent os open data platform

Building a 100% Open Source based Open Data platform // OSCAL'15

Exploring & Documenting Open knowledge around the world12 Months / 20+ Countries

Workshop "Visualising Open Data to bring out global issues"… learning from the others …

Page 5: Alex Corbi - Building 100 percent os open data platform

Building a 100% Open Source based Open Data platform // OSCAL'15

http://www.open-steps.org/workshop-open-labs-tirana-albania/

July 2013: Open Steps was here!Also in Kosovo and Macedonia

http://www.open-steps.org/flossk-pristina-kosovo/http://www.open-steps.org/kika-skopje-macedonia/

Page 6: Alex Corbi - Building 100 percent os open data platform

Building a 100% Open Source based Open Data platform // OSCAL'15

Happy birthday Margo!!!!10.05.2015

Page 7: Alex Corbi - Building 100 percent os open data platform

Building a 100% Open Source based Open Data platform // OSCAL'15

Why would this talk interest you?

● Let me share with you some of the things I've learnt.

● I am going to showcase some Open Source tools you mightwant to know about.

● I'll speak about modularity, reusability and collaborativeprocesses.

● Building (or contributing to) an Open Data platform might beyour next task within a project.

Page 8: Alex Corbi - Building 100 percent os open data platform

Building a 100% Open Source based Open Data platform // OSCAL'15

Jan 2014: Open Steps meets Open Development Cambodiahttp://www.open-steps.org/meeting-open-development-cambodia-phnom-penh-cambodia/

Page 9: Alex Corbi - Building 100 percent os open data platform

Building a 100% Open Source based Open Data platform // OSCAL'15

OD Mekong project goals and principles:

● Extend ODC's activities to the whole mekong region.

● Use state-of-the-art technologies to build interregional open data platform.

● Establish partnership with organizations across borders.

● Set the foundation for a sustainable long-term, collaborative development.

● Take from and give back to the Open Source community.

http://opendevelopmentmekong.net

Page 10: Alex Corbi - Building 100 percent os open data platform

Building a 100% Open Source based Open Data platform // OSCAL'15

Hundreds of Open Data platforms out there.International organizations, Countries, Municipalities are joining themovement.Some frameworks/services to choose: CKAN / Junar / Socrata ….

Page 11: Alex Corbi - Building 100 percent os open data platform

Building a 100% Open Source based Open Data platform // OSCAL'15

Maintained by okfn.org and a great community.Continuously being developed/improved.

100% Open Source

Support-based business modelMany deployments around the globe.

Highly extensible.

Based on pylons (python framework)

Very well documented!!

CKAN: the world’s leadingopen-source data portal platform

http://ckan.org/instances/

Page 12: Alex Corbi - Building 100 percent os open data platform

Building a 100% Open Source based Open Data platform // OSCAL'15

CKAN is highly extensible

ckanext-spatial: add geospatial capabilities to CKANckanext-pdfview: visualizing PDF filesckanext-googleanalytics: tracking user analyticsckanext-odm_theme: ODM's custom theme

If you plan to customize UI, you probably will want/need to writeyour own!More on: http://extensions.ckan.org/

Page 13: Alex Corbi - Building 100 percent os open data platform

Building a 100% Open Source based Open Data platform // OSCAL'15

Wordpress Multisite

6 Country sites (Cambodia, Vietnam, Laos,Thailand, Myanmar, Mekong)

Based on JEO: Wordpress theme for Geo-Journalism ( by internews)

Lots of Mapping features

Content Geocoding

GEOJson API

CartoDB integration

http://opendevelopmentmekong.net/

http://infoamazonia.org/

Page 14: Alex Corbi - Building 100 percent os open data platform

Building a 100% Open Source based Open Data platform // OSCAL'15

Add CKAN datasets toWordpress posts/pages

Query CKAN's API to includedataset searches intoposts/pages

Archive WP Posts as CKANdatasets

Very configurable

Generically developed so it'sreusable

WPCKANWordpress plugin for interfacing WP with CKAN

https://wordpress.org/plugins/wpckan/

Page 15: Alex Corbi - Building 100 percent os open data platform

Building a 100% Open Source based Open Data platform // OSCAL'15

Automated provisioning & deployment

Many devs, same environment

Avoid the „it works on my machine“ effect

Reusability, try it yourself

Both open-source licensed

Page 16: Alex Corbi - Building 100 percent os open data platform

Building a 100% Open Source based Open Data platform // OSCAL'15

Collaborative development

Github flow

Avoiding code-mess will save you lot

of time

Github is free for open source

TDD: Test-driven-development

First think, then code.

Page 17: Alex Corbi - Building 100 percent os open data platform

Building a 100% Open Source based Open Data platform // OSCAL'15

Continuous Integration

Be sure that your code does not breaking the build.

Work in branches, merge after tests pass.

Both open-source licensed

https://travis-ci.com/ http://jenkins-ci.org/

Page 18: Alex Corbi - Building 100 percent os open data platform

Building a 100% Open Source based Open Data platform // OSCAL'15

Transifex can help you.

Manage teams (coordinators,translators, reviewers)

CKAN v2.2 translated to Khmer,Thai and Vietnamese

Free for open-source projects

Collaborative translationDo not underestimate the cost of translating software!!!

Page 19: Alex Corbi - Building 100 percent os open data platform

Building a 100% Open Source based Open Data platform // OSCAL'15

Daily Stand-up meeting

Communicate with your team!!!

http://dokuwiki.org/

Document to avoid repetition!CC BY-SA 2.0

Klean Denmark

Page 20: Alex Corbi - Building 100 percent os open data platform

Building a 100% Open Source based Open Data platform // OSCAL'15

Summary

Page 21: Alex Corbi - Building 100 percent os open data platform

Building a 100% Open Source based Open Data platform // OSCAL'15

Thanks!Falënderim!

@acorbihttp://www.lifeformapps.comhttp://www.open-steps.orghttp://www.alexcorbi.com