%@@@@@@ @@@@@@@@@@@ :@@@@@@@@@@ @@@@@@# @@@@@@@@@@ @@@@@@@@@@@@@@@=
@@@@@@@@ @@@@@@@@@@@@@@ #@@@@@@@@@@@@@ @@@@@@@@ @@@@@@@@@@@@@ @@@@@@@@@@@@@@@*
@@@@ @@@@ @@@@ @@@@ @@@ @@@ @@@@
@@@ @@@ @@@ @@@ @@@ @@@ #@@
@@@ @@@ @@@ @@@: @@@ @@@ @@ @@@ @@@ @@@ @@@@@@@@
@@@ @@@ @@@ @@@@@@@@= @@@ @@@ @@@ @@@ @@ @@@
@@@ @@@ @@@ @@@@ @@@ @@@ @@@ @@@ @@@ @@@
@ %@@@@ @@@ @@@@@ @@@@ @@@@ @@@ @@@@@ %@@
@@@@@@@@@ @@@ @@@@@@@@@@@@ @@@@@@@@- @@@@@@@@@@@@ @@@@@@@@@@@@@@@@
OPCODE is the annual Open Source fest conducted by DevC, the Development Club (under the Technical Board) of the Indian Institute of Information Technology, Bhagalpur
First, register on the OPCODE website
See repositories open for contribution here. These are divided into three difficulty levels: Easy, Medium, and Hard. More on this in the next section.
Then, find a repo that matches your current skills, and fork it. Read the CONTRIBUTING.md file in the repo to learn more about how to contribute to it. Don't worry, there's something for everyone!
There would be pre-existing issues for features that you can implement to increase your score. These issues are also divided into difficulty levels, more on this below. Implement a feature you like, and make a PR.
Once a PR is merged, find yourself in the leaderboard on the OPCODE website!
OPCODE ranks contributors based on their scores, which are calculated as described below.
Repositories are divided into 3 difficulty levels, each having a score multiplier:
- Easy (multiplier == 1)
- Medium (multiplier == 2)
- Hard (multiplier == 4)
Further, issues within each repo are further categorised into 3 difficulty levels, each having a score:
- Easy (score == 1)
- Medium (score == 2)
- Hard (score == 4)
Once an issue is resolved by a PR contributed by you, the increase in your score is given by the product of the score of the issue and the multiplier of the repo. That is,
So, if you implement a feature that closes a Medium issue in a Hard repo, you will recieve