Download as pdf or txt
Download as pdf or txt
You are on page 1of 23

Open Code Intro Session

Contents
Introduction
How Opencode works?
Why should you participate?
Prizes!!
Contribution Guidelines
Quick Peek to some projects
Registration Process
Join the leaderboard
Q/A
Introduction
Organized annually by students of the Indian Institute of Information Technology,
Allahabad, OpenCode has quickly grown to become one of India’s largest open-source
events. The event, which is a celebration of tech and diversity, aims to provide a safe and
inclusive environment for contributors to come together, learn and build.
OpenCode is the amalgamation of various open-source sessions and a thrilling, edge-of-
your-seat 30-days long open-source fiesta. We invite competent and experienced
developers to mentor and help empower the participants to be ready for the challenges
that lie ahead giving them a much-needed headstart.
How Open Code works?
For Participants:

1. Have a zeal to contribute in open-source live projects.


2. Hunt for open issues based on choice & put up a request for working on that issue in comment
section of that issue.
3. Upon being assigned, a participate would be given at max 2 days to work upon the issue and
create a pull request for the same to be reviewed by the mentor.
4. Once the PR gets merged, enjoy with your points and to continue for more issues to be at the
top.
How Open Code works?
For Mentors:

1. Create and maintain the repositories.


2. Open issues in them & assign points on each issue based on the difficulty of the issue.
3. Manage the assignment of the issues to the participants.
4. Ensure that the limit of issues assigned to any participant is honored in the repository.
Why should you participate?
1. If you are a beginner, then start your open source journey with open-code.
2. Learn and increase your knowledge by contributing in lots of amazing repositories covering
various tech-stacks.
3. Get yourself familiar with the version control technology using git and github.
4. Experience contributing in an open source project involving many contributors.
5. Learning the way for contribution in open-source projects so that you have an advantage for
contribution in major open source projects apart from Open-Code in future like in the
organisations that participate in big open-source events like GSoC!
Prizes!!
Contribution Guidelines
A participant can only be assigned at most 3 issues with a further limit of at most one issue per
repository. To get another issue he/she must finish or give up another assigned issue.
Once an issue is assigned, the candidate will have a period of 48 Hours to either complete or
give up the issue. Failing to do so, the issue would become again opened to all for claim.
Do not make PR that is not related to any issues. You can create an issue and solve it once we
approve them.
Contribution Guidelines
Reference the issue numbers in the commit message if it resolves an open issue. Follow the
pattern “Issue: #<Issue Number>” in the first line. Failing to do so won’t be considered for the
review of the pull request. You can always edit it in order to be eligible for review and ping the
respective mentors for re-consideration.
Provide the link to live “Github pages” from your forked repository or relevant screenshot for
easier review.
Contribution Guidelines
Participants may also open issues in a particular repository. Points regarding those
issues would be decided by the Mentors only. The issue may or may not be accepted
by the Mentor and the entire decision of the Issue would be taken by the Mentor Only.
Be polite: Be polite to other community members.
Communicate: Whether you are working on a new feature or facing a doubt please
feel free to ask us on our discord channel. We will be happy to help you out.
Types of Issues
Open-for-all Issues: Issues that do not require to be claimed. They may have flexible
time-frames. These issues can be solved by everyone, and do not require to be claimed
by anyone.
Competitive Issues: These are the issues that can be tried by everyone (without without
requiring to be claimed), but only the best PR in terms of quality and code will receive
points.
First-Come-First-Serve Issues: These are the issues that would be assigned to the
person who claims them first. You can only be assigned to 3 issues at any moment,
across all repositories of the event.
Prerequisites for OpenCode?
Be motivated for contributing in the OpenCode projects & be ready for learning new
things.
Basic knowledge of Git & Github would help you greatly throughout the event. But if
you don’t have any idea what Git & Github are, take help of the resources channel in
the OpenCode discord server.
OpenCode’23 Timeline
Quick Peek to some projects
Grepit YADD DEresume
A dynamic trivia platform for YADD, aka Yet Another DDoS A resume verification
mastering bash commands, Detector, is an open-source system leveraging Soul-
HTML tags, JS keywords, and AI-based DDoS detection Bound-Tokens (SBTs)
more(as the name suggests system designed to Organizations issue digital
"Grep!"). Challenge yourself, safeguard networks from tokens for specific
compete with others and malicious distributed denial- experiences, securely
customize your learning of-service attacks. stored in blockchain wallets.
experience. Fostering trust in the hiring
process.
Code Guerra
Beyond contributing to open source, we're excited to announce "Code Guerra", a
coding contest hosted by us.
Code Guerra will take place on Codeforces,On 23 December 2023.
This competition is exclusively for students within IIITA.
For more details about their schedule, lookout notifications on the Announcements
channel in the Discord Server.
Attention all IIITA enthusiasts!
Get ready to showcase your coding prowess.
Kaggle Battle
Calling all machine learning enthusiasts! As part of OpenCode-23, we're thrilled to
announce a Kaggle competition for all contributors out there.
Arriving in full force on 30 December 2023
For more details about their schedule, lookout notifications on the Announcements
channel in the Discord Server.
CTF Contest

Embark on an exciting journey at the intersection of Cryptocurrency, Finance


Technology, and Cybersecurity with our CTF contest. This unique competition is
designed to challenge participants across diverse domains, including forensics, binary
exploitation, and cryptography.
Making a grand entrance on 06 January 2024!
For more details about their schedule, lookout notifications on the Announcements
channel in the Discord Server.
Registration Process
1. Visit OpenCode website at https://opencodeiiita.github.io/. Look out for the Devfolio
registration link there.
2. Registration must be done individually. No team registrations!
3. Also make sure to join the OpenCode Discord Server for getting all the latest
updates and communication.

Registeration Link: https://opencode23.devfolio.co


Join the Leaderboard
Do you have
any questions?

You might also like