Skip to content

Open source repository for first time contributors who are ML-AI enthusiasts. Maintainer: Aryan Pareek @diffrxction

License

Notifications You must be signed in to change notification settings

dsc-tiu/open-source-ml-ai

Repository files navigation

🌟 Welcome to GDSC-TIU's open source resource collection for AI-ML enthusiasts and first-time open source contributors. 🌟

The ML GitHub repo for open source contributions is now open for all.

Before contributing however,

Please Note the following: ‼️

  1. Do not see this repo as an easy opportunity to get your Hacktoberfest goodies, there are many other ways to complete the event.
  2. This repo aims to provide a starting point for open source contributors who genuinely want to learn but are at a novice level of learning.
  3. This repo has open issues from all difficulty levels. So all are welcome to participate.
  4. This repo has both code and non-code requirements so it will be easier for beginners if you are not confident in your coding abiilities.
  5. If you see that the issue you would like to solve is not present in the repository's Issues tab, then feel to create a new issue and as maintainer of the repo, I will allot you the issue and you can work on it.
  6. DO NOT FORGET TO READ ALL THE DOCUMENTATION FILES LIKE Contributing.md, README.md, Issues.md. These files are not junk or spam, they aim to guide you in your contributions and pull request journeys.
  7. Your pull request may or may not be accepted, that is at the discretion of the event organizers and maintainers.
  8. It is not guaranteed that contributions to this repo will reflect on your Hacktoberfest metrics. Approach this with an intent to learn and grow, the swags are secondary and replacable.

Goals! 🏁

The goal of this repository is to act as a resource for current and future learners who are interested in AI and ML, but do not have a proper understanding of the basics that go into ML algorithms.

Also, this repository aims to give you, the people viewing, a chance to contribute to this repo and get started on your open source contributions. The goal is to create something impactful, that will have a lasting impact on not just you, but also the upcoming learners who happen to watch this resource repository over the years.

Before you contribute 📝

Please note that certain topics and issues may be a little advanced for absolute first time contributors. In that case, please only work on stuff that is convenient for you.

And don't worry, there is something to contribute here for everyone. 😄

Contributions

Open-source contributions have large group of contributors working at once, so in order to avoid any duplication in pull requests, it is important to allocate tasks based on issues to community members and contributors. To get an idea about how to start and also see what all issues are available, or to create your own issue, check out the Issues.md file and then move to the Issues tab of this repository.

All the specific details on how to contribute along with the step by step procedure for creating and pushing a pull request have been shown in the Contributing.md file.

Remember the Code of Conduct:bangbang:

  • Your contributions can be at a beginner level, but they should in some way, shape or form, add value to the repository, it is only then that the maintainer(s) of this repo may merge your pull request. With that being said, do not hesitate to send in a pull request as even that is a great hands-on experience you should try getting, especially as beginners.

  • Do not copy code from online sites and post here especially for a little advanced topics.

  • Remember that it is not guaranteed that your contributions to this repository will count for your Hacktoberfest 2022 prizes. Our goal is not to be a simple +1 to your hacktoberfest completion metric, our intent is to give you a brief and simple understanding of how open-source contributions work . Please value learning and hands-on experience more than swags and goodies from online events!

  • Do not forget to check out the Issues tab on this repo. There, you can find the Issues that are open and you can also ask to be alloted an issue or raise your own issues before proceeding with a pull request.