Follow us on Medium  to stay up to date on Call for Code

Learn how to make your Call for Code solution stand out and be ready to submit by July 31, 2020, for a chance to win…


With the deadline for the 2020 Call for Code Global Challenge rapidly approaching (it’s Friday, July 31st at 11:59 pm PDT), I have three last-minute tips and a checklist to review before you submit your entry.

In the weeks before the deadline, we’ll have a livestream session with additional tips to help you make your submission the best it can be. You can also ask questions on the Call for Code Slack channel.

Tip No. 1 – Clearly map your solution to a real problem

Remember, the central goal of this year’s Call for Code Challenge is to find high-quality, sustainable solutions to address the impact of climate change or COVID-19. Make sure your entry describes the real world problem that your application solves in one or both tracks.

And speaking of that deep-dive material, what ties your submission together is a consistent story across your entire submission entry. That includes a quality demonstration in your video, a clear roadmap describing the vision for what you’ve built, and a well-documented source code repository, which can contain additional diagrams and installation steps.

As one of the four key judging criteria, your submission will be scored based on your creativity and innovation, but make it clear why your technological solution is an effective and appropriate remedy, and, of course, please ensure that it doesn’t end up adding to the problem!

Tip No. 2 – Quickly describe how your solution is unique

Make your solution is really compelling and point to how you differentiate your work from others. Assume other teams are working on a similar solution and you have a limited time to make yours stand out.

Don’t pitch your work as something all-encompassing and generic, like “A Platform for Disaster Response,” and instead focus on how well you are solving the specific problem you identified in a complete, creative, effective, and usable manner.

The most powerful way to get your idea across quickly, and one that will have an impact on the different types of judges — the technical judges, the subject matter expert judges, the eminent judges — is a compelling video. Leave the deep-dive material and full implementation details in your 500-world solution description, source-code repository, and solution roadmap.

Tip No. 3 – Thoroughly document your solution and code repository

And speaking of that deep-dive material, what ties your submission together is a consistent story across your entire submission entry. That includes a quality demonstration in your video, a clear roadmap describing the vision for what you’ve built, and a well-documented source code repository, which can contain additional diagrams and installation steps.

One of the best ways to show how complete and effective your project is, and how it can be explored by the judges in a hands-on manner, is to create a great README file in your source code repository. A quick web search can help you find a lot of tips. Look for “readme best practices” to find a few tutorials. You can also think about embedding your video or other visuals that illustrate the application in depth.

A submission checklist

Carefully review this list before you submit your final application. The judges will unlikely be able to contact you directly to point out permissions issues or ask follow-up questions.

Gathering team information

Designate a single leader who will fill out the submission form on behalf of the team.

  • Confirm that this is the one project everyone has agreed to submit.
  • Collect teammate email addresses that are well-monitored for judging notifications.
  • Ensure everyone else has reviewed and accepted the Participation Agreement.

Preparing your high-level pitch and solution detail

Review the competition scope.

  • Review the competition rules.
  • Review the competition judging criteria.
  • Clearly map your solution to a real problem.

Creating your 3-minute video pitch

Quickly describe how your solution is unique.

  • Make sure you show a demo of your working code.
  • Provide a vision for how your solution can make an impact when it is deployed.
  • Upload your video and mark it public (for example, on YouTube) or include the password with the link.

Configuring your source code repository

Thoroughly document your solution and code repository in its README, or similar file(s).

  • Don’t publish credentials. Provide them with the submission form or provide setup steps for the judges.
  • If you have more than one repo, point to a single parent organization for them rather than submitting a comma-separated list of links.
  • Make sure your repository is public so that each of the judges can access it. You can’t add new features to the repository branch you submit after the submission deadline, however, you may continue development in a separate branch or fork (preferred) in order to continue momentum outside of the judging process.
  • Upload your solution roadmap in any format you wish that describes your project maturity at submission time as well as your future plans for further development.

Completing your submission form

Upload your solution roadmap in any format you wish that describes your project maturity.

  • List the IBM Cloud services you used. No need to list any other supporting services (e.g., GoogleMaps, TravisCI, data.gov).

Other helpful tips