• Skip to primary navigation
  • Skip to main content
  • Skip to footer

Codemotion Magazine

We code the future. Together

  • Discover
    • Events
    • Community
    • Partners
    • Become a partner
    • Hackathons
  • Magazine
    • Backend
    • Frontend
    • AI/ML
    • DevOps
    • Dev Life
    • Soft Skills
    • Infographics
  • Talent
    • Discover Talent
    • Jobs
    • Manifesto
  • Companies
  • For Business
    • EN
    • IT
    • ES
  • Sign in
ads

Leo SorgeMay 4, 2021

Zero Hunger in the World: Help the Human Race and the Planet to live long and prosper

AI/ML
Zero Hunger in the World Help the Human Race and the Planet to live long and prosper
facebooktwitterlinkedinreddit

The impacts of climate change are global in scope and unprecedented in scale. Without drastic action today, adapting to these impacts in the future will be more difficult and costly.

Technology can help, and IBM is making an effort to prepare for change by helping in the development of new generations of programmers who will be able to apply their skills to the most critical problems created by the climate crisis: water and air pollution, hunger and human health.

Recommended article
allucinazioni
May 21, 2025

AI Hallucinations: Who Controls the Past Controls the future

Arnaldo Morena

Arnaldo Morena

AI/ML

If you want to build new skills to carry forward into your professional career, meet a worldwide community of innovators at 2021 IBM Global Challenge. Make your mak as part of a transformative solution that effectively combats climate change; the time is now!

Table Of Contents
  1. The Challenge
  2. The Pillars
    • Agrolly
    • Technology at the service of the Planet
  3. Digging deeper into the problem: Zero Hunger
  4. IBM Technologies used in this Challenge
    • The proposed architecture
    • The idea
    • More ideas about this challenge
  5. Reference information from IBM
    • Internet of Things
    • Node-RED
    • Data science
    • Artificial intelligence
  6. Let's start in four easy steps!
    • Step 1: Join the community
    • Step 2: Access the resources
    • Step 3: Get connected
    • Step 4: Submit your solution
  7. Conclusions

The Challenge

IBM is part of the 2021 Call for Code Global Challenge, based on the 17 Substainable Development Goals of the UN. This is a worldwide initiative that asks teams to develop solutions to change our planet’s life – and your own life too!

The scale of the involved community is huge: over 400,000 developers in 179 Countries have participated, creating in excess of 15,000 applications.

Participate in a team, envisage a solution, and compete to have a chance to win $200,000 and receive comprehensive support to see your solution deployed.

The Call for Code initiative offers you the opportunity to build and contribute to sustainable, open-source technology projects that address social and humanitarian issues.

Call for Code is different from other tech for good initiatives, in that the top-rated solutions are realised and deployed to make a tangible difference in communities with the greatest need.

IBM has promoted this initiative consistently – this year marks the fourth edition – and continues to provide the impetus to push it forward. 

What are you waiting for? Be part of the fun, choose the type of involvement that is right for you, and build skills while creating meaningful change! The simplest way to get involved with Call for Code is by forming a team to compete in the Global Challenge.

If your current schedule does not allow you to be part of a team, you can still help by contributing code to existing open source projects. 

The Pillars

Competing in a global challenge offers every participant a huge bonus: understanding how every single step of a large project is realised. This builds on a variety of individual competencies and broadens your overall perspective. Any good staff member might be the source of a winning solution! 

Open-Source, community-driven environments provide a strong foundation for every digital project today. Every international project draws on a solid network of communities and components to maximum advantage.

Building on strong foundations, robust environments can easily be developed through a rich infrastructure such as IBM’s.

To win is the ultimate goal of every competitor, and this is also true of the Call For Code Global Challenge 2021, but broadened horizons are an important take-away for every participant. Add to that the chance offered to every participating developer – international exposure and visibility, whether as a winner or simply from participating.

Agrolly

Agrolly won the 2020 Call for Code Global Challenge. Their solution was built by a group of Pace University students with diverse backgrounds and experience from Taiwan, Brazil, Mongolia, and India.

Agrolly aims to fill the information gap for farmers with fewer resources available to them, so that they can make more educated decisions, obtain necessary financing, and improve their economic outcome.

Using IBM Cloud Object Storage, IBM Watson Studio, IBM Watson Assistant, and The Weather Company technologies, the platform provides a full-service solution to execute climate risk assessments.

The platform features a long-term rainfall forecast, which is tested periodically for increased accuracy. Additionally, crop water requirements sourced from the Food and Agriculture Organization of the United Nations (FAO) are tailored for the location of each farmer, type of crop, and stage of the farm.

Agrolly also provides a forum module allowing farmers to exchange information and solutions and allows text and picture uploads. Finally, the Agrolly platform includes crop-risk algorithms allowing risk assessments to be carried out by small farmers.

Technology at the service of the Planet

