A non-profit group called FOSSASIA assists those who create and develop open-source software. One of these apps is FOSSASIA Codeheat, which is run by it. Codeheat is a coding competition, and the judges are FOSSASIA open source contributors, educators, or developers that like sharing their knowledge. After each of the two-month periods in Codeheat, the winners of that time are revealed.
How can I contribute code to the competition?
1. To get started, developers must first sign up on this Google form.
2. After that, click this link to join the FOSSASIA organization on GitHub.
3. Then, each developer looks for bugs with the title "Codeheat" that catch their attention and takes ownership of that issue.
The developer works on the problem and queries are posted on the project's chat channel. The GitHub issue itself is, however, always the primary avenue for decision-making.
4. When done, the developers submit their work for approval by sending a pull request from their own forked repository to the project's development branch.
5. Pull requests must pass Travis builds, code CI tests, and migration testing to be accepted.
6. Organizational mentors and maintainers assess the submitted work. The developer receives 1 point for each approved pull request and 1 point for closing an issue if the work is accepted. Therefore, if you close an issue with a pull request, you might receive two points.
7. Developers may choose to claim another issue to work on once the pull request has been merged.
8. The job is still open if the work needs to be polished, and the core developer may give the submitter more time and advice on how to make their work better.
9. The job may be reopened for another developer candidate to claim and work on if the results fall short of expectations.
What additional submissions are included in the competition?
1. Blog entries, weekly scrum updates to the project email list, and information sharing on social media are additional contest submissions. The following contributions from contestants would be fantastic:
2. Using the scrum assistant, send a weekly (or daily) scrum to the email list by Sunday at 10 a.m.
3. Post regular project updates on Facebook and Twitter and respond to them.
4. At the conclusion of the contest time you are participating, create a Gist containing a list of the work outcomes.
When does the competition start? Can I enter the contest whenever I want?
The competition starts on November 10, 2021, at 9:00 AM (SGT/GMT+8) and ends at 11:00 PM (SGT/GMT+8) on May 11, 2022. Before beginning to work on a problem, participants should spend some time reading through the contest website and becoming familiar with the project's Readme.MD and introduction material. The contest is open to developers at any point during the program.
How can developers sign up for the competition?
1. Developers should sign up for the following channels after joining the community.
2. Developers can register on a Google form here once the competition is open.
3. Within a week, developers will receive an invitation to the FOSSASIA GitHub (usually earlier). Then, each developer should set their membership to "public" on their GitHub profile to make their involvement visible to the public.
Timeline
The competition starts on November 10 (SGT/GMT+8) and ends at 0:00 AM (SGT/GMT+8) on May 11. Before beginning to work on an issue marked "Codeheat," participants should take the time to read the contest FAQ and become familiar with the introduction material and Readme.MD of each project.
Focus Projects for Codeheat
1. The Open Event project, which manages the event yay website, is this year's initial priority project. It enables users to completely conduct physical and digital events using open-source software. Python and Javascript are the technologies utilized. View the frontend and backend repositories, please.
2. The Pocket Science Lab project, which now has Circuitpython support and a new hardware version, is the second emphasis project. We are seeking programmers interested in utilizing web and Electron technologies, as well as Android and firmware, to contribute to the desktop application.
What are the Evaluation Standards?
The work of the 10 developers that contributed the most high-calibre entries to the competition will be evaluated by our judges. Pull requests, code changes, scrum reports, articles, screencasts, community involvement, and outreach initiatives are all examples of contributions. Mentors will consider the following:
Sustainability: By creating a community where developers work cooperatively and encourage the project's growth through peer reviews, onboarding new members, and supporting contributors, we explicitly emphasize contributions that make the project sustainable. Additionally, it implies that while code is the primary criterion for contest success, we are also seeking contributions in other areas to make projects simple to join, deploy, and utilize.
This comprises:
• putting together and improving the documentation
• creating how-to guides
• posting on technical blogs
• by exchanging work in routine scrum updates, you may improve communication.
• planning neighborhood gatherings, workshops, and presentations
Quantity vs. Quality: The selection of the winners is not just based on the number of pull requests. We value quality work, and certain problems are inherently more difficult than others (for example, heavy coding versus solving a text typo bug). It is completely feasible for someone who finished 53 issues to be selected as the winner rather than someone who finished 88 issues.
How Are Winners Chosen?
• Grand Prize Winners: Three developers will be chosen by mentors from the top 10 contributors based on the quality of their code, the relevance of their changes, and their contributions to the project's advancement.
• Finalist Winners: Following the selection of the grand prize winners, awards will be given to the remaining seven contributors who placed in the top 10.
• A thank-you package will be given to those contributors who have more than 10 merged pull requests during the competition. A digital certificate will be given to everyone who merges five pull requests.
Which Awards Are Given?
• Three winners will get the following prizes: a certificate, a 600 SGD travel voucher, five nights in Singapore, a T-shirt, and special edition FOSSASIA merchandise.
• Finalist (7 prizes): Listed on website, certificate, $100 travel voucher, T-shirt, and limited-edition FOSSASIA stuff.
• Limited-edition FOSSASIA apparel, a certificate, and a CodeHeat t-shirt for active contributors (unlimited) (with at least 10 merged pull requests).
• Community Members: Digital Certificate of Participation (unlimited) (with at least 5 merged pull requests)
Related articles--
- Hacktoberfest - The Best Way to Start Your Open Source Journey | Contribute and Win Swag!
- What is season of KDE and how to participate in it ??
- What is GSOC and How to participate in it ??
- Major League Hacking Fellowship (MLH fellowship) -- GUIDE
- What is Summer of bitcoin and how to participate in it ?
- What is GirlScript Summer of Code(GSSOC) and How to Participate?
- What is GOOGLE Season of DOC's ?? How to participate ?? -- Complete GUIDE