Open Source Contribution

General Open-Source Contribution

Can you describe your experience contributing to open-source projects during Hacktoberfest 2023?

  • Follow-up: What were the most significant challenges you faced, and how did you overcome them?

  • Follow-up: Can you describe the process you followed to get your pull requests merged?

Project 1: PetMe

PetMe is an all-in-one platform that allows animals to be adopted, donated to pet lovers, and provides emergency medical care to stray animals in need.

Project 2: Sukoon

This is a stress-relieving website project made for the hackathon Hackofiesta. This project is under the theme Healthcare.

Intergate Some Video from YT of Stress Reliving, can watch those video directly from the website

<div class="video">
    <iframe width="560" height="315" 
      src="https://www.youtube.com/embed/cmCtTFRLaks?si=E0cL60acdnPoVnwi" 
        title="YouTube video player" frameborder="0"
           allow="accelerometer; autoplay; 
             clipboard-write; encrypted-media; gyroscope; picture-in-picture" 
             allowfullscreen></iframe>
  </div>

Fix: Provides functionality to download a PDF version of the calendar ( In Phone )

Project 4: Beyond-Classroom

Beyond the lecture hall..... A blogging website where students can post their blogs.

What is the most challenging Open-Source Project, You Contributed?

  • Very Strict and long Documentation

  • More Than 350K start and 70K Forks

  • "A link to easily download a book" is not always a link to a free book. Please only contribute free content. Make sure it's free. We do not accept links to pages that require working email addresses to obtain books, but we welcome listings that request them.

  • Firstly, to find a resource is very hard how they fixed criteria for that almost all free book I was already listed there

  • It took almost 3-4 pull request for to just to add a book cause their guidelines checking

    • Mistake 1: Commit Message did not follow their guideline they declined the pull request didn't even see the code

    • Mistake 2: Now the commit message was right, but documentation did not full fill their criteria. I need to each and every info they mentioned in documentation

    • Mistake 3: Commit Message Done - Documentation Done - Authorized Book Checking Done. But while linking Book to project because added I extra space in code they just declined me

    • Although it was a simple task, but how complex and strict guideline have to maintain while contributing to a large project even if it was a just single line code

Project 6: auroraeditor.com

Aurora Editor is an IDE built by the community, for the community, and written entirely in Swift for lightning-fast performance and a great feel on macOS. I worked on their Official Website

Project 8: ecommerce-clone

Fix and Rebuild The Mobile Nav Completely

How did you choose the projects to contribute to for Hacktoberfest?

Follow-up: What criteria did you use to determine if a project was suitable for your contributions?

  1. First, I check the stack of project. That time I used to prefer ReactJs or JavaScript Based Project more

  2. Then I check the documentation of the project and also try a demo run on laptop based on the installation instruction.

  3. After completing first two steps, If I want to contribute to in the projects, I check for two things

    • Option 1: If the project already has any listed issues or demand features option in issues section

    • Or run the project and look for bugs/Issues in Project

  4. If I choose option - 1: I ask to the owner to assign me this issue so that I can work on it

  5. If I choose option - 2: I create a new issue with complete documentation and how recreate that issue. And wait for admin to check that it's a valid issue or not and if valid and I can work on it

  6. I have to search and try many projects before starting,

  7. After fixing or adding a feature I create a pull request with documentation what I changed and how it looks after my update.

  8. I also got many rejections in projects and learn from them.

Comprehensive Git and GitHub Tutorial Project

  1. What motivated you to create a beginner-friendly open-source project to teach Git?

    • Follow-up: How did you structure the content to ensure it was accessible to beginners?

    • Follow-up: What feedback have you received from users, and how have you incorporated it into the project?

  2. What challenges did you face while developing this tutorial, and how did you address them?

    • Follow-up: Can you give an example of a complex Git concept and explain how you simplified it for your tutorial?

  3. How did you promote your Git tutorial to reach 15+ stars on GitHub?

    • Follow-up: What strategies did you use to engage with the community and gather feedback?

GitHub-Follower-Notification-Action-Bot Project

  1. Can you explain the purpose of your GitHub-Follower-Notification-Action-Bot project and how it works?

    • Follow-up: What technologies and libraries did you use to develop this project?

    • Follow-up: Can you describe the setup process for this bot?

  2. How did you handle the integration between Python and GitHub Workflows in your project?

    • Follow-up: What were the main challenges in setting up the GitHub Workflow, and how did you solve them?

  3. What kind of documentation did you create for this project, and why is it important?

    • Follow-up: How do you ensure that the documentation is kept up to date with the project?

  4. What kind of feedback have you received from users of the GitHub-Follower-Notification-Action-Bot, and how have you addressed it?

    • Follow-up: What future improvements or features do you plan to add to this project?

General Open-Source Involvement

  1. How do you stay updated with the latest trends and changes in open-source technologies?

    • Follow-up: Are there any particular open-source communities or forums you are active in?

  2. How do you manage your time and efforts when contributing to multiple open-source projects?

    • Follow-up: Can you share any tools or techniques that help you stay organized?

  3. Can you discuss a time when you had to collaborate with other contributors or maintainers on an open-source project?

    • Follow-up: How did you handle any disagreements or conflicts during the collaboration?

Last updated