If you want to contribute to an open source project you have to use it yourself. This way you will see what enhancements you can bring to the project. But if you don't need that project in your work you still can install it and look for places where potential bugs or nonoptimal solutions can be. It is like reverse engineering but you don't need to rewrite code from scratch. Only then, when you've become a master in understanding common apps/projects structure you can dive right into raw code and stamp your pull requests😂 Be curious and reach your goals💪