Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Commit to the Cause, Push for Change: Contributing to Call for Code Open Source Projects

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.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to comment

  • Be the first to like this

Commit to the Cause, Push for Change: Contributing to Call for Code Open Source Projects

  1. 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. 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
  3. 3. What is Call for Code?
  4. 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. 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. 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. 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
  8. 8. Each Call for Code winner has a future
  9. 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. 10. Call for Code® with The Linux Foundation linuxfoundation.org/projects/call-for-code/ #DevWeek2021 #CallforCode
  11. 11. Through IBM Developer, we encourage usage and giveback developer.ibm.com/callforcode/projects/ Consume Learn Contribute #DevWeek2021 #CallforCode
  12. 12. The 2018 winner
  13. 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
  14. 14. 14 Project OWL pilot deployment in Puerto Rico through Code and Response
  15. 15. 15 Pilot tests in Loíza, San Juan, Isabela, and Comerío, Puerto Rico
  16. 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
  17. 17. Engaging students from the University of Puerto Rico at Mayagüez
  18. 18. Contribute to the ClusterDuck Protocol community with Project OWL clusterduckprotocol.org #DevWeek2021 #CallforCode
  19. 19. Contribute to the ClusterDuck Protocol community with Project OWL clusterduckprotocol.org #DevWeek2021 #CallforCode
  20. 20. The 2019 winner
  21. 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. 22. Ten devices tested with real-time info sent to IBM Cloud and analyzed at base camp
  23. 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
  24. 24. Prometeo continues to iterate on its third gen platform
  25. 25. The IBM Service Corps team has completed its virtual deployment + Brandi Boatner & Sam Davis
  26. 26. The Prometeo hardware and software solution at a glance
  27. 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. 28. Contribute to the Prometeo community starting in 2021 github.com/Call-for-Code/Prometeo #DevWeek2021
  29. 29. The 2020 winner
  30. 30. Agrolly won the 2020 Call for Code Global Challenge agrolly.tech
  31. 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. 32. See all the 2020 finalists in the CFC Awards replay developer.ibm.com/callforcode/awards/ #DevWeek2021 #CallforCode
  33. 33. ISAC-SIMO
  34. 34. BUILD CHANGE
  35. 35. About Build Change
  36. 36. 36
  37. 37. 37
  38. 38. 38 Six Steps of Construction Value Chain
  39. 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. 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. 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
  42. 42. PD3R Implementation Machine Learning Model Decision Making Retrofit Type Design Artificial Image Generation
  43. 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. 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
  45. 45. Wall Check Rebar Shape Check Rebar Texture Check ISAC-SIMO Implementation
  46. 46. Methodology: Machine Learning & Image Processing Machine Learning Model Rule Check
  47. 47. ISAC-SIMO Dashboard & Mobile App
  48. 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. 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
  50. 50. OpenEEW
  51. 51. OPENEEW OPEN SOURCE IOT EARTHQUAKE EARLY-WARNING SYSTEM Grillo February, 2021
  52. 52. SECTION TITLE Haiti, 2010
  53. 53. SECTION TITLE My hotel
  54. 54. SECTION TITLE Mexico, 2017
  55. 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
  56. 56. SECTION TITLE Earthquakes disproportionately affect communities with poor construction. Guanica Town, January 7 2020 Getty Images
  57. 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.
  58. 58. SECTION TITLE Earthquakes disproportionately affect communities in developing countries where construction does not follow standards. 26 January 2001 earthquake in Gujarat, India AFP
  59. 59. OPENEEW SOLUTION
  60. 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. 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. 62. SECTION TITLE Smart Seismic Sensors ● Microcontroller with Ethernet / Wifi ● Low-noise MEMS accelerometer ● 3d-printed enclosure
  63. 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. 64. SECTION TITLE Sensor Management Dashboard Sensor monitoring Status: connectivity, drift, location, firmware Live traces Real-time sensor data feed
  65. 65. SECTION TITLE Multi-channel Alarms Community Alarm 4G/LTE Cellular Loud Speaker Mobile App iOS + Android Sound Display Home Alarm Wifi Buzzer LED API 3rd party integrations
  66. 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. 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. 68. SECTION TITLE Open Source Community Networks Emerging OpenEEW open source community networks around the world.
  69. 69. SECTION TITLE Community Progress in 6 months
  70. 70. SECTION TITLE Key Partners
  71. 71. If you are interested in contributing to OpenEEW: hello@openeew.com To learn more:
  72. 72. Get involved
  73. 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. 74. Call for Code® with The Linux Foundation linuxfoundation.org/projects/call-for-code/ #DevWeek2021 #CallforCode
  75. 75. Call for Code® for Racial Justice developer.ibm.com/callforcode/racial-justice O-S 5/5 IARS L-I T-L Watch 6 9 4 3 7 Star 45 32 36 30 27 Fork 1 11 7 0 4 Pull Req 10 72 28 9 88 inclusivenaming.org
  76. 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

×