DEV Community

Cover image for From Zero to Hero: Learning Through πŸ“– Open Source AI Projects πŸ’»

From Zero to Hero: Learning Through πŸ“– Open Source AI Projects πŸ’»

πš‚πšŠπšžπš›πšŠπš‹πš‘ πšπšŠπš’ on November 26, 2024

Have you ever wanted to learn about AI but felt lost about where to start? Don't worry - you're not alone! Many people want to learn about AI tools...
Collapse
Β 
usamhussain profile image
usamHussain β€’

I am very much interested in contributing to open source and learning from the community and giving something back. And your advice about not overthinking and just getting started (actions) works wonders.
I wanted to ask as to how you suggest a beginner should approach these projects. Most people suggest working on good first issue tagged issues and starting a pull request.
But most projects don't have many good first issues to begin with. Mostly there are feature enhancements, bugs and feature requests. Only a portion are GFI or docs, which facilitate beginners and understanding the overall flow of the project.
What would you comment regarding this?

Collapse
Β 
srbhr profile image
πš‚πšŠπšžπš›πšŠπš‹πš‘ πšπšŠπš’ SWIRL β€’

The best way to get started would be first:

  1. Clone the project and get it up and running.
  2. See if there's some major issue that was address and what PR was there.
  3. Imagine that you've joined a company and your first task is that same PR.
  4. Use AI to understand the flow of the project and code, and how things are working.
Collapse
Β 
usamhussain profile image
usamHussain β€’

hmm, thats interesting. I will try this soon.
Plus, do you recommend that a beginner should start with some 'easier' projects or should one just try to work on the most starred github repo or most used project or one that the person uses themselves?

Thread Thread
Β 
srbhr profile image
πš‚πšŠπšžπš›πšŠπš‹πš‘ πšπšŠπš’ SWIRL β€’

Imagine if you were to join FAANGMULA+ like companies where the codebase is large and complex with lots' of people working on it. You don't get a choice to start small over there.
However I'd say, pick one that interests you instead of targeting the most starred. Maybe start with something like OpenBB or any dashboard like application. Or even a terminal based only app.

Collapse
Β 
anmolbaranwal profile image
Anmol Baranwal β€’

Great work πŸ”₯ OpenBB was new to me and I wonder if someone even use AI hawk agent since it has 22k+ stars on github.

Collapse
Β 
srbhr profile image
πš‚πšŠπšžπš›πšŠπš‹πš‘ πšπšŠπš’ SWIRL β€’

Open BB codebase is a great way for learning about Dashboards. (There would be more like this) AI Hawk is a recent addition to GitHub nice tool.

Collapse
Β 
nevodavid profile image
Nevo David β€’

This is a fantastic list!
Thank you for mentioning Postiz!

Collapse
Β 
srbhr profile image
πš‚πšŠπšžπš›πšŠπš‹πš‘ πšπšŠπš’ SWIRL β€’

Thanks, Postiz is amazing! 🀩

Collapse
Β 
mo-dev profile image
Mo Andaloussi β€’

Thank you for the list.

Collapse
Β 
srbhr profile image
πš‚πšŠπšžπš›πšŠπš‹πš‘ πšπšŠπš’ SWIRL β€’

: )
You're welcome.

Collapse
Β 
jaisuryaprabu profile image
Jaisurya β€’

Thanks for providing useful resources and the final part of practicing is best ❀️‍πŸ”₯

Collapse
Β 
srbhr profile image
πš‚πšŠπšžπš›πšŠπš‹πš‘ πšπšŠπš’ SWIRL β€’

You're welcome πŸ˜‡
Yes indeed, I'll share with you the practice of ultralearning.
Read the articles here: scotthyoung.com/blog/articles/

Collapse
Β 
jaisuryaprabu profile image
Jaisurya β€’

I am very glad ! I am very thankful for sharing great learning resource for me πŸ€—

Collapse
Β 
dhanush9952 profile image
Dhanush β€’

