SlideShare a Scribd company logo
PushOCCRP
PushOCCRP
● Ecosystem for building mobile apps
PushOCCRP
● Ecosystem for building mobile apps
● Suitable for media organizations, activist organizations, civil societies, bloggers...
4
How does it work
CC BY India7 Network https://www.flickr.com/photos/india_7/16123400325
5
How does it work
CMS Plugin
6
How does it work
CMS Plugin
Push-Backend
7
How does it work
CMS Plugin
Push-Backend Mobile apps
8
End result
9
CMS Plugin
● Talks to the CMS, reads all the content published, and adjusts it for the later
stage (by converting it to JSON)
● Two “mainstream” CMS supported: WordPress and Joomla!
● Creating CMS plugins as needed.
10
Push-Backend
● Essentially a pretty basic web app.
● Reads the output from the browser plugin.
● Forwards the output down to the users who have installed your app.
● Allows some extra handy features like notifications and analytics.
11
Mobile apps
● Two clients:
● Android
● iOS
● Fetches the content from Push-Backend and shows it to your readers.
● Multilingual out-of-the-box, allowing you to show different content in different
languages.
12
Who’s using it
● Other than ourselves...
13
Five partners using it
14
Five partners using it
Serbia
15
Five partners using it
Serbia
Bulgaria
16
Five partners using it
Serbia
Bulgaria
Moldova
17
Five partners using it
Serbia
Bulgaria
Moldova
Azerbaijan
18
Beta users
● Bosnia,
● Romania,
● Hungary,
● Georgia
19
Goal
● Make an ecosystem simple enough for any organization to use.
● Spread out to more of our internal partner centers and external organizations
that want their own mobile apps.
● Provide support for more content management systems.
20
Technical details
● Browser plugins:
● WordPress (PHP): https://github.com/PushOCCRP/Push-Wordpress
● Joomla (PHP): https://github.com/PushOCCRP/Push-Joomla-REST
● Push-Backend (Rails): https://github.com/PushOCCRP/Push-Backend
● Mobile clients:
● Android (Java): https://github.com/PushOCCRP/Push-Android
● iOS (Objective C): https://github.com/PushOCCRP/Push-iOS
● Non-existing project website (Jekyll, HTML/CSS/JavaScript):
https://github.com/PushOCCRP/pushoccrp.github.io
● Main code: https://github.com/PushOCCRP
21
All in all...
● Idea is pretty simple.
22
All in all...
● Idea is pretty simple.
● Ecosystem is already tested and being used.
23
All in all...
● Idea is pretty simple.
● Ecosystem is already tested and being used.
● We’re in the process of spreading to the partner organizations.
24
● Started as a single-person’s fellowship project (@cguess)
● Currently being actively improved by two people (@cguess and me)
25
● Started as a single-person’s fellowship project (@cguess)
● Currently being actively improved by two people (@cguess and me)
● We’re looking for organizations outside of our network to deploy our project
and help us improve it.
26
Further info and contact
PushOCCRP
● https://github.com/PushOCCRP
● https://play.google.com/store/search?q=occrp
● https://itunes.apple.com/us/developer/organized-crime-and-corruption-reporting-project/id1069388255
Me
● https://r3bl.me
● https://blog.r3bl.me (English and BHS)
● aleksandar@r3bl.me
● Twitter (English): @r3bl_
● Facebook (BHS):
https://www.facebook.com/aleksandar.todorovic.r3bl/

More Related Content

What's hot

Magento 2 Seminar - Anton Kril - Magento 2 Summary
Magento 2 Seminar - Anton Kril - Magento 2 SummaryMagento 2 Seminar - Anton Kril - Magento 2 Summary
Magento 2 Seminar - Anton Kril - Magento 2 Summary
Yireo
 
Drupal contributor HOWTO
Drupal contributor HOWTODrupal contributor HOWTO
Drupal contributor HOWTO
Andriy Yun
 
Update on the open source browser space (16th GENIVI AMM)
Update on the open source browser space (16th GENIVI AMM)Update on the open source browser space (16th GENIVI AMM)
Update on the open source browser space (16th GENIVI AMM)
Igalia
 
[Srijan Wednesday Webinars] Breaking Limitations using Drupal 8
[Srijan Wednesday Webinars] Breaking Limitations using Drupal 8[Srijan Wednesday Webinars] Breaking Limitations using Drupal 8
[Srijan Wednesday Webinars] Breaking Limitations using Drupal 8
Srijan Technologies
 
HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...
HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...
HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...
Igalia
 
Continuous integration for androids
Continuous integration for androidsContinuous integration for androids
Continuous integration for androids
Kirill Zotin
 
Building at a glance
Building at a glanceBuilding at a glance
Building at a glance
Gabriel Dogaru
 
Schemaorg cmsplugins
Schemaorg cmspluginsSchemaorg cmsplugins
Schemaorg cmsplugins
STIinnsbruck
 
