The Project

I got an opportunity to engage in volunteer work geared toward solving a real-world problem using Artificial Intelligence (AI). I would like to share some 6 lessons I learned from the machine learning project. The goal of the task was to build an AI tool able to predict the quantity of food and non-food items (relief package) needed by affected populations during cyclones. The project was hosted by Omdena and sponsored by World Food Programme.

According to its website, Omdena is a collaborative platform to build innovative, ethical, and efficient AI and Data Science solutions to real-world problems. Omdena leverages the power of collaboration to provide high-quality and valuable solutions to the ever-increasing challenges using AI.

Solving the Problem

When Cyclones hit different parts of the world, they cause devastating effects such as loss of lives, injuries, damage, and loss of properties among other indirect effects. One of the challenges that humanitarian agencies face is to determine the amount of food and non-food items needed during the disaster response.

In our project, we focused on providing a solution to this problem by building an AI tool that would be used by humanitarian actors in response to cyclone disasters.

In writing this article, I aim to share my experience and the lessons I learned in my role as a Junior Machine Learning Engineer for the project. We were a team of 34 AI experts and aspiring data scientists. It was a privilege to be part of this amazing team and an honor to accomplish such an impactful project.

I will seek to answer one major question: What lessons did I learn through the project?

Let’s get rolling.

1. Collaboration has the Potential to Produce Highly Creative and Innovative AI Products

One of the lessons I learned from this machine learning project was the power of collaboration. Data science and machine learning work require a myriad of technical and soft skills. In this project, we had both experts in AI and aspiring data scientists. In addition to that, the team was comprised of people with experience in different areas in machine learning. From data collection, cleaning, and wrangling to people who are super cool in data visualization and are able to create visually captivating and insightful charts and graphs.

In addition, there were those who have mastered the art of drawing intriguing insights from data exploration as well as those who have an edge in feature engineering and creating the models.

Our rich and diverse mix of skills and experience developed synergy so well to ensure that the final work was incredible. I learned that I don’t have to know everything in Data Science to work on a collaborative project. When changemakers come together, everyone has something to offer and this is so beautiful.

In addition to that, there is a general mental posture of ‘no one is greater’ and the environment is conducive and enabling for collaboration. These complementary skills had a great impact on the final project.

Furthermore, we were people from different parts of the globe and definitely diverse cultural contexts. This too was tremendous. Roy Y. J. Chua, an assistant professor in the Organizational Behavior Unit at Harvard Business School, notes that “To the extent that creativity is about the recombination of existing ideas, then combining ideas that haven’t been connected before creates the potential to produce something new and useful.”

2. Learning is a Continuous Process and no one ‘knows it all’

No one is self-sufficient as far as AI is concerned. Indeed, no one is an island. I learned that even the experts in AI were willing and ready to learn and try new things. This was so humbling for me. I was impressed to observe that everyone was willing to listen to other people’s ideas and learn from them.

This is because AI is a highly evolving and dynamic field. With the explosion of technology in this age, it is imperative to be ready to learn and grow in the field. This provided a great learning opportunity for aspiring data scientists like myself to easily learn new things.

Other than the technical skills, I was also able to develop my soft skills in problem-solving, listening, open-mindedness, empathy, and cultural understanding.

3. Data Quality is a Team Affair and Must be Held in High Esteem

Now, when handling a machine learning task, sometimes the intrinsic desire is to easily get to the point of writing the machine learning algorithms. This is because data preprocessing is not always an easy task. But to ensure sufficient data quality, we had to do the hard work. l. So how did we do it?

We worked as a team in making sure that we not only had enough data but also well cleaned. Data collection and preparation was a task for us all. We spent much of our energy together in ensuring that we had enough data in different formats and transforming them to a format that would easily be used for machine learning.

We did not leave this task for a few people to bear the pinch of data cleaning, but all of us worked together on this and the results were satisfying.

4. Communication is the Glue that Binds Collaborative Teams

Another lesson I learned from this machine learning project is the place of communication in collaboration. Any project thrives on effective communication. This was one of the lessons I learned while working on this project. It was good to see everyone communicating the key highlights of the various tasks and the challenges faced. Communication at every step of the project ensures that the whole team is well updated on the project progress. It also helps in tackling complex problems and fostering creativity.

It was interesting to have regular meetings for the team where the summary of work done was shared by the different task groups. This helped us to keep focus and prioritize on different stages of the project. Moreover, sharing the highlights and celebrating the milestones is a motivating factor in a project’s progress.

Throughout the project, effective communication helped nurture openness and develop mutual trust and respect that enabled us to work together on different tasks. It also ensured that our collaboration was not just about finishing the tasks but also building a community of change-makers.

5. Take up Challenges and Work Hard

During the entire project, I realized that the best way to succeed especially as a learner is to take up challenges and work hard towards providing a solution. In a fast-paced machine learning ecosystem, with a lot of tasks to be done, stretch yourself and take up even the tasks that look difficult. Do not wait and watch as other people work. Be willing and ready to pick up tasks and work on them.

In doing so, you are able to try different ways of solving the problem, read, and research about the tasks. This is of great benefit since at the end of the day, even if you are not able to do it perfectly well, you have learned the process and the intrigues around it. The mentors were also helpful in helping out with challenging tasks and sharing their work for one to learn.

Be ready to go to the deep ends of machine learning. Don’t be afraid for trying some of the things you have learned. I enjoyed the freedom and the goodwill we had in our team to try out ways and techniques in solving a problem. This is a great resource and opportunity for everyone who is yearning to learn and grow in this field. You are free to think outside the box, experiment, and deliver results.

6. Document your Project Journey.

I documented all the things I did. But not only that, but I also kept a record of the new things (technical and non-technical) I learned in the project. In every meeting, I used my pen and a notebook where I scribbled notes about the tasks.

There is a way in which writing helps in staying focused on the projects and helps the brain to be alert and on course. I enjoyed this experience. In some cases, I would hear highly technical discussions and I would put them down for future reference and learning. 

I saved websites’ URLs that I would later search to find out more about the ideas. This kept me going and was indeed beneficial. When I look back, I appreciate the effort I put into making sure nothing escaped my attention. I was in the learning mode throughout.


Generally, I learned a lot of lessons from this machine learning project. I am so grateful to Omdena for giving me the opportunity to work on such an amazing project. I also appreciate the entire team who worked tirelessly to ensure we delivered a quality product. Indeed, you are change makers!

Finally, thank you World Food Program Innovation Accelerator for sponsoring this project. We hope that what we did will achieve much more in the humanitarian sector. For more information about the project, read this article, or watch the demo day recording video.