On our webinar to introduce the 2021 Call for Code Global Challenge, Georges-Henri Moll, distinguished Data Scientist at IBM, and Xavier Rey-Robert, Developer Advocate at IBM, demonstrate how to view open data in a Node.js dashboard.

In their example, they show how to locate polluted waters, and Xavier Rey-Robert explains how to build a Node.js dashboard for an earthquake alert system.

These tutorials are taken from the starter kits for the 2021 Call for Code. If you are curious to learn more, or to understand how to take full advantage of this opportunity, we advise you not to miss it!

Digging deeper into the problem: Zero Hunger

It is estimated that pproximately 9 percent of the global population suffers from hunger. Much of the world’s food is grown by small-scale, independent farms and distributed through local community cooperatives that sell the surplus produce.

These co-ops are a central point for quality control, deliveries, and enabling food commodity markets.

However, co-ops face a myriad of logistical challenges to get the right food to the right places with minimal time and cost. A global organizational effort is needed to forge a new, comprehensive supply chain.

How can technology solve the problem? The answer is Zero Hunger.

Many processing areas suffer from a high percentage of raw and processed food becoming unusable. A better management system could reduce the percentage of wasted food in all production stages to zero.

Moreover, helping the cultivation process could result in more crops being harvested, thus giving the community better access to food.

By bringing the paper ledgers of food co-ops online, communities can harness data insights from their environment to achieve better crop resilience and higher overall yield, creating sustainable food production systems. 

To improve access to nutritious food in local communities, especially those suffering from acute hunger, co-operative systems can be digitized and enhanced.

By aggregating and analyzing market, transportation, demand, horticultural, and environmental data, co-ops can optimize productivity, reduce overheads, and decrease volatility in the supply chain of farming communities.

IBM Technologies used in this Challenge

Let’s imagine your team has chosen to focus on the Zero-Hunger solution. What is your team required to do?

One method that can help crops grow better is known as “precision agriculture”. This is a paradigm imported from revolutionary industry-production schemes where all production phases are kept under control through sensing devices, correct data recording, extraction of information from data, and overall control of the harvesting flow.

In the Zero Hunger project, IBM suggests a flow reengineering where the sensors are hi-res cameras, the infrastructure is determined by a communication platform, and data processing is hosted on the cloud. A traditional phone also takes pictures: very complex technology is not needed, nor is it usually available in such communities.

In short, here are the three basic technologies with their proper names:

  • Tech #1: Two users with two devices (hi-res camera+mobile phone, admin device);
  • Tech #2: CPaaS, communication platform as a service: Twilio (or Telstra);
  • Tech #3: IBM cloud. Open Node-Red flow editor (on node.js) to talk with IBM CPDaaS (Cloud Pak for Data as a Service), a private cloud solution.

The proposed architecture

This challenge is dedicated to building a water-quality dashboard, analyzing many sources of data, such as – but not limited to – geospatial and environmental data.

The online track suggests one possible architecture. Going deeper into the proposed solution, you can follow a well-defined process, leading to a defined solution. The schematic below tells you exactly what you need to do to compete with other zero-hunger world builders.

However, this is only one of the solutions that could be developed to address this challenge: the team is free to choose! This is also true for many interesting new components such as AI, blockchain, or any other technology that could be included the proposed architecture.

Please note that there is a small difference in the available tools if your team is based in Australia. The messaging service is provided by Telstra for Australian-based teams, and by Twilio if you are elsewhere in the world.

diagram of IBM Zero Hunger project architetcure for 2021 Global Challenge
  1. The user uses their non-smartphone device camera to capture a photo of their product yield for quality testing and analysis.
  2. The user sends a camera image and/or a text message through their non-smartphone device MMS/SMS service.
  3. The image and/or message is redirected to the Twilio Programmable Messaging service (or the Telstra Programmable Messaging service if located in Australia).
  4. The Twilio/Telstra Programmable Messaging service will forward the message to the Node-RED app hosted on IBM Cloud.
  5. The Node-RED app interacts with the IBM Cloud Pak for Data AI/ML service to receive the response.
  6. IBM Cloud Object Storage is provisioned to receive the images and/or message data.
  7. The image and/or message data is added to the available IBM Cloud Object Storage.
  8. The IBM Cloud Pak for Data AI/ML service does the necessary computations and returns a response.
  9. The Node-RED app processes the response and converts it to a user-readable format, then forwards it to the digital co-operative management system app UI (Optional: to Twilio or Telstra).
  10. The response is received by the digital co-operative management system app UI.
  11. The co-op admin can view the response via the digital co-operative management system app UI.
  12. (Optional: The Twilio or Telstra Programmable Messaging service forwards the response as a reply message to the User through their messaging APIs.)
  13. (Optional: The user receives the reply message as a response from the IBM Cloud Pak for Data AI/ML service through their non-smartphone device MMS/SMS service.)

The idea

To improve access to nutritious food in local communities, especially those suffering from acute hunger, co-operative systems can be digitized and enhanced.

