Post on 17-Aug-2015
transcript
Building a 100% OpenSource based Open Data
platform
Building a 100% Open Source based Open Data platform
Building a 100% Open Source based Open Data platform
Alex CorbiSoftware developer
Open Source EnthusiastCo-Founder Open Steps
@acorbihttp://www.lifeformapps.comhttp://www.open-steps.orghttp://www.alexcorbi.com
Building a 100% Open Source based Open Data platform
I got into Open Knowledge travelling the world!
Building a 100% Open Source based Open Data platform
Exploring & Documenting Open knowledge around the world12 Months / 20+ Countries
Workshop "Visualising Open Data to bring out global issues"… learning from the others …
Building a 100% Open Source based Open Data platform
Jan 2014: Open Steps meets Open Development Cambodiahttp://www.open-steps.org/meeting-open-development-cambodia-phnom-penh-cambodia/
Building a 100% Open Source based Open Data platform
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
Building a 100% Open Source based Open Data platform
Hundreds of Open Data platforms out there.International organizations, Countries, Municipalities are joining themovement.Some frameworks/services to choose: CKAN / Junar / Socrata ….
Building a 100% Open Source based Open Data platform
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/
Building a 100% Open Source based Open Data platform
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/
Building a 100% Open Source based Open Data platform
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/
Building a 100% Open Source based Open Data platform
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/
Building a 100% Open Source based Open Data platform
Automated provisioning & deployment
Many devs, same environment
Avoid the „it works on my machine“ effect
Reusability, try it yourself
Both open-source licensed
Building a 100% Open Source based Open Data platform
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.
Building a 100% Open Source based Open Data platform
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/
Building a 100% Open Source based Open Data platform
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!!!
Building a 100% Open Source based Open Data platform
Daily Stand-up meeting
Communicate with your team!!!
http://dokuwiki.org/
Document to avoid repetition!CC BY-SA 2.0
Klean Denmark
Building a 100% Open Source based Open Data platform
Thanks!
@acorbihttp://www.lifeformapps.comhttp://www.open-steps.orghttp://www.alexcorbi.com