I have been learning AI/ML from few months and I want to create some project as in real-life data and wants to contribute in open source project how should approach it
@manu2576a so, I’ve heard some mixed opinions about this (including and particularly from programmers that are much more experienced than I am [i.e. those that maintain the Linux Kernel]).
Thus, I would say probably the best way to get started in open source is to 1) Get yourself a Github account 2) Find a problem you feel is interesting 3) Release it on Github under the GNU, MIT, etc license you prefer !
You’re now part of the open source community.
A second opportunity is to find a project on Github you like, and do a fork (not a pull), then make your improvements. Perhaps you will get noticed and if enough people like what you’ve done, they may decided to add you to the main repo.
The reason I say not a pull, and what the very serious programmers have expressed-- Unless the is a direct ask to be part of a project, someone has to maintain the codebase. And especially if you are just new and starting out… Well only to be honest, the maintainers just don’t have the time (or perhaps the will) to examine every piece of novice level code.
So, for some people this can be a big turn off to deal with.
However, this is only IMHO, and based upon what I’ve heard expressed by others.
I agree with @Nevermnd. If you establish your reputation first, your path will be more open to collaboration on other projects.