Thanks for sharing these open source projects.

Collapse
Β 
mahmoudalaskalany profile image
Mahmoud Alaskalany β€’

Great list ,keep it up

Collapse
Β 
srbhr profile image
πš‚πšŠπšžπš›πšŠπš‹πš‘ πšπšŠπš’ SWIRL β€’

Thanks

Collapse
Β 
frickingruvin profile image
Doug Wilson β€’

Great list! Inspirational! Thank you! Now I just need more time to learn/play with all this fascinating stuff. Buh-bye sleep! ;)

Collapse
Β 
srbhr profile image
πš‚πšŠπšžπš›πšŠπš‹πš‘ πšπšŠπš’ SWIRL β€’

Thanks 😊

Collapse
Β 
asi_security profile image
Isaeus "Asi" Guiang β€’

Love this!

Collapse
Β 
lulitha_gihan profile image
Lulitha Gihan β€’

thanx

Collapse
Β 
gorkemcetin profile image
GΓΆrkem Γ‡etin β€’

I’d like to introduce Checkmate, our server and infrastructure monitoring tool. In just four months, we’ve grown to 600+ stars and 30 contributors! We pride ourselves on being a contributor-friendly community. If you’re familiar with React.js, Node.js, and MongoDB, we’d love to have you join us.

Plus, our code reviews are fast and efficient! πŸš€

Collapse
Β 
iftkhar_ali_0785af0775f01 profile image
iftkhar Ali β€’

Together Again feels like an emotional rollercoaster. There are moments of joy, sadness, and triumph that hit you unexpectedly. It’s rare for a game to make me feel so connected to the characters, but Together Again pulls it off effortlessly. The cooperative mechanics are fun and offer plenty of replayability, but it's the story and character arcs that really make it stand out. It’s clear the developers put a lot of love and thought into every detail.

Collapse
Β 
jorgecontreras profile image
Jorge Contreras β€’

Learn by doing is the most effective and long lasting approach. Thanks for sharing your insights!

Collapse
Β 
jackmutech profile image
Mugisa Jackson β€’

Waooo, I have learnt a lot from open source

Collapse
Β 
srbhr profile image
πš‚πšŠπšžπš›πšŠπš‹πš‘ πšπšŠπš’ SWIRL β€’

πŸ˜‚ good for you mate!

Collapse
Β 
abdullah_nadir profile image
Abdullah Nadir β€’

Definately "Learning by Doing" is the best way of Learning.

Collapse
Β 
srbhr profile image
πš‚πšŠπšžπš›πšŠπš‹πš‘ πšπšŠπš’ SWIRL β€’

Yes! Also check Ultralearning: scotthyoung.com/blog/articles/
Blogs by the author to know more.

Collapse
Β 
abdullah_nadir profile image
Abdullah Nadir β€’

Thanks for the resource ✨

Thread Thread
Β 
srbhr profile image
πš‚πšŠπšžπš›πšŠπš‹πš‘ πšπšŠπš’ SWIRL β€’

You're welcome πŸ”₯
I hope it helps you in your learning journey! 😁

Collapse
Β 
hanzla-baig profile image
Hanzla Baig β€’
Collapse
Β 
cristianvieru1 profile image
Cristian Vieru β€’

Nice article πŸ”₯

Collapse
Β 
winzod4ai profile image
Winzod AI β€’

Hey folks, came across this post and thought it might be helpful for you! Rag In AI

Collapse
Β 
magicbuddy profile image
MagicBuddy β€’

Good post!

Collapse
Β 
srbhr profile image
πš‚πšŠπšžπš›πšŠπš‹πš‘ πšπšŠπš’ SWIRL β€’

Thanks

Collapse
Β 
winzod4ai profile image
Winzod AI β€’ β€’ Edited

Hey folks, came across this post and thought it might be helpful for you! Rag In AI.

Collapse
Β 
mymeetai profile image
mymeet.ai β€’

I really like this job and I always want to watch how the company develops!