An open-source project that aims to gather proposals and experiences of GSoC across the years
If you have previously applied for GSoC, you might help build this repo by contributing the proposals you submitted or by sharing your experience in GSoC.
Sometimes, great proposals are rejected due to the,
- submission of an even better proposal,
- Limited slots given by GSoC to the orgs.
So, even if your proposals are rejected, please contribute them as well.
If your proposal has been accepted, try to link the project announcement to the pull request.
If you are a GSoC candidate, this repository may help you write the proposals based on the organizations you are applying for.
|-GSoC Year
|-Organisation Name
|-Proposals
|-Accepted
|-Project-topic_user-name.pdf
|-Rejected
|-experience
Please follow the naming conventions.
Hello contributors, here is the contribution guideline you should follow:
-
First, create a fork of this repo. (Available at the top right corner of the repo)
-
Go to the forked repository and Clone your fork of your repo to the destination folder.
$ git clone https://github.com/YOUR_USERNAME/YOUR_FORK.git
- Navigate to the Project repository
$ cd GSoC_archive
- Add Upstream to your clone
$ git remote -v
> origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)
> origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)
$ git remote add upstream https://github.com/Aritra8438/GSoC_archive.git
$ git remote -v
> origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)
> origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)
> upstream https://github.com/Aritra8438/GSoC_archive.git (fetch)
> upstream https://github.com/Aritra8438/GSoC_archive.git (push)
- Before making any changes, sync your origin with upstream
$ git pull upstream main --rebase
- Make some changes to the project. After that, open a new branch and commit the changes.
$ git checkout -b <new_branch>
$ git add .
$ git commit -m "Proposals for <org_name> added"
$ git push origin <new branch>
- There will be a visible change in your repo, click on that and create a new pull request.
Thank you for your contribution.
- Write clear meaningful git commit messages (Do read this).
- Mathesar
- KDE
- CircuitVerse
- CERN
- gprMax
- Internet Health Report
- Postman
- GCC
- ArduPilot
- Learning Equality
- 52north
- Wikimedia Foundation
- AOSSIE
- omegaUp
- The Honeynet Project
- Oppia Foundation
For some reason, all the contributors, who have contributed to this repo, aren't showing up in the contributors' list. Some contributors shared their proposals with me to contribute to this repo. So, I'm keeping track of all the contributors here as well.
This repo currently contains 21 proposals.