Javascript Toolkit
Javascript ToolkitJavascript Toolkit
Javascript Toolkit
Tania Gonzales
 
Jenkins & OpenNebula a CD History - Alberto García
Jenkins & OpenNebula a CD History - Alberto GarcíaJenkins & OpenNebula a CD History - Alberto García
Jenkins & OpenNebula a CD History - Alberto García
OpenNebula Project
 
Code driven development in drupal
Code driven development in drupalCode driven development in drupal
Code driven development in drupal
Andriy Yun
 
Introduction to git flow
Introduction to git flowIntroduction to git flow
Introduction to git flow
Knoldus Inc.
 
Development nightmares
Development nightmaresDevelopment nightmares
Development nightmares
Geronimo Orozco
 
Git work flow
Git work flowGit work flow
Git work flow
Kevin Chiu
 
Deploying Joomla sites with GIT
Deploying Joomla sites with GITDeploying Joomla sites with GIT
Deploying Joomla sites with GIT
Ashwin Date
 
Android Made Simple
Android Made SimpleAndroid Made Simple
Android Made Simple
Gabriel Dogaru
 
React tech talk @ CMU
React tech talk @ CMUReact tech talk @ CMU
React tech talk @ CMU
Alan Dong
 
Present and Future of GWT from a developer perspective
Present and Future of GWT from a developer perspectivePresent and Future of GWT from a developer perspective
Present and Future of GWT from a developer perspective
Manuel Carrasco Moñino
 
Introducing Ubuntu SDK
Introducing Ubuntu SDKIntroducing Ubuntu SDK
Introducing Ubuntu SDK
Shuduo Sang
 
You're doing it wrong! Git it right!
You're doing it wrong! Git it right!You're doing it wrong! Git it right!
You're doing it wrong! Git it right!
Cory Webb
 

What's hot (20)

Magento 2 Seminar - Anton Kril - Magento 2 Summary
Magento 2 Seminar - Anton Kril - Magento 2 SummaryMagento 2 Seminar - Anton Kril - Magento 2 Summary
Magento 2 Seminar - Anton Kril - Magento 2 Summary
 
Drupal contributor HOWTO
Drupal contributor HOWTODrupal contributor HOWTO
Drupal contributor HOWTO
 
Update on the open source browser space (16th GENIVI AMM)
Update on the open source browser space (16th GENIVI AMM)Update on the open source browser space (16th GENIVI AMM)
Update on the open source browser space (16th GENIVI AMM)
 
[Srijan Wednesday Webinars] Breaking Limitations using Drupal 8
[Srijan Wednesday Webinars] Breaking Limitations using Drupal 8[Srijan Wednesday Webinars] Breaking Limitations using Drupal 8
[Srijan Wednesday Webinars] Breaking Limitations using Drupal 8
 
HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...
HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...
HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...
 
Continuous integration for androids
Continuous integration for androidsContinuous integration for androids
Continuous integration for androids
 
Building at a glance
Building at a glanceBuilding at a glance
Building at a glance
 
Schemaorg cmsplugins
Schemaorg cmspluginsSchemaorg cmsplugins
Schemaorg cmsplugins
 
Javascript Toolkit
Javascript ToolkitJavascript Toolkit
Javascript Toolkit
 
Jenkins & OpenNebula a CD History - Alberto García
Jenkins & OpenNebula a CD History - Alberto GarcíaJenkins & OpenNebula a CD History - Alberto García
Jenkins & OpenNebula a CD History - Alberto García
 
Code driven development in drupal
Code driven development in drupalCode driven development in drupal
Code driven development in drupal
 
Introduction to git flow
Introduction to git flowIntroduction to git flow
Introduction to git flow
 
Development nightmares
Development nightmaresDevelopment nightmares
Development nightmares
 
Git work flow
Git work flowGit work flow
Git work flow
 
Deploying Joomla sites with GIT
Deploying Joomla sites with GITDeploying Joomla sites with GIT
Deploying Joomla sites with GIT
 
Android Made Simple
Android Made SimpleAndroid Made Simple
Android Made Simple
 
React tech talk @ CMU
React tech talk @ CMUReact tech talk @ CMU
React tech talk @ CMU
 
Present and Future of GWT from a developer perspective
Present and Future of GWT from a developer perspectivePresent and Future of GWT from a developer perspective
Present and Future of GWT from a developer perspective
 
Introducing Ubuntu SDK
Introducing Ubuntu SDKIntroducing Ubuntu SDK
Introducing Ubuntu SDK
 
You're doing it wrong! Git it right!
You're doing it wrong! Git it right!You're doing it wrong! Git it right!
You're doing it wrong! Git it right!
 

Similar to Push OCCRP

Business management application
Business management applicationBusiness management application
Business management application
Pritam Tirpude
 
