Table of contents
1.
Introduction
2.
About FOSSASIA Codeheat
3.
Eligibility Criteria
4.
Prizes
5.
How Are Winners Decided
6.
Judging Criteria
7.
Timeline of the Contest
8.
FAQs
9.
Key Takeaways
Last Updated: Mar 27, 2024

FOSSASIA Codeheat

Author Abhay Trivedi
0 upvote
Career growth poll
Do you think IIT Guwahati certified course can help you in your career?

Introduction

FOSSASIA and OpnTec run the FOSSASIA Codeheat coding contest from November 10, 2021, to May 11, 2022. FOSSASIA Codeheat is divided into two month periods. After each period, it announces the winners of the period. Participants contributing at least five pull requests(PR) can get a digital certificate, and with more than ten PRs, developers can win amazing prizes. Eligible issues for the coding contest include "Codeheat" on GitHub. Join the FOSSASIA GitHub organization to get started.

About FOSSASIA Codeheat

FOSSASIA Codeheat is a coding contest for FOSSASIA projects on GitHub.

Their jury will select the winners from the top 10 contributors according to code quality and relevance of commits for the project on each period. The jury also considers other contributions like submitted scrum reports and technical blog posts, but excellent code is the essential item on the list.

Participants have a chance to win T-shirts and Swag and get certificates of participation. These are provided after the end of the contest on May 11. You can sign up for the contest here.

Eligibility Criteria

FOSSASIA Codeheat is open for everyone with excellent coding skills, no matter the status, age, gender, or background. Participants can join at any time

Also, join the FOSSASIA Gitter chat to communicate with mentors and fellow developers on project-specific channels. 

Prizes

There are amazing prizes associated with this contest. You can check them on this website.

  • Winners (3 prizes): Listed on website, certificate, 600SGD travel voucher, 5-night accommodation in Singapore, Tshirt, and FOSSASIA limited edition swags. 
  • Finalist (7 prizes): Listed on the website, certificate, travel voucher of 100 SGD, Tshirt, and FOSSASIA limited edition swags. 
  • Active Contributors (unlimited): Certificate, CodeHeat Tshirt and FOSSASIA limited edition of swags (with at least 10 merged pull requests)
  • Community Participants (unlimited): Digital Certificate of Participation (with at least five merged pull requests)

How Are Winners Decided

  • Grand Prize Winners: Three developers get selected by mentors from the top 10 contributors according to code quality, the relevance of commits, and contributions that help bring the project forward.  
  • Finalist Winners: When the grand prize winners are determined, the remaining seven contributors of the top ten will receive the finalist winner prizes.
  • Other contributors: Developers with more than 10 merged pull requests will receive a Thank you package during the contest. Anyone who has five pull requests merged will receive a digital certificate.

Judging Criteria

The jury will examine the work of the ten developers who have the largest number of quality contributions during the contest. These Contributions include pull requests/code commits, scrum reports, screencasts, articles, community engagement, and outreach activities. The mentors will look at the following:  

Sustainability: They specifically value contributions that make the project sustainable by building a community where developers collaborate in a friendly way and keep the project developing through peer reviews, on-boarding new members, and helping fellow contributors. While code is the most critical success criteria for winning the contest, they are also looking for contributions in other places to make projects easy to join, deploy, and use. 

It includes:

  • Creating and enhancing documentation
  • Developing how-to’s
  • Writing technical blog posts
  • Sharing work in regular scrum updates to improve communication
  • Organizing local meetups, presentations & workshops

 

Quality vs. Quantity: The number of pull requests is not the only criteria for selecting the winners. Quality work is appreciated; some issues are more challenging than others just by their nature (for example, heavy coding versus solving text typos). It is completely possible that someone who completed 52 issues could be chosen as a winner over someone with 100 issues.

Timeline of the Contest

Participants should take time to read through the contest Timeline and familiarize themselves with the happenings of the forthcoming events.

Date Event
November 10, 2021 Coding Begins for Codeheat Period I.
November 24, 2021 Event: Codeheat Ask Me Anything, Signup on eventyay.
December 15, 2021 Event: Codeheat Ask Me Anything, Signup on eventyay.
January 11, 2022

Codeheat period I end. Participants submit Gist with a link to their work through a 

link on the program spreadsheet to participate in the winner's evaluations.

January 11, 2022 Codeheat Period II Starts.
January 19, 2022 Winners announced Codeheat Period I
January 19, 2022 Event: Codeheat Ask Me Anything, Signup on eventyay.
February 16, 2022 Event: Codeheat Ask Me Anything, Signup on eventyay.
March 11, 2022

Codeheat period II ends. Participants submit Gist with a link to their work through a 

link on the program spreadsheet to participate in the winner's evaluations.

March 11, 2022 Codeheat Period III Starts.
March 16, 2022 Winners announced Codeheat Period II.
March 16, 2022 Event: Codeheat Ask Me Anything, Signup on eventyay.
April 20, 2022  Event: Codeheat Ask Me Anything, Signup on eventyay.
May 11, 2022

Codeheat period III ends. Participants submit Gist with a link to their work through a 

link on the program spreadsheet to participate in the winner's evaluations.

May 18, 2022 Winners announced Codeheat Period III.
May 18, 2022 Event: Codeheat Closing Event And Winners Announcement.

 

FAQs

1. Why should developers participate in the FOSSASIA Codeheat?

The idea of the contest is to familiarize developers with the FOSSASIA projects and deliver an opportunity to create their development profile, learn how to work according to Best Development Practices, and eventually become part of the development team. The contest provides an entry point and practices for future coding programs like the Google Summer of Code.

2. What programming languages do participants need to know?

Various programming languages are used in FOSSASIA projects, ranging from web front-end to back-end and Linux technologies. You could even code on hardware firmware and design hardware as a project. Here are a few popular languages: Java, Kotlin, Javascript, HTML, Python, C++, Shell Scripts.

3. How can someone start working on the project and claim issues they would like to work on?

We can summarize this in three steps:

  • Comment on the issue you are working on so another person doesn't work on the same issue as you.
  • Work on one issue at a time. If you can't solve an issue and wish to move on next, comment on the current issue is open for others to take.
  • Send a PR(Pull Request) on issues marked with the "codeheat" label. There is no need to get approval to work on an issue if you are the only one who commented on it to take it up, or it has been many days with no activity since the previous person's comment.

Note: If in the procedure of solving an issue you acknowledge that you are more interested in another issue or discover it is not suitable for you, comment on the issue and state that it is free to be taken up by others.

4. What is a scrum?

A scrum is a quick update, also called standup, to inform others about what a developer is working on and if there is any impediment a developer encounters. In many companies' software projects, developers provide a daily scrum in a live standup face to face. As FOSSASIA Codeheat is not a full-time program and happening online, weekly scrum updates on the mailing list are a good start. Suppose you can send out more scrums during the week; that is a bonus.

5. How many issues can someone take up at a time?

Please only take one issue at a time and solve it as quickly as possible after claiming it. If there is no visible activity on an issue, others are free to take it up, or maintainers will solve or allocate it to someone else.

Key Takeaways

This article gives information about the FOSSASIA Codeheat coding contest. We also discussed the eligibility criteria and perks of the FOSSASIA Codeheat.

Click here to read about Google Summer Of CodeGitHub ExternshipTools for Open Source

Refer to our guided paths on Coding Ninjas Studio to learn more about DSA, Competitive Programming, JavaScript, System Design, etc. Enroll in our courses and refer to the mock test and problems available. Take a look at the interview experiences and interview bundle for placement preparations.

Do upvote our blog to help other ninjas grow.

Happy Learning!

Live masterclass