Thank you for considering contributing to the PES-Wayfinder project! We welcome your help to make our navigation app even better. Whether you're a developer, designer, tester, or simply have great ideas, your contributions are valuable to us. This documentation contains a set of guidelines to help you during the contribution process.
Please follow this guide to get started with contributing:
-
Fork the PES-Wayfinder repository to your GitHub account.
-
Clone the forked repository to your local machine:
git clone https://github.com/your-username/pes-wayfinder.git
-
Create a new branch for your work:
git checkout -b feature/your-feature-name
-
Make your changes, commit them, and push to your forked repository:
git add . git commit -m "Add your descriptive commit message here" git push origin feature/your-feature-name
-
Open a pull request (PR) from your forked repository to the main project's main branch.
- Do not edit/delete someone else's code in this repository. You can only insert new files/folders in this repository.
- Give a meaningful name to whatever file or folder you are adding. (For example, if you have written an AI code on Loan Prediction, then
loan_prediction.ipynb
is one example of a valid name)
- Follow the code of conduct in all your interactions with the project.
- Ensure your code adheres to the project's coding standards and style.
- Write clear and concise commit messages.
- Provide detailed PR descriptions, explaining the purpose of your changes and any relevant context.
- Participants/contributors have to comment on issues they would like to work on, and mentors or the PA will assign you.
- Issues will be assigned on a first-come, first-serve basis.
- Participants/contributors can also open their issues using [issue_template], but it needs to be verified and labeled by a mentor or PA. Please discuss with the team once before opening your issues. We respect all your contributions, whether it is an issue or a pull request.
- When you raise an issue, make sure you get it assigned to you before you start working on that project.
- Each participant/contributor will be assigned 1 issue (max) at a time to work.
- Participants are expected to follow project guidelines . Structured code is one of our top priorities.
- Try to explain your approach to solve any issue in the comments. This will increase the chances of you being assigned.
- Don't create issues that are already listed.
- Please don't pick up an issue already assigned to someone else. Work on the issues after it is assigned to you.
- Make sure you discuss issues before working on the issue.
- Pull requests will be merged after being reviewed by a mentor or PA.
- It might take a day or two to review your pull request. Please have patience and be nice.
- Always create a pull request from a branch other than
main
. - Participants/contributors have to complete issues before the decided deadline. If you fail to make a PR within the deadline, then the issue will be assigned to another person in the queue.
- While making PRs, don't forget to add a description of your work.
- Include issue number (Fixes:issuenumber) in your commit message while creating a pull request.
- Make sure your solution to any issue is better in terms of performance and other parameters in comparison to the previous work.
- We all are here to learn. You are allowed to make mistakes. That's how you learn,so don't be afraid to ask for help or guidance from the mentors or the community.
- Please fill the [PR Template] properly while making a Pull Request.
- You must add your code
.ipynb
file into the respective folders. - Your work must be original, written by you, not copied from other resources.
- You must comment on your code where necessary.
- For frontend changes, kindly share screenshots and work samples of your work before sending a PR.
- Follow the proper style guides for your work.
- For any queries or discussions, please feel free to drop a message.
You can refer to the following articles on the basics of Git and Github and also contact the admins or mentors in case you are stuck:
- Forking a Repo
- Cloning a Repo
- How to create a Pull Request
- Getting started with Git and GitHub
- Learn GitHub from Scratch
🎉 🎊 😃 Happy Contributing 😃 🎊 🎉
🎉 🎊 😃 Happy Navigating 😃 🎊 🎉