DEV Community

Dharam Ghevariya
Dharam Ghevariya

Posted on

My First Step into Open Source

Hey Everyone!

I am a Computer Programming and Analysis student at Seneca Polytechnic. This fall semester I am taking the Open Source Development course, and over the next 4 months I will be blogging about my journey working on projects and exploring open source.


Why I Am Taking This Course

I was first introduced to the concept of open source after watching Linus Torvalds’s TED Talk. That talk gave me an understanding of what open source really means—sharing code openly, welcoming feedback, and collaborating with a community. From there, I began to develop a genuine interest in open-source development, inspired by the idea that even small personal projects can grow into something with global impact.

Later, when I got into web app development, I discovered that the core technology I was using—Node.js—was also open source. That connection made me realize how much open source already powers the tools I rely on.

Now, as I move forward in my software development career, I want to go beyond just using open source. I want to participate, contribute, and experience what it means to work in the open. This course is the perfect chance to do that.


My Goals for the Term

Over this term, I hope to:

  • Contribute to an open source library.
  • Deepen my programming and collaboration skills.
  • Learn how to work in the open and share my progress.

I know it will be tough to choose a particular area and get started, but I’m excited about the opportunity.


Exploring GitHub Trending

We were introduced to the GitHub Trending page and asked to choose one repo to explore.

I picked WrenAI, which is a business intelligence tool that can retrieve data from databases through user prompts.

I chose this repo because I previously worked on an analytics feature for a project, where I had to build graphical analytics. During development, I needed to write complex SQL queries, even though I already had some knowledge of SQL. It was challenging and time-consuming, but it also taught me how important data access and reporting are in real applications.

When I saw WrenAI, I was amazed at how far the industry has come with the help of Artificial Intelligence. This tool allows to extract the data from database through human prompt, along with visualizations. Instead of spending hours writing and testing SQL queries, tools like WrenAI can allow users to just type a natural prompt and get results directly.

I think this kind of project shows the real power of open source and AI. It lowers the barrier for people to work with data, and at the same time gives developers like me a chance to learn how these modern tools are built.


Final Thoughts

This is my first time writing a blog post like this, and I’m looking forward to sharing more about my journey in open source development. I know it will be challenging, but I also know it will be rewarding.

Stay tuned for weekly updates! 🙂

Top comments (0)