By aggregating and analyzing market, transportation, demand, horticultural, and environmental data, co-ops can optimize productivity, reduce overhead, and decrease volatility in the supply chain of the farming communities.

More ideas about this challenge

You and your team may propose any project. IBM sketched some more ideas and listed them on a dedicated GitHub page. Here is the list of their ideas:

Image sharing

Accounting and credits

Weather data

Optimize trips

Choose crops

Increase prices

Reference information from IBM

The complete solution-building path is paved with software components from either the open-source community or the IBM Solutions Portfolio. To identify a topic and create your solution, start with a set of three featured tutorials:

  • Combatting global hunger with the Node-RED starter kit
  • Analyzing geospatial environment data
  • Create serverless functions to send push notifications

The basic elements every team needs to address are the Internet of things, the Node-RED visual programming environment, data science and Artificial Intelligence assistance.

Let’s take a look at the rich set of tutorials that IBM has prepared for all participants, element by element.

Internet of Things

Build your first IoT application with Twilio

Build a cognitive IoT app in just 7 steps

Create an Internet of Things Platform starter application

Turn your smartphone into an IoT device

Watson on Node-RED

Node-RED

Create a Node-RED starter application

Build a secure microservices-based banking application

Build a Node-RED COVID-19 dashboard

Build an Earthquake Early Warning (EEW) system and visualize historical seismic data sets

Build a blockchain network for trusted IoT

Data science

Useful data sets for Call for Code

Identify patterns, relationships, and connections using data visualization 

Artificial intelligence

Build a framework that connects WhatsApp to Watson Services

Create a web application to optimize your supply chain inventory

Online order processing during pandemics

Build an image classification model

Let’s start in four easy steps!

The participation process is easy and straightforward. You can join the community, access the resources, get connected, and then submit your solution. At that point, the only activity left is… crossing your fingers!

Step 1: Join the community

By joining the community, you will be registered for the Global Challenge and will receive:

  • A free IBM Cloud account with $200 in credits, allowing you to build your skills and kick-start your solution;
  • Call for Code communications so you can stay up to date with the latest announcements, events, resources, and more;
  • Access to a dedicated Slack workspace where you can find tips from Call for Code mentors to help accelerate app development.

Step 2: Access the resources

Learn about the ways in which climate change impacts our world, and get the resources you need to fight back. Find starter kits with code patterns, expert videos, and tutorials to build your idea.

Step 3: Get connected

Whether you want to find teammates, meet experts, ask questions, or simply meet good developers from around the world, there’s a community for you. Be sure to join the Call for Code Slack channel to get access to mentors and receive the latest updates.

Step 4: Submit your solution

When you’re ready to submit your  open-source solution, visit the submission page to:

  • Provide a link to a public source code repository on GitHub;
  • Include a 3-minute demo video;
  • Submit your solution.

Your solution is officially in the running for a chance to win $200,000 and support in setting up your team as a startup.

timeline of IBM 2021 Call4Code

Submissions are open now, and close in three months, on July 31. The review process will last until November 2021, when the winners will be announced.

Should you have any further questions, you can access the 2021 Global Challenge FAQ. 

Conclusions

The world’s infrastructure needs a global process of re-engineering to keep our planet – and the human race – alive.

IBM Call for Code Global Challenge 2021 is a great way to contribute to improving Earth’s health, and a developer’s health and wealth too. You can make a difference at a planetary level. Don’t wait: Join the Zero Hunger challenge TODAY!

Related Posts

AI mesh architecture

Agentic Mesh Architecture: A Scalable Approach to AI in the Enterprise

Codemotion
April 28, 2025
chatbot, artificial intelligence, AI

The hidden cost of AI – and why it matters

Gloria de las Heras Calvino
April 14, 2025

The Rise of Vibe Coding: Beyond the Hype and the Hate

Codemotion
April 3, 2025

Lost in Translation: A Humorous Look at AI Hype, Bad Content, and Algorithmic FOMO

Diego Petrecolla
March 25, 2025
Share on:facebooktwitterlinkedinreddit

Tagged as:IoT

Leo Sorge
I hold a degree in electronics. I talk and write about science and technology in both real and close-to-real worlds since 1976. I frankly believe that business plan and singularity are excellent starts for science-fiction stories.
A comprehensive guide to Governed Data Lakes
Previous Post
10 Security Measures to Look Out for When Choosing a Cloud Vendor Contractor
Next Post

Footer

Discover

  • Events
  • Community
  • Partners
  • Become a partner
  • Hackathons

Magazine

  • Tech articles

Talent

  • Discover talent
  • Jobs

Companies

  • Discover companies

For Business

  • Codemotion for companies

About

  • About us
  • Become a contributor
  • Work with us
  • Contact us

Follow Us

© Copyright Codemotion srl Via Marsala, 29/H, 00185 Roma P.IVA 12392791005 | Privacy policy | Terms and conditions