Hybridmobileapps 130130213844-phpapp02
Hybridmobileapps 130130213844-phpapp02Hybridmobileapps 130130213844-phpapp02
Hybridmobileapps 130130213844-phpapp02
weeyee
 
Jose l ugia 6 wunderkinder, momenta
Jose l ugia  6 wunderkinder, momentaJose l ugia  6 wunderkinder, momenta
Jose l ugia 6 wunderkinder, momenta
apps4allru
 
Introducing chrome apps (ogura)
Introducing chrome apps (ogura)Introducing chrome apps (ogura)
Introducing chrome apps (ogura)
Kazuhiro Ogura
 
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentationvue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
Divante
 
Volunteering at YouSee on Technology Support
Volunteering at YouSee on Technology SupportVolunteering at YouSee on Technology Support
Volunteering at YouSee on Technology Support
YouSee
 
WordPress as a Headless CMS - Bronson Quick
WordPress as a Headless CMS - Bronson QuickWordPress as a Headless CMS - Bronson Quick
WordPress as a Headless CMS - Bronson Quick
WordCamp Sydney
 
JS Fest 2019/Autumn. Влад Федосов. Technology agnostic microservices at SPA f...
JS Fest 2019/Autumn. Влад Федосов. Technology agnostic microservices at SPA f...JS Fest 2019/Autumn. Влад Федосов. Technology agnostic microservices at SPA f...
JS Fest 2019/Autumn. Влад Федосов. Technology agnostic microservices at SPA f...
JSFestUA
 
Build your cross-platform service in a week with App Engine
Build your cross-platform service in a week with App EngineBuild your cross-platform service in a week with App Engine
Build your cross-platform service in a week with App Engine
Jl_Ugia
 
JSFest 2019: Technology agnostic microservices at SPA frontend
JSFest 2019: Technology agnostic microservices at SPA frontendJSFest 2019: Technology agnostic microservices at SPA frontend
JSFest 2019: Technology agnostic microservices at SPA frontend
Vlad Fedosov
 
Use open source software to develop ideas at work
Use open source software to develop ideas at workUse open source software to develop ideas at work
Use open source software to develop ideas at work
Sammy Fung
 
Portfolio - PROGmaatic Developer Network
Portfolio - PROGmaatic Developer NetworkPortfolio - PROGmaatic Developer Network
Portfolio - PROGmaatic Developer Network
Habib Ullah Bahar
 
Putting The 'M' In MBaaS—Red Hat Mobile Client Development Platform (Jay Balu...
Putting The 'M' In MBaaS—Red Hat Mobile Client Development Platform (Jay Balu...Putting The 'M' In MBaaS—Red Hat Mobile Client Development Platform (Jay Balu...
Putting The 'M' In MBaaS—Red Hat Mobile Client Development Platform (Jay Balu...
Red Hat Developers
 
Putting The 'M' In MBaaS—Red Hat Mobile Client Development Platform (Jay Balu...
Putting The 'M' In MBaaS—Red Hat Mobile Client Development Platform (Jay Balu...Putting The 'M' In MBaaS—Red Hat Mobile Client Development Platform (Jay Balu...
Putting The 'M' In MBaaS—Red Hat Mobile Client Development Platform (Jay Balu...
Red Hat Developers
 
Rapid and Reliable Developing with HTML5 & GWT
Rapid and Reliable Developing with HTML5 & GWTRapid and Reliable Developing with HTML5 & GWT
Rapid and Reliable Developing with HTML5 & GWT
Manuel Carrasco Moñino
 
Drupal in 5mins + Previewing Drupal 8.x
Drupal in 5mins + Previewing Drupal 8.xDrupal in 5mins + Previewing Drupal 8.x
Drupal in 5mins + Previewing Drupal 8.x
Wong Hoi Sing Edison
 
Using PHP with IBM Bluemix
Using PHP with IBM BluemixUsing PHP with IBM Bluemix
Using PHP with IBM Bluemix
vvaswani
 
Django simplified : by weever mbakaya
Django simplified : by weever mbakayaDjango simplified : by weever mbakaya
Django simplified : by weever mbakaya
Mbakaya Kwatukha
 
Android workshop material
Android workshop materialAndroid workshop material
Android workshop material
Reza Yogaswara
 
Voxxed days Vilnius 2015 - Android Reverse Engineering Lab
Voxxed days Vilnius 2015 - Android Reverse Engineering LabVoxxed days Vilnius 2015 - Android Reverse Engineering Lab
Voxxed days Vilnius 2015 - Android Reverse Engineering Lab
Ron Munitz
 

Similar to Push OCCRP (20)

Business management application
Business management applicationBusiness management application
Business management application
 
Hybridmobileapps 130130213844-phpapp02
Hybridmobileapps 130130213844-phpapp02Hybridmobileapps 130130213844-phpapp02
Hybridmobileapps 130130213844-phpapp02
 
Jose l ugia 6 wunderkinder, momenta
Jose l ugia  6 wunderkinder, momentaJose l ugia  6 wunderkinder, momenta
Jose l ugia 6 wunderkinder, momenta
 
Introducing chrome apps (ogura)
Introducing chrome apps (ogura)Introducing chrome apps (ogura)
Introducing chrome apps (ogura)
 
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentationvue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
 
Volunteering at YouSee on Technology Support
Volunteering at YouSee on Technology SupportVolunteering at YouSee on Technology Support
Volunteering at YouSee on Technology Support
 
WordPress as a Headless CMS - Bronson Quick
WordPress as a Headless CMS - Bronson QuickWordPress as a Headless CMS - Bronson Quick
WordPress as a Headless CMS - Bronson Quick
 
JS Fest 2019/Autumn. Влад Федосов. Technology agnostic microservices at SPA f...
JS Fest 2019/Autumn. Влад Федосов. Technology agnostic microservices at SPA f...JS Fest 2019/Autumn. Влад Федосов. Technology agnostic microservices at SPA f...
JS Fest 2019/Autumn. Влад Федосов. Technology agnostic microservices at SPA f...
 
Build your cross-platform service in a week with App Engine
Build your cross-platform service in a week with App EngineBuild your cross-platform service in a week with App Engine
Build your cross-platform service in a week with App Engine
 
JSFest 2019: Technology agnostic microservices at SPA frontend
JSFest 2019: Technology agnostic microservices at SPA frontendJSFest 2019: Technology agnostic microservices at SPA frontend
JSFest 2019: Technology agnostic microservices at SPA frontend
 
Use open source software to develop ideas at work
Use open source software to develop ideas at workUse open source software to develop ideas at work
Use open source software to develop ideas at work
 
Portfolio - PROGmaatic Developer Network
Portfolio - PROGmaatic Developer NetworkPortfolio - PROGmaatic Developer Network
Portfolio - PROGmaatic Developer Network
 
Putting The 'M' In MBaaS—Red Hat Mobile Client Development Platform (Jay Balu...
Putting The 'M' In MBaaS—Red Hat Mobile Client Development Platform (Jay Balu...Putting The 'M' In MBaaS—Red Hat Mobile Client Development Platform (Jay Balu...
Putting The 'M' In MBaaS—Red Hat Mobile Client Development Platform (Jay Balu...
 
Putting The 'M' In MBaaS—Red Hat Mobile Client Development Platform (Jay Balu...
Putting The 'M' In MBaaS—Red Hat Mobile Client Development Platform (Jay Balu...Putting The 'M' In MBaaS—Red Hat Mobile Client Development Platform (Jay Balu...
Putting The 'M' In MBaaS—Red Hat Mobile Client Development Platform (Jay Balu...
 
Rapid and Reliable Developing with HTML5 & GWT
Rapid and Reliable Developing with HTML5 & GWTRapid and Reliable Developing with HTML5 & GWT
Rapid and Reliable Developing with HTML5 & GWT
 
Drupal in 5mins + Previewing Drupal 8.x
Drupal in 5mins + Previewing Drupal 8.xDrupal in 5mins + Previewing Drupal 8.x
Drupal in 5mins + Previewing Drupal 8.x
 
Using PHP with IBM Bluemix
Using PHP with IBM BluemixUsing PHP with IBM Bluemix
Using PHP with IBM Bluemix
 
Django simplified : by weever mbakaya
Django simplified : by weever mbakayaDjango simplified : by weever mbakaya
Django simplified : by weever mbakaya
 
Android workshop material
Android workshop materialAndroid workshop material
Android workshop material
 
Voxxed days Vilnius 2015 - Android Reverse Engineering Lab
Voxxed days Vilnius 2015 - Android Reverse Engineering LabVoxxed days Vilnius 2015 - Android Reverse Engineering Lab
Voxxed days Vilnius 2015 - Android Reverse Engineering Lab
 

More from Point_conference

Presentation TransparenCEE
Presentation TransparenCEEPresentation TransparenCEE
Presentation TransparenCEE
Point_conference
 
Open data_Open Ownership_Point_23.05.2017
Open data_Open Ownership_Point_23.05.2017Open data_Open Ownership_Point_23.05.2017
Open data_Open Ownership_Point_23.05.2017
Point_conference
 
Elections in Serbia and Macedonia
Elections in Serbia and Macedonia Elections in Serbia and Macedonia
Elections in Serbia and Macedonia
Point_conference
 
Oraclum Intelligence Systems
Oraclum Intelligence SystemsOraclum Intelligence Systems
Oraclum Intelligence Systems
Point_conference
 
Julius van de Laar
Julius van de LaarJulius van de Laar
Julius van de Laar
Point_conference
 
Neuropolitics research on Brexit
Neuropolitics research on BrexitNeuropolitics research on Brexit
Neuropolitics research on Brexit
Point_conference
 
Decode Darfur
Decode DarfurDecode Darfur
Decode Darfur
Point_conference
 
Open Courts
Open CourtsOpen Courts
Open Courts
Point_conference
 
2017 Romanian protests - A legal and an open government perspective
2017 Romanian protests - A legal and an open government perspective2017 Romanian protests - A legal and an open government perspective
2017 Romanian protests - A legal and an open government perspective
Point_conference
 
2017 Romanian protests - Insight data
2017 Romanian protests - Insight data2017 Romanian protests - Insight data
2017 Romanian protests - Insight data
Point_conference
 
A revolution bouncing back
A revolution bouncing backA revolution bouncing back
A revolution bouncing back
Point_conference
 
Vouliwatch presentation
Vouliwatch presentationVouliwatch presentation
Vouliwatch presentation
Point_conference
 
Javnarasprava
JavnaraspravaJavnarasprava
Javnarasprava
Point_conference
 
Parlameter
Parlameter Parlameter
Parlameter
Point_conference
 
Moj Porez
Moj PorezMoj Porez
Moj Porez
Point_conference
 
Amr Shorby
Amr ShorbyAmr Shorby
Amr Shorby
Point_conference
 
OGP Background
OGP BackgroundOGP Background
OGP Background
Point_conference
 
Regional Index_Presentation of the Recommendations and results
Regional Index_Presentation of the Recommendations and resultsRegional Index_Presentation of the Recommendations and results
Regional Index_Presentation of the Recommendations and results
Point_conference
 
Prezentacija Javna rasprava
Prezentacija Javna raspravaPrezentacija Javna rasprava
Prezentacija Javna rasprava
Point_conference
 
Civil activism and elections in Ukraine and Russia
Civil activism and elections in Ukraine and RussiaCivil activism and elections in Ukraine and Russia
Civil activism and elections in Ukraine and Russia
Point_conference
 

More from Point_conference (20)

Presentation TransparenCEE
Presentation TransparenCEEPresentation TransparenCEE
Presentation TransparenCEE
 
Open data_Open Ownership_Point_23.05.2017
Open data_Open Ownership_Point_23.05.2017Open data_Open Ownership_Point_23.05.2017
Open data_Open Ownership_Point_23.05.2017
 
Elections in Serbia and Macedonia
Elections in Serbia and Macedonia Elections in Serbia and Macedonia
Elections in Serbia and Macedonia
 
Oraclum Intelligence Systems
Oraclum Intelligence SystemsOraclum Intelligence Systems
Oraclum Intelligence Systems
 
Julius van de Laar
Julius van de LaarJulius van de Laar
Julius van de Laar
 
Neuropolitics research on Brexit
Neuropolitics research on BrexitNeuropolitics research on Brexit
Neuropolitics research on Brexit
 
Decode Darfur
Decode DarfurDecode Darfur
Decode Darfur
 
Open Courts
Open CourtsOpen Courts
Open Courts
 
2017 Romanian protests - A legal and an open government perspective
2017 Romanian protests - A legal and an open government perspective2017 Romanian protests - A legal and an open government perspective
2017 Romanian protests - A legal and an open government perspective
 
2017 Romanian protests - Insight data
2017 Romanian protests - Insight data2017 Romanian protests - Insight data
2017 Romanian protests - Insight data
 
A revolution bouncing back
A revolution bouncing backA revolution bouncing back
A revolution bouncing back
 
Vouliwatch presentation
Vouliwatch presentationVouliwatch presentation
Vouliwatch presentation
 
Javnarasprava
JavnaraspravaJavnarasprava
Javnarasprava
 
Parlameter
Parlameter Parlameter
Parlameter
 
Moj Porez
Moj PorezMoj Porez
Moj Porez
 
Amr Shorby
Amr ShorbyAmr Shorby
Amr Shorby
 
OGP Background
OGP BackgroundOGP Background
OGP Background
 
Regional Index_Presentation of the Recommendations and results
Regional Index_Presentation of the Recommendations and resultsRegional Index_Presentation of the Recommendations and results
Regional Index_Presentation of the Recommendations and results
 
Prezentacija Javna rasprava
Prezentacija Javna raspravaPrezentacija Javna rasprava
Prezentacija Javna rasprava
 
Civil activism and elections in Ukraine and Russia
Civil activism and elections in Ukraine and RussiaCivil activism and elections in Ukraine and Russia
Civil activism and elections in Ukraine and Russia
 

Recently uploaded

Border towns and spaces of (in)visibility.pdf
Border towns and spaces of (in)visibility.pdfBorder towns and spaces of (in)visibility.pdf
Border towns and spaces of (in)visibility.pdf
Scalabrini Institute for Human Mobility in Africa
 
快速办理(UVM毕业证书)佛蒙特大学毕业证学位证一模一样
快速办理(UVM毕业证书)佛蒙特大学毕业证学位证一模一样快速办理(UVM毕业证书)佛蒙特大学毕业证学位证一模一样
快速办理(UVM毕业证书)佛蒙特大学毕业证学位证一模一样
yemqpj
 
Antyodaya saral portal haryana govt schemes
Antyodaya saral portal haryana govt schemesAntyodaya saral portal haryana govt schemes
Antyodaya saral portal haryana govt schemes
narinav14
 
IEA World Energy Investment June 2024- Statistics
IEA World Energy Investment June 2024- StatisticsIEA World Energy Investment June 2024- Statistics
IEA World Energy Investment June 2024- Statistics
Energy for One World
 
Milton Keynes Hospital Charity - A guide to leaving a gift in your Will
Milton Keynes Hospital Charity - A guide to leaving a gift in your WillMilton Keynes Hospital Charity - A guide to leaving a gift in your Will
Milton Keynes Hospital Charity - A guide to leaving a gift in your Will
fundraising4
 
原版制作(英国Southampton毕业证书)南安普顿大学毕业证录取通知书一模一样
原版制作(英国Southampton毕业证书)南安普顿大学毕业证录取通知书一模一样原版制作(英国Southampton毕业证书)南安普顿大学毕业证录取通知书一模一样
原版制作(英国Southampton毕业证书)南安普顿大学毕业证录取通知书一模一样
3woawyyl
 
PPT Item # 5 - 318 Tuxedo Ave. (sign. review)
PPT Item # 5 - 318 Tuxedo Ave. (sign. review)PPT Item # 5 - 318 Tuxedo Ave. (sign. review)
PPT Item # 5 - 318 Tuxedo Ave. (sign. review)
ahcitycouncil
 
World Food Safety Day 2024- Communication-toolkit.
World Food Safety Day 2024- Communication-toolkit.World Food Safety Day 2024- Communication-toolkit.
World Food Safety Day 2024- Communication-toolkit.
Christina Parmionova
 
Combined Illegal, Unregulated and Unreported (IUU) Vessel List.
Combined Illegal, Unregulated and Unreported (IUU) Vessel List.Combined Illegal, Unregulated and Unreported (IUU) Vessel List.
Combined Illegal, Unregulated and Unreported (IUU) Vessel List.
Christina Parmionova
 
TRUE BOOK OF LIFE 1.15 OF TRUE JESUS CHRIST
TRUE BOOK OF LIFE 1.15 OF TRUE JESUS CHRISTTRUE BOOK OF LIFE 1.15 OF TRUE JESUS CHRIST
TRUE BOOK OF LIFE 1.15 OF TRUE JESUS CHRIST
Cheong Man Keong
 
原版制作(Hope毕业证书)利物浦霍普大学毕业证文凭证书一模一样
原版制作(Hope毕业证书)利物浦霍普大学毕业证文凭证书一模一样原版制作(Hope毕业证书)利物浦霍普大学毕业证文凭证书一模一样
原版制作(Hope毕业证书)利物浦霍普大学毕业证文凭证书一模一样
ii2sh2v
 
Circular Economy implementation in the EU
Circular Economy implementation in the EUCircular Economy implementation in the EU
Circular Economy implementation in the EU
HasanHamdan9
 
PPT Item # 7 - 231 Encino Avenue (sign. review)
PPT Item # 7 - 231 Encino Avenue (sign. review)PPT Item # 7 - 231 Encino Avenue (sign. review)
PPT Item # 7 - 231 Encino Avenue (sign. review)
ahcitycouncil
 
Item #s 8&9 -- Demolition Code Amendment
Item #s 8&9 -- Demolition Code AmendmentItem #s 8&9 -- Demolition Code Amendment
Item #s 8&9 -- Demolition Code Amendment
ahcitycouncil
 
2024: The FAR - Federal Acquisition Regulations, Part 39
2024: The FAR - Federal Acquisition Regulations, Part 392024: The FAR - Federal Acquisition Regulations, Part 39
2024: The FAR - Federal Acquisition Regulations, Part 39
JSchaus & Associates
 
Awaken new depths - World Ocean Day 2024, June 8th.
Awaken new depths - World Ocean Day 2024, June 8th.Awaken new depths - World Ocean Day 2024, June 8th.
Awaken new depths - World Ocean Day 2024, June 8th.
Christina Parmionova
 
2024: The FAR - Federal Acquisition Regulations, Part 41
2024: The FAR - Federal Acquisition Regulations, Part 412024: The FAR - Federal Acquisition Regulations, Part 41
2024: The FAR - Federal Acquisition Regulations, Part 41
JSchaus & Associates
 
Item # 10 -- Historical Presv. Districts
Item # 10 -- Historical Presv. DistrictsItem # 10 -- Historical Presv. Districts
Item # 10 -- Historical Presv. Districts
ahcitycouncil
 
Abiy Berehe - Texas Commission on Environmental Quality Updates
Abiy Berehe - Texas Commission on Environmental Quality UpdatesAbiy Berehe - Texas Commission on Environmental Quality Updates
Abiy Berehe - Texas Commission on Environmental Quality Updates
Texas Alliance of Groundwater Districts
 
PUBLIC FINANCIAL MANAGEMENT SYSTEM (PFMS) and DBT.pptx
PUBLIC FINANCIAL MANAGEMENT SYSTEM (PFMS) and DBT.pptxPUBLIC FINANCIAL MANAGEMENT SYSTEM (PFMS) and DBT.pptx
PUBLIC FINANCIAL MANAGEMENT SYSTEM (PFMS) and DBT.pptx
Marked12
 

Recently uploaded (20)

Border towns and spaces of (in)visibility.pdf
Border towns and spaces of (in)visibility.pdfBorder towns and spaces of (in)visibility.pdf
Border towns and spaces of (in)visibility.pdf
 
快速办理(UVM毕业证书)佛蒙特大学毕业证学位证一模一样
快速办理(UVM毕业证书)佛蒙特大学毕业证学位证一模一样快速办理(UVM毕业证书)佛蒙特大学毕业证学位证一模一样
快速办理(UVM毕业证书)佛蒙特大学毕业证学位证一模一样
 
Antyodaya saral portal haryana govt schemes
Antyodaya saral portal haryana govt schemesAntyodaya saral portal haryana govt schemes
Antyodaya saral portal haryana govt schemes
 
IEA World Energy Investment June 2024- Statistics
IEA World Energy Investment June 2024- StatisticsIEA World Energy Investment June 2024- Statistics
IEA World Energy Investment June 2024- Statistics
 
Milton Keynes Hospital Charity - A guide to leaving a gift in your Will
Milton Keynes Hospital Charity - A guide to leaving a gift in your WillMilton Keynes Hospital Charity - A guide to leaving a gift in your Will
Milton Keynes Hospital Charity - A guide to leaving a gift in your Will
 
原版制作(英国Southampton毕业证书)南安普顿大学毕业证录取通知书一模一样
原版制作(英国Southampton毕业证书)南安普顿大学毕业证录取通知书一模一样原版制作(英国Southampton毕业证书)南安普顿大学毕业证录取通知书一模一样
原版制作(英国Southampton毕业证书)南安普顿大学毕业证录取通知书一模一样
 
PPT Item # 5 - 318 Tuxedo Ave. (sign. review)
PPT Item # 5 - 318 Tuxedo Ave. (sign. review)PPT Item # 5 - 318 Tuxedo Ave. (sign. review)
PPT Item # 5 - 318 Tuxedo Ave. (sign. review)
 
World Food Safety Day 2024- Communication-toolkit.
World Food Safety Day 2024- Communication-toolkit.World Food Safety Day 2024- Communication-toolkit.
World Food Safety Day 2024- Communication-toolkit.
 
Combined Illegal, Unregulated and Unreported (IUU) Vessel List.
Combined Illegal, Unregulated and Unreported (IUU) Vessel List.Combined Illegal, Unregulated and Unreported (IUU) Vessel List.
Combined Illegal, Unregulated and Unreported (IUU) Vessel List.
 
TRUE BOOK OF LIFE 1.15 OF TRUE JESUS CHRIST
TRUE BOOK OF LIFE 1.15 OF TRUE JESUS CHRISTTRUE BOOK OF LIFE 1.15 OF TRUE JESUS CHRIST
TRUE BOOK OF LIFE 1.15 OF TRUE JESUS CHRIST
 
原版制作(Hope毕业证书)利物浦霍普大学毕业证文凭证书一模一样
原版制作(Hope毕业证书)利物浦霍普大学毕业证文凭证书一模一样原版制作(Hope毕业证书)利物浦霍普大学毕业证文凭证书一模一样
原版制作(Hope毕业证书)利物浦霍普大学毕业证文凭证书一模一样
 
Circular Economy implementation in the EU
Circular Economy implementation in the EUCircular Economy implementation in the EU
Circular Economy implementation in the EU
 
PPT Item # 7 - 231 Encino Avenue (sign. review)
PPT Item # 7 - 231 Encino Avenue (sign. review)PPT Item # 7 - 231 Encino Avenue (sign. review)
PPT Item # 7 - 231 Encino Avenue (sign. review)
 
Item #s 8&9 -- Demolition Code Amendment
Item #s 8&9 -- Demolition Code AmendmentItem #s 8&9 -- Demolition Code Amendment
Item #s 8&9 -- Demolition Code Amendment
 
2024: The FAR - Federal Acquisition Regulations, Part 39
2024: The FAR - Federal Acquisition Regulations, Part 392024: The FAR - Federal Acquisition Regulations, Part 39
2024: The FAR - Federal Acquisition Regulations, Part 39
 
Awaken new depths - World Ocean Day 2024, June 8th.
Awaken new depths - World Ocean Day 2024, June 8th.Awaken new depths - World Ocean Day 2024, June 8th.
Awaken new depths - World Ocean Day 2024, June 8th.
 
2024: The FAR - Federal Acquisition Regulations, Part 41
2024: The FAR - Federal Acquisition Regulations, Part 412024: The FAR - Federal Acquisition Regulations, Part 41
2024: The FAR - Federal Acquisition Regulations, Part 41
 
Item # 10 -- Historical Presv. Districts
Item # 10 -- Historical Presv. DistrictsItem # 10 -- Historical Presv. Districts
Item # 10 -- Historical Presv. Districts
 
Abiy Berehe - Texas Commission on Environmental Quality Updates
Abiy Berehe - Texas Commission on Environmental Quality UpdatesAbiy Berehe - Texas Commission on Environmental Quality Updates
Abiy Berehe - Texas Commission on Environmental Quality Updates
 
PUBLIC FINANCIAL MANAGEMENT SYSTEM (PFMS) and DBT.pptx
PUBLIC FINANCIAL MANAGEMENT SYSTEM (PFMS) and DBT.pptxPUBLIC FINANCIAL MANAGEMENT SYSTEM (PFMS) and DBT.pptx
PUBLIC FINANCIAL MANAGEMENT SYSTEM (PFMS) and DBT.pptx
 

Push OCCRP

  • 2. PushOCCRP ● Ecosystem for building mobile apps
  • 3. PushOCCRP ● Ecosystem for building mobile apps ● Suitable for media organizations, activist organizations, civil societies, bloggers...
  • 4. 4 How does it work CC BY India7 Network https://www.flickr.com/photos/india_7/16123400325
  • 5. 5 How does it work CMS Plugin
  • 6. 6 How does it work CMS Plugin Push-Backend
  • 7. 7 How does it work CMS Plugin Push-Backend Mobile apps
  • 9. 9 CMS Plugin ● Talks to the CMS, reads all the content published, and adjusts it for the later stage (by converting it to JSON) ● Two “mainstream” CMS supported: WordPress and Joomla! ● Creating CMS plugins as needed.
  • 10. 10 Push-Backend ● Essentially a pretty basic web app. ● Reads the output from the browser plugin. ● Forwards the output down to the users who have installed your app. ● Allows some extra handy features like notifications and analytics.
  • 11. 11 Mobile apps ● Two clients: ● Android ● iOS ● Fetches the content from Push-Backend and shows it to your readers. ● Multilingual out-of-the-box, allowing you to show different content in different languages.
  • 12. 12 Who’s using it ● Other than ourselves...
  • 15. 15 Five partners using it Serbia Bulgaria
  • 16. 16 Five partners using it Serbia Bulgaria Moldova
  • 17. 17 Five partners using it Serbia Bulgaria Moldova Azerbaijan
  • 18. 18 Beta users ● Bosnia, ● Romania, ● Hungary, ● Georgia
  • 19. 19 Goal ● Make an ecosystem simple enough for any organization to use. ● Spread out to more of our internal partner centers and external organizations that want their own mobile apps. ● Provide support for more content management systems.
  • 20. 20 Technical details ● Browser plugins: ● WordPress (PHP): https://github.com/PushOCCRP/Push-Wordpress ● Joomla (PHP): https://github.com/PushOCCRP/Push-Joomla-REST ● Push-Backend (Rails): https://github.com/PushOCCRP/Push-Backend ● Mobile clients: ● Android (Java): https://github.com/PushOCCRP/Push-Android ● iOS (Objective C): https://github.com/PushOCCRP/Push-iOS ● Non-existing project website (Jekyll, HTML/CSS/JavaScript): https://github.com/PushOCCRP/pushoccrp.github.io ● Main code: https://github.com/PushOCCRP
  • 21. 21 All in all... ● Idea is pretty simple.
  • 22. 22 All in all... ● Idea is pretty simple. ● Ecosystem is already tested and being used.
  • 23. 23 All in all... ● Idea is pretty simple. ● Ecosystem is already tested and being used. ● We’re in the process of spreading to the partner organizations.
  • 24. 24 ● Started as a single-person’s fellowship project (@cguess) ● Currently being actively improved by two people (@cguess and me)
  • 25. 25 ● Started as a single-person’s fellowship project (@cguess) ● Currently being actively improved by two people (@cguess and me) ● We’re looking for organizations outside of our network to deploy our project and help us improve it.
  • 26. 26 Further info and contact PushOCCRP ● https://github.com/PushOCCRP ● https://play.google.com/store/search?q=occrp ● https://itunes.apple.com/us/developer/organized-crime-and-corruption-reporting-project/id1069388255 Me ● https://r3bl.me ● https://blog.r3bl.me (English and BHS) ● aleksandar@r3bl.me ● Twitter (English): @r3bl_ ● Facebook (BHS): https://www.facebook.com/aleksandar.todorovic.r3bl/