Skip to content

An educational repository designed to help beginners learn and experience open source contribution. Participate in real-time collaboration, version control, and GitHub workflows including forking, cloning, branching, committing, and pull requests.

License

Notifications You must be signed in to change notification settings

hari7261/First-OpenSource-Contribution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Learn Open Source - Real-Time Contribution Display

GitHub Stars GitHub Forks Issues Pull Requests License


Welcome to Learn Open Source - Real-Time Contribution Display! This project is designed to provide students with a hands-on experience in open source contribution, version control, and collaborative development.

This event is organized by Hariom Pandit and will be hosted at Excel Engineering College by the Third Year CSE, Section A students.

🌐 Live Demo: Learn Open Source


📌 Objective

This repository is part of the Open Source Contribution Program, aimed at:

  • Educating students about Open Source Contribution and Version Control using Git & GitHub.
  • Providing real-time contribution experience with live profile display.
  • Enabling hands-on practice with forking, cloning, branching, pushing, and pull requests.

📝 Table of Contents


📖 About the Project

This project is built to help students learn about open source contribution while displaying their profiles and contributions in real-time on the website. It demonstrates:

  • 🌟 Live display of contributors and their profiles.
  • 🔄 Real-time updates with every pull request and merge.
  • 🚀 End-to-end open source contribution workflow, including forking, cloning, branching, pushing, pull requests, code reviews, and merging.

🚀 Getting Started

Follow these steps to get started with the repository:

1. Fork the Repository 🍴

Click on the Fork button at the top right corner of this repo to create a copy in your GitHub account.

2. Clone the Forked Repository ⬇️

git clone https://github.com/hari7261/First-OpenSource-Contribution.git
cd First-OpenSource-Contribution

3. Create a New Branch 🌿

Create a new branch for the feature you are working on:

git checkout -b feature-name

4. Make Changes and Commit ✍️

Make your changes and commit them with a meaningful message:

git add .
git commit -m "Add: meaningful commit message"

5. Push Changes to GitHub 🚀

Push your changes to the forked repository:

git push origin feature-name

6. Create a Pull Request 🔁

Go to your forked repository on GitHub and click on Compare & Pull Request. Provide a clear title and description of your changes.


🤝 How to Contribute

We welcome all contributions, whether you're fixing bugs, adding features, improving documentation, or enhancing the design.

Contribution Guidelines:

  1. Fork the repository and create a new branch.
  2. Make your changes and ensure the code is clean and well-documented.
  3. Commit and push your changes.
  4. Open a Pull Request with a detailed description.
  5. Wait for the code review and approval by the admin.

Code of Conduct:

Please be respectful and considerate to other contributors. We follow the Contributor Covenant Code of Conduct.


📁 Project Structure

├── public
│   └── index.html
├── src
│   ├── components
│   │   └── ContributorCard.js
│   ├── pages
│   │   └── Home.js
│   └── App.js
├── .gitignore
├── package.json
└── README.md

🛠️ Tech Stack

  • All programing languages(Choose your any particular programming language where you are comfortable to build projects and make contribute)

🎨 UI Preview

image

Real-Time Display of Contributors with Profile Names


Contributors

A huge shoutout to all our contributors! 🚀


Hariom Kumar Pandit

Ashwin Sundar

Want to see your face here? Contribute now!


📜 License

This project is licensed under the MIT License – see the LICENSE file for details.


💬 Feedback

We would love to hear your thoughts, suggestions, and feedback! Feel free to open an issue or reach out directly.


🥳 Special Thanks

This event is organized at Excel Engineering College by the Third Year CSE, Section A students.
A big thank you to all participants, mentors, and volunteers who make this event a success! 🎉


🔗 Live Project Link

Learn Open Source - Real-Time Contribution Display


Star this Repository

If you find this project helpful or interesting, please give it a star ⭐ to show your support!


AI-Suggested Fix for Issue #44

Okay, I understand. The provided text appears to be an announcement for a new certificate program related to AI Agentic systems, along with a request to give credit to a user (hari7261AIagent) for accepting a request (presumably a pull request or contribution). Here's a breakdown of how to improve this GitHub issue and the steps to take:

