Materials for the OPEN TALK: Commit to the Cause, Push for Change: Contributing to Call for Code Open Source Projects session at DeveloperWeek Virtual on February 18, 2020
https://www.developerweek.com/conference/
Daniel Krook
IBM, Chief Technology Officer for the Call for Code Global Initiative
Andres Meira
Grillo, Founder & CEO
Lakshyana K.C.
Build Change, Technology Consultant
Call for Code is a multi-year program that calls on developers to create practical, effective, and high-quality applications based on one or more IBM Cloud services (for example, web, mobile, data, analytics, AI, IoT, or weather) or Red Hat platforms (including OpenShift) to build a solution that can have an immediate and lasting impact on humanitarian issues as open source projects. In this session you'll learn more about the solutions built to tackle natural hazards, climate change, and the pandemic. What sets Call for Code apart from other technology-for-good competitions is the commitment to deploy the winning solutions with the IBM Service Corps and to help teams build sustainable open source communities through The Linux Foundation. Join us at this talk to hear about the most recent winning projects, get an update on previous year's progress, and learn about how to contribute to two projects directly from the developers.
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
Commit to the Cause, Push for Change: Contributing to Call for Code Open Source Projects
1. Commit to the Cause, Push for Change:
Contributing to Call for Code Open Source Projects
Daniel Krook
CTO Call for Code
IBM
developer.ibm.com/callforcode
Lakshyana K. C.
Technical Consultant
Build Change
buildchange.org
ISAC-SIMO Project
isac-simo.net
Andres Meira
CEO, Founder
Grillo
grillo.io
OpenEEW Project
openeew.com
2. • What is Call for Code?
• How does it do tech-for-good differently?
• How do we deploy top solutions?
• ISAC-SIMO overview and contribution
• OpenEEW overview and contribution
• What other projects can I contribute to?
• Where can I learn more?
#DevWeek2021 #CallforCode
Agenda and speakers
Daniel Krook
CTO Call for Code, IBM
Lakshyana K. C.
Technology Consultant
Build Change
ISAC-SIMO
isac-simo.net
Andres Meira
CEO, Founder
Grillo
OpenEEW
openeew.com
4. A five-year program created by David
Clark Cause with Founding Partner
IBM, and in partnership with United
Nations Human Rights and The Linux
Foundation, Call for Code features an
annual competition and is the largest
tech-for-good challenge of its kind.
developer.ibm.com/callforcode
5. Call for Code inspires developers to
create practical, effective, and high-
quality applications that can have an
immediate and lasting impact on
humanitarian issues as sustainable
open source projects.
developer.ibm.com/callforcode
6. Join a movement of:
• 210,000+ problem solvers
• 165+ nations
• 8,000+ applications built
Winners receive cash and deployment support to bring their solutions to life
callforcode.org
7. The Call for Code Global Initiative no longer just runs a single
Call for Code Global Challenge during the middle of the year, it
now includes additional competitions including short-lived
“Spot” challenges and ongoing programs.
Each includes open source deployment support at its core.
• Call for Code Spot Challenges
• Mental health
• Beirut
• Call for Code for Racial Justice
• Stay tuned for the Call for Code 2021 Global Challenge!
developer.ibm.com/callforcode
9. A Deployment Framework incubates Call for Code projects
Projects that are
improving FR and NFR
2. Fortify
Projects that are
engaged with partners
3. Test
Early-stage projects,
fresh off event wins
1. Build
Projects that are
nearing “graduation”
4. Implement
Challenge
idea creation
Deployment
solution incubation
Sustainability
market development
#DevWeek2021 #CallforCode
10. Call for Code® with The Linux Foundation
linuxfoundation.org/projects/call-for-code/ #DevWeek2021 #CallforCode
11. Through IBM Developer, we encourage usage and giveback
developer.ibm.com/callforcode/projects/
Consume
Learn Contribute
#DevWeek2021 #CallforCode
13. Call for Code 2018 winner
PROJECT OWL
keeping first responders
and victims connected in a
natural disaster
Technology: The IoT solution
integrates IBM Watson Studio,
Watson Cloud APIs, and Weather
Company APIs on the IBM Cloud
15. 15
Pilot tests in Loíza, San Juan, Isabela, and Comerío, Puerto Rico
16. Project OWL deployment
The 2018 winner in action
Puerto Rico, March, October, December 2019
Project OWL has gone from winning Call for Code to implementing their
solution through the IBM Code and Response initiative and releasing the
ClusterDuck Protocol as a Linux Foundation project.
Their first field test focused on deployment of the DuckLink IoT network,
accessing it via mobile phones, and then observing data transmitting on
the network in the OWL Incident Management dashboard.
Organizations supporting the deployment included:
• ITDRC
• Engine-4
• University of Puerto Rico
• Johnson & Johnson
• Local government (San Juan, Bayamón, Isabela)
• IBM Service Corps
21. Call for Code 2019 winner
PROMETEO
Real-time and predictive
analysis of what firefighters
are exposed to in order to
improve health outcomes
Technology: The IoT solution
integrates IBM Watson Studio,
Kubernetes, Node-RED, and
Cloudant on the IBM Cloud
22. Ten devices tested with real-time info sent to IBM Cloud and analyzed at base camp
23. Prometeo Controlled Burn
The 2019 winner in action
Barcelona, Spain – February 2020
This first field test with wildfire firefighters tested the capabilities of
Prometeo’s devices as well as their dashboard. Prometeo deeply tested
device and sensor functionality as well as the durability of the devices
on 10 volunteer firefighters. The team received key feedback on how
they could improve their solution and are moving on to the next of 3
additional milestones with the IBM Service Corps
27. The team delivered version 3
of the Prometeo Solution – A more robust microservices architecture deployed onto
the IBM Kubernetes Service (potentially deployable on
OpenShift)
– A new hardware device that incorporated February field
test feedback (self-enclosed, offline capable, safety orange,
with clip)
– A new analytics engine based on international standards for
toxin exposure over time (rather than just in real-time)
– A new Samsung-based mobile and watch app for sending
alerts back to the firefighter (rather than just one-way
readings to the command center)
– A larger ecosystem of manufacturing, incubator, hardware,
and firefighting organizations
28. Contribute to the Prometeo community starting in 2021
github.com/Call-for-Code/Prometeo #DevWeek2021
30. Agrolly won the 2020 Call for Code Global Challenge
agrolly.tech
31. Timeline and approach for Agrolly deployment
October November December January February March
Deployment planning with winner
Start of agile sprints with winning team
Kickoff with Design Thinking workshop
Comp winner, CA, CSC, Disaster Pillar leads, other
relevant tech leadership, external partners/clients
Deployment schedule and location
8 to 12 member team selected and finalized
Confirm deployment dates and location for 1H
Deployment teams onboarded with weekly meetings
4 week virtual deployment begins
IBM team and winning team deploy
Outcomes and pivots reported to management
April
Call for Code Awards
Call for Code winner Agrolly announced
Finalist projects highlighted
May
Open source readiness begins
Work completed and planned work documented
Work with The Linux Foundation on naming and charter
Announce at an event, like KubeCon or OS Summit
32. See all the 2020 finalists in the CFC Awards replay
developer.ibm.com/callforcode/awards/ #DevWeek2021 #CallforCode
39. Challenges
• Insufficient access to safe construction
guidelines in developing countries,
especially informal neighborhoods
• Local construction labor often under-
trained in earthquake resistant practices
• Traditional construction supervision
becomes a complex task in areas with
high volume of construction sites or
scattered locations
40. Solution
• Make safe construction practices and
quality checks accessible to local
communities, builders, and local
authorities through a mobile app
• Deploy technologies such as AI & image
processing to help automate visual quality
checks on typical construction scenarios
• Enable scalability in other contexts by
integrating the local building types and
engineering through BIM modeling
41. Six Steps of Construction Value Chain
41
PD3R
PD3R: Post Disaster Rapid Response Retrofit
• AI- enabled visual assessment of partially damaged houses to determine if they can be retrofitted
• Immediate access to engineering advice to displaced families following a disaster
43. ISAC-SIMO
ISAC-SIMO: Intelligent Supervision Assistant for Construction
• AI enabled visual assessment of construction elements during construction
• Access to safe construction practices and quality checks to homeowners, builders, and local
inspectors
PD3R
Six Steps of Construction Value Chain
44. ISAC-SIMO: Rule Checks
2
Bond Pattern in Masonry Units
4
Ribbed / Smooth Rebar
Stirrup Spacing
3
Mortar Joint Thickness
5
Toothing in wall-column
intersections
6
1
Rebar Shapes
1
2
3
4
Mortar Joint Thickness
5
Toothing in wall-column intersections
6
Frequency
Difficulty
48. • Develop more quality checks
• Add more features in the mobile app:
• Offline functionality
• Multiple language support
• Auto-object detection of construction elements
• Automated image capture
Our Next Steps
49. • https://github.com/Call-for-Code/ISAC-SIMO
To Contribute
Short term updates:
• Additional quality checks for different contexts
• Crowdsource dataset of construction elements for ML training
Long term updates:
• Support for streaming and video processing
• Implement AR for providing estimated measurements
55. SECTION TITLE
Did you know that...
2.7B
people live with
threat of
earthquakes
globally
36,000
people die
globally because
of earthquakes
each year
*averaged from 15
years
$3.1B USD
the estimated
economic cost of
2020 earthquakes in
Puerto Rico
57. SECTION TITLE
And yet there are only a handful of
EEWs in the world.
Only Japan has a full national
Earthquake Early-Warning system (EEW).
It cost $1B USD.
60. SECTION TITLE
World’s first IoT-based EEW
OpenEEW provides a cost-effective and
easy to deploy IoT-based EEW,
delivering alerts before shaking is felt.
● Low-noise MEMs accelerometers
● Powerful cloud computing
● AI earthquake detection
● Smart intensity prediction
61. SECTION TITLE
OpenEEW Components
OpenEEW Sensors
<10% cost of traditional seismometer
Cloud Monitoring + Detection
Fast/accurate algorithms running in
IBM cloud
Multi-channel Alerts
Predicts shaking intensity for each
user
62. SECTION TITLE
Smart Seismic Sensors
● Microcontroller with Ethernet / Wifi
● Low-noise MEMS accelerometer
● 3d-printed enclosure
63. SECTION TITLE
Real-time Detection algorithms
Outperforms Mexican EEW
Grillo has outperformed SASMEX, the
world’s’ first public EEW, costing 100s
millions USD over decades.
New detection methods
Grillo’s’ scientists have developed new fast detection
and characterization algorithms. These have issued
over 1000 alerts to citizens with zero false positives
64. SECTION TITLE
Sensor Management Dashboard
Sensor monitoring
Status: connectivity, drift, location, firmware
Live traces
Real-time sensor data feed
66. SECTION TITLE
Smart Shaking Intensity Estimation
Alarm devices calculate expected
shaking at their location in real-time.
This is based on the user’s distance to
the earthquake.
Weak
Moderate
Strong
Very Strong
Severe
Shaking scale based on Modified Mercalli intensity scale
67. SECTION TITLE
Community outreach
EEWs require working with
communities to ensure they
know how to react, and
how to care for the devices.
In Puerto Rico, the
OpenEEW community is
engaging with local
stakeholders.
Installation in school in Union Hidalgo, Oaxaca, Mexico Grillo gives seismology talks at school
68. SECTION TITLE
Open Source Community Networks
Emerging OpenEEW open source
community networks around the world.
73. • Build IBM Cloud and open source technology skills in
IoT, Node-RED, Watson Studio, Kubernetes, OpenShift,
and more
• Learn how to work with GitHub, The Linux Foundation,
and partners who want to change the world
• Enhance your eminence inside and outside of your
company, school, or other organization
• Prepare yourself for the 2021 Call for Code Global
Challenge
Why contribute?
1. Join the community
2. Pick a project
3. Find resources and collaborators
4. Make your contribution and share with
your network
developer.ibm.com/callforcode
Get started!
74. Call for Code® with The Linux Foundation
linuxfoundation.org/projects/call-for-code/ #DevWeek2021 #CallforCode
76. Commit to the Cause, Push for Change:
Contributing to Call for Code Open Source Projects
Daniel Krook
CTO Call for Code
IBM
developer.ibm.com/callforcode
Lakshyana K. C.
Technical Consultant
Build Change
buildchange.org
ISAC-SIMO Project
isac-simo.net
Andres Meira
CEO, Founder
Grillo
grillo.io
OpenEEW Project
openeew.com