The Official Android Application of OpenCode'21.
OpenCode is a month long open source program organised by GeekHaven IIIT Allahabad. OpenCode attracts talent from all over the world. People contribute to various open source projects. We welcome everyone to experience the awesome event and win exciting prizes.
For any type of query or issue, you can contact us on our Discord Server.
- Create an Account on GitHub.
- Install Git on your local System
- Install the Latest Version of Android Studio from this link.
- If already installed, update it to the Latest Version.
- Fork the Repository.
- Clone the Repository.
- Open Android Studio.
- Open the Project by navigating to the downloaded folder.
- Wait for the project to build.
- Regularly update your forked repository with the main repository.
- This ensures that your repository does not miss the updated code from the main repository.
- Get yourself an issue assigned by claiming an Open Issue.
- Issues would be assigned on a first come first serve basis.
- An Issue would not be assigned if a participant has 2 assigned issues pending in the Repository.
- There is no need to claim issues that are tagged
everyone
and anyone can work on those issues.
- A participant may open a new issue if he gets an idea or finds a bug in the Original App.
- The issue may/may not be accepted depending upon the type of Issue.
- If accepted, the points to these issues would be decided by the Mentor only.
- After working on the Issue assigned, create a Pull Request.
- Use the PR Template while creating a Pull Request. Note that the Pull Request must be in the same format as mentioned in the Template.
- It is suggested to create a new branch for each pull request so that the work of a particular issue does not affect the other one.
- We will not entertain any hard coded strings or colors etc. Please add the resource in the corrosponding xml.
- Attach Screenshots or video (whichever applicable) with the PR.
- People before code: If any of the following rules are violated, the pull-requests must not be rejected. This is to create an easy and joyful onboarding process for new programmers and first-time contributors.
- Single commit per pull request and name the commit as something meaningful, example: Adding <-your-name-> in students/mentors section.
- Reference the issue numbers in the commit message if it resolves an open issue. Follow the pattern Fixes #
- Make a note to add relevent Screen Shots when you make a PR.
- Pull Request older than 3 days with no response from the contributor shall be marked closed.
- Do not make PR which is not related to any issues. You can create an issue and solve it once we approve them.
- Avoid duplicate PRs, if need be comment on the older PR with the PR number of the follow-up (new PR) and close the obsolete PR yourself.
- Be polite: Be polite to other community members.
Happy Coding!