Problem Areas:

  1. Format: The text mixes announcement-style content with a specific request. It would be better to separate these for clarity.
  2. Context: The meaning of "accepting request" is vague without knowing the specifics of the pull request or contribution.
  3. Lack of Actionable Items: A GitHub issue usually has specific actions or questions. This is mostly informative.
  4. Code Reference: The reference to ./tmp_First-OpenSource-Contribution is unclear. If there's code related to the certificate, it should be described.
  5. Giving credit to hari7261AIagent: While crediting contributors is essential, adding it as a separate point at the end is not the best way to do it.

Suggested Changes and Steps:

Here's how to improve the GitHub issue, broken down into steps:

Step 1: Separate Announcement and Gratitude (and add context):

  • Create a Clear Announcement Section: Keep the announcement as a standalone paragraph.
  • Create a separate note for Hari7261AIagent: Add a thank you note, explaining Hari7261AIagent's contribution.

Step 2: Clarify the Code Reference:

  • If there is code at ./tmp_First-OpenSource-Contribution that relates to the certificate program, it should be better described.
  • If the code is not directly relevant, remove the reference.

Step 3: Add Actionable Items (if applicable):

  • If there are specific tasks that need to be done related to the certificate program (e.g., creating a webpage, updating documentation), create a list of tasks.

Step 4: Implement Changes:

Here's a revised version of the GitHub issue text, incorporating these changes:

## 🎓 New Certificate Added: AI Agentic Contribution Certificate!

We are excited to announce the addition of a new "AI Agentic Contribution Certificate" for contributors! This certificate recognizes your expertise and hands-on involvement in agentic AI systems capable of autonomous reasoning and action. Earning this certificate demonstrates your readiness to innovate, implement, and lead in the rapidly evolving field of autonomous AI. Whether you’re an AI/ML engineer, data scientist, or automation architect, this certificate validates your practical skills and commitment to cutting-edge AI contributions. Start contributing and unlock your path to agentic AI excellence!

**🎉 Special Thanks**

A big thank you to @hari7261AIagent for their contribution! They played a crucial role in reviewing and accepting the [link to the pull request or contribution] related to the initial setup of the certificate program.  Their help was greatly appreciated!

**[Optional] Related Resources:**

*   [Link to the certificate description page (if available)]
*   [Link to the contribution guidelines (if available)]

**[Optional] Next Steps:**

*   [ ] Create a dedicated webpage for the certificate program.
*   [ ] Update the contribution guidelines to include information about the certificate.
*   [ ] Develop assessment criteria for the certificate.

Explanation of Changes:

  • Clear Heading: Kept the original title.
  • Announcement Paragraph: The original announcement text is preserved.
  • "🎉 Special Thanks" Section: This section is specifically dedicated to acknowledging hari7261AIagent.
  • Context for the Contribution: The text now mentions what hari7261AIagent did (reviewing and accepting a pull request) and provides a link to the specific contribution. Crucially, replace [link to the pull request or contribution] with the actual link.
  • Optional Resources: Added sections for related resources and next steps if applicable to the situation.
  • Next Steps (Actionable Items): Added a checklist of potential tasks related to the certificate. This makes the issue more actionable.

How to Apply These Changes to the GitHub Issue:

  1. Edit the Issue: Go to the GitHub issue on the repository.
  2. Replace the Text: Replace the original text with the improved text provided above.
  3. Fill in the Blanks: Make sure to replace the bracketed placeholders (e.g., [link to the pull request or contribution]) with the correct information.
  4. Submit the Changes: Save the edited issue.

Important Considerations:

  • Pull Request Link: The most important thing is to provide a direct link to the pull request, commit, or issue that hari7261AIagent contributed to. This gives them proper credit and allows others to see their work.
  • Specificity: The more specific you are about their contribution, the better.

By following these steps, you can create a much clearer and more informative GitHub issue that effectively announces the new certificate and properly acknowledges the contribution of hari7261AIagent.

About

An educational repository designed to help beginners learn and experience open source contribution. Participate in real-time collaboration, version control, and GitHub workflows including forking, cloning, branching, committing, and pull requests.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 31