├── 2021 └── Ardupilot │ └── Proposals │ └── Accepted │ └── GSoC-21_Proposal_Arsh_Pratap_Selected.pdf ├── 2023 ├── Ardupilot │ └── Proposals │ │ └── Accepted │ │ └── GSoC-23_Proposal_Arsh_Pratap_Selected.pdf ├── CERN-HSF │ └── Proposals │ │ └── Accepted │ │ ├── Estimating_the_energy_cost_of_scientific_software_manas.pdf │ │ └── RooFit-Pythonic interaction with the RooWorkspace_yashnator.pdf ├── CircuitVerse │ └── Proposals │ │ └── Accepted │ │ └── Improve the development experience_Tanmoy_Sarkar.pdf ├── CloudCV │ └── Proposals │ │ └── Accepted │ │ └── Adversarial-Data-using-Gradio-and-EvalAI_Suryansh.pdf ├── GCC │ └── Proposals │ │ └── Accepted │ │ └── Bypass assembler when generating LTO object files Proposal Rishi Raj.pdf ├── Internet Health Report │ └── Proposals │ │ └── Rejected │ │ └── Network_dependency_visualization-Jaydip_Dey.pdf ├── KDE │ └── Proposals │ │ └── Accepted │ │ └── Improving_the_bundle_creator_Srirupa_Datta.pdf ├── Mathesar │ └── Proposals │ │ ├── Accepted │ │ └── Add_more_summarization_functions_Aritra_Majumder.pdf │ │ └── Rejected │ │ ├── API_documentation_Varsha_dr.pdf │ │ └── Support_Importing_JSON_files-Aritra_Majumder.pdf ├── Postman │ └── Proposals │ │ └── Rejected │ │ └── Interactive-Mindmap-Visualization-for-Collection-Formats-Jaydip_Dey.pdf ├── Submitty │ └── Proposals │ │ └── Accepted │ │ └── Containers-for-Automated-Grading_Suryansh.pdf └── gprMax │ └── Proposals │ └── Rejected │ └── Multi-GPU model execution-Jaydip_Dey.pdf ├── 2024 ├── 52north │ └── Proposals │ │ └── Accepted │ │ └── Mapbox to MapLibre migration in enviroCar App.pdf ├── AOSSIE │ └── Proposals │ │ └── Accepted │ │ └── AOSSIE_PictoPy.pdf ├── Circuitverse │ └── Proposals │ │ └── Accepted │ │ └── Circuitverse-practical-section_Jaydip-Dey.pdf ├── LearningEqualiity │ └── Proposals │ │ └── Accepted │ │ └── Distributed_Error_reporting_thesujai.pdf ├── Oppia │ └── Proposals │ │ └── Accepted │ │ └── 4.1_Code-coverage-enforcement-&-support.pdf ├── Sugarlabs │ └── Proposals │ │ └── Accepted │ │ └── SugarLabs_MB4_Karan-AcceptedProp.pdf ├── The Linux Foundation │ └── Proposals │ │ └── Accepted │ │ └── OpenPrinting-for-Linux_Uddhav.pdf ├── TheHoneynetProject │ └── Proposals │ │ └── Accepted │ │ └── Improve-websockets-and-TCP-in-mitmproxy_Gaurav-J.pdf ├── Wikimedia Foundation │ └── Proposals │ │ └── Accepted │ │ └── Improve upload queue management.pdf ├── omegaUp │ └── Proposals │ │ └── Accepted │ │ └── Migrate_problem_creator-Aritra.pdf └── the JPF Team │ └── Proposals │ └── Accepted │ └── Model-based-testing-with-Modbat-and-JPF_Harshvardhan.pdf ├── CONTRIBUTING.md ├── LICENSE └── README.md /2021/Ardupilot/Proposals/Accepted/GSoC-21_Proposal_Arsh_Pratap_Selected.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aritra8438/GSoC_archive/6e00fd11fef3936d45b605e9205b37fe29db4cb0/2021/Ardupilot/Proposals/Accepted/GSoC-21_Proposal_Arsh_Pratap_Selected.pdf -------------------------------------------------------------------------------- /2023/Ardupilot/Proposals/Accepted/GSoC-23_Proposal_Arsh_Pratap_Selected.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aritra8438/GSoC_archive/6e00fd11fef3936d45b605e9205b37fe29db4cb0/2023/Ardupilot/Proposals/Accepted/GSoC-23_Proposal_Arsh_Pratap_Selected.pdf -------------------------------------------------------------------------------- /2023/CERN-HSF/Proposals/Accepted/Estimating_the_energy_cost_of_scientific_software_manas.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aritra8438/GSoC_archive/6e00fd11fef3936d45b605e9205b37fe29db4cb0/2023/CERN-HSF/Proposals/Accepted/Estimating_the_energy_cost_of_scientific_software_manas.pdf -------------------------------------------------------------------------------- /2023/CERN-HSF/Proposals/Accepted/RooFit-Pythonic interaction with the RooWorkspace_yashnator.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aritra8438/GSoC_archive/6e00fd11fef3936d45b605e9205b37fe29db4cb0/2023/CERN-HSF/Proposals/Accepted/RooFit-Pythonic interaction with the RooWorkspace_yashnator.pdf -------------------------------------------------------------------------------- /2023/CircuitVerse/Proposals/Accepted/Improve the development experience_Tanmoy_Sarkar.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aritra8438/GSoC_archive/6e00fd11fef3936d45b605e9205b37fe29db4cb0/2023/CircuitVerse/Proposals/Accepted/Improve the development experience_Tanmoy_Sarkar.pdf -------------------------------------------------------------------------------- /2023/CloudCV/Proposals/Accepted/Adversarial-Data-using-Gradio-and-EvalAI_Suryansh.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aritra8438/GSoC_archive/6e00fd11fef3936d45b605e9205b37fe29db4cb0/2023/CloudCV/Proposals/Accepted/Adversarial-Data-using-Gradio-and-EvalAI_Suryansh.pdf -------------------------------------------------------------------------------- /2023/GCC/Proposals/Accepted/Bypass assembler when generating LTO object files Proposal Rishi Raj.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aritra8438/GSoC_archive/6e00fd11fef3936d45b605e9205b37fe29db4cb0/2023/GCC/Proposals/Accepted/Bypass assembler when generating LTO object files Proposal Rishi Raj.pdf -------------------------------------------------------------------------------- /2023/Internet Health Report/Proposals/Rejected/Network_dependency_visualization-Jaydip_Dey.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aritra8438/GSoC_archive/6e00fd11fef3936d45b605e9205b37fe29db4cb0/2023/Internet Health Report/Proposals/Rejected/Network_dependency_visualization-Jaydip_Dey.pdf -------------------------------------------------------------------------------- /2023/KDE/Proposals/Accepted/Improving_the_bundle_creator_Srirupa_Datta.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aritra8438/GSoC_archive/6e00fd11fef3936d45b605e9205b37fe29db4cb0/2023/KDE/Proposals/Accepted/Improving_the_bundle_creator_Srirupa_Datta.pdf -------------------------------------------------------------------------------- /2023/Mathesar/Proposals/Accepted/Add_more_summarization_functions_Aritra_Majumder.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aritra8438/GSoC_archive/6e00fd11fef3936d45b605e9205b37fe29db4cb0/2023/Mathesar/Proposals/Accepted/Add_more_summarization_functions_Aritra_Majumder.pdf -------------------------------------------------------------------------------- /2023/Mathesar/Proposals/Rejected/API_documentation_Varsha_dr.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aritra8438/GSoC_archive/6e00fd11fef3936d45b605e9205b37fe29db4cb0/2023/Mathesar/Proposals/Rejected/API_documentation_Varsha_dr.pdf -------------------------------------------------------------------------------- /2023/Mathesar/Proposals/Rejected/Support_Importing_JSON_files-Aritra_Majumder.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aritra8438/GSoC_archive/6e00fd11fef3936d45b605e9205b37fe29db4cb0/2023/Mathesar/Proposals/Rejected/Support_Importing_JSON_files-Aritra_Majumder.pdf -------------------------------------------------------------------------------- /2023/Postman/Proposals/Rejected/Interactive-Mindmap-Visualization-for-Collection-Formats-Jaydip_Dey.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aritra8438/GSoC_archive/6e00fd11fef3936d45b605e9205b37fe29db4cb0/2023/Postman/Proposals/Rejected/Interactive-Mindmap-Visualization-for-Collection-Formats-Jaydip_Dey.pdf -------------------------------------------------------------------------------- /2023/Submitty/Proposals/Accepted/Containers-for-Automated-Grading_Suryansh.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aritra8438/GSoC_archive/6e00fd11fef3936d45b605e9205b37fe29db4cb0/2023/Submitty/Proposals/Accepted/Containers-for-Automated-Grading_Suryansh.pdf -------------------------------------------------------------------------------- /2023/gprMax/Proposals/Rejected/Multi-GPU model execution-Jaydip_Dey.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aritra8438/GSoC_archive/6e00fd11fef3936d45b605e9205b37fe29db4cb0/2023/gprMax/Proposals/Rejected/Multi-GPU model execution-Jaydip_Dey.pdf -------------------------------------------------------------------------------- /2024/52north/Proposals/Accepted/Mapbox to MapLibre migration in enviroCar App.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aritra8438/GSoC_archive/6e00fd11fef3936d45b605e9205b37fe29db4cb0/2024/52north/Proposals/Accepted/Mapbox to MapLibre migration in enviroCar App.pdf -------------------------------------------------------------------------------- /2024/AOSSIE/Proposals/Accepted/AOSSIE_PictoPy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aritra8438/GSoC_archive/6e00fd11fef3936d45b605e9205b37fe29db4cb0/2024/AOSSIE/Proposals/Accepted/AOSSIE_PictoPy.pdf -------------------------------------------------------------------------------- /2024/Circuitverse/Proposals/Accepted/Circuitverse-practical-section_Jaydip-Dey.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aritra8438/GSoC_archive/6e00fd11fef3936d45b605e9205b37fe29db4cb0/2024/Circuitverse/Proposals/Accepted/Circuitverse-practical-section_Jaydip-Dey.pdf -------------------------------------------------------------------------------- /2024/LearningEqualiity/Proposals/Accepted/Distributed_Error_reporting_thesujai.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aritra8438/GSoC_archive/6e00fd11fef3936d45b605e9205b37fe29db4cb0/2024/LearningEqualiity/Proposals/Accepted/Distributed_Error_reporting_thesujai.pdf -------------------------------------------------------------------------------- /2024/Oppia/Proposals/Accepted/4.1_Code-coverage-enforcement-&-support.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aritra8438/GSoC_archive/6e00fd11fef3936d45b605e9205b37fe29db4cb0/2024/Oppia/Proposals/Accepted/4.1_Code-coverage-enforcement-&-support.pdf -------------------------------------------------------------------------------- /2024/Sugarlabs/Proposals/Accepted/SugarLabs_MB4_Karan-AcceptedProp.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aritra8438/GSoC_archive/6e00fd11fef3936d45b605e9205b37fe29db4cb0/2024/Sugarlabs/Proposals/Accepted/SugarLabs_MB4_Karan-AcceptedProp.pdf -------------------------------------------------------------------------------- /2024/The Linux Foundation/Proposals/Accepted/OpenPrinting-for-Linux_Uddhav.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aritra8438/GSoC_archive/6e00fd11fef3936d45b605e9205b37fe29db4cb0/2024/The Linux Foundation/Proposals/Accepted/OpenPrinting-for-Linux_Uddhav.pdf -------------------------------------------------------------------------------- /2024/TheHoneynetProject/Proposals/Accepted/Improve-websockets-and-TCP-in-mitmproxy_Gaurav-J.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aritra8438/GSoC_archive/6e00fd11fef3936d45b605e9205b37fe29db4cb0/2024/TheHoneynetProject/Proposals/Accepted/Improve-websockets-and-TCP-in-mitmproxy_Gaurav-J.pdf -------------------------------------------------------------------------------- /2024/Wikimedia Foundation/Proposals/Accepted/Improve upload queue management.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aritra8438/GSoC_archive/6e00fd11fef3936d45b605e9205b37fe29db4cb0/2024/Wikimedia Foundation/Proposals/Accepted/Improve upload queue management.pdf -------------------------------------------------------------------------------- /2024/omegaUp/Proposals/Accepted/Migrate_problem_creator-Aritra.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aritra8438/GSoC_archive/6e00fd11fef3936d45b605e9205b37fe29db4cb0/2024/omegaUp/Proposals/Accepted/Migrate_problem_creator-Aritra.pdf -------------------------------------------------------------------------------- /2024/the JPF Team/Proposals/Accepted/Model-based-testing-with-Modbat-and-JPF_Harshvardhan.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aritra8438/GSoC_archive/6e00fd11fef3936d45b605e9205b37fe29db4cb0/2024/the JPF Team/Proposals/Accepted/Model-based-testing-with-Modbat-and-JPF_Harshvardhan.pdf -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | ## Contribution Workflow: 2 | 3 | Hello contributors, here is the contribution guideline you should follow: 4 | 5 | - **First, create a fork of this repo. (Available at the top right corner of the repo)** 6 | 7 | - Go to the forked repository and **Clone your fork of your repo to the destination folder**. 8 | ``` 9 | $ git clone https://github.com/YOUR_USERNAME/YOUR_FORK.git 10 | 11 | ``` 12 | - Add Upstream to your clone 13 | 14 | ``` 15 | $ git remote -v 16 | > origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch) 17 | > origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (push) 18 | ``` 19 | ``` 20 | $ git remote add upstream https://github.com/Aritra8438/GSoC_archive.git 21 | ``` 22 | 23 | ``` 24 | $ git remote -v 25 | > origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch) 26 | > origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (push) 27 | > upstream https://github.com/Aritra8438/GSoC_archive.git (fetch) 28 | > upstream https://github.com/Aritra8438/GSoC_archive.git (push) 29 | ``` 30 | - Before making any changes, sync your origin with upstream 31 | 32 | ``` 33 | $ git pull upstream main --rebase 34 | ``` 35 | 36 | 37 | - Make some changes to the project. After that, open a new branch and commit the changes. 38 | 39 | ``` 40 | $ git checkout -b 41 | $ git add . 42 | $ git commit -m "Proposals for added" 43 | $ git push origin 44 | ``` 45 | 46 | - There will be visible change in your repo, click on that and create a new pull request. 47 | 48 | Thank you for the contribution. 49 | 50 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 Aritra Majumder 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 |

4 | 5 |

6 |

An open-source project that aims to gather proposals and experiences of GSoC across the years

7 | 8 | ## Please note that 9 | The 2025 proposals can be found on the repo [GSoC_archive_2025](https://github.com/SammanSarkar/GSoC_archive_2025). (Thanks [Samman](https://github.com/SammanSarkar) for his effort.) 10 | 11 | ## Contribution 12 | 13 | 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. 14 | 15 | Sometimes, great proposals are rejected due to the, 16 | 17 | - submission of an even better proposal, 18 | - Limited slots given by GSoC to the orgs. 19 | 20 | So, even if your proposals are rejected, please contribute them as well. 21 | 22 | **If your proposal has been accepted, try to link the project announcement to the pull request.** 23 | 24 | ## Aim 25 | 26 | If you are a GSoC candidate, this repository may help you write the proposals based on the organizations you are applying for. 27 | 28 | ## Folder Structure 29 | 30 | ``` 31 | |-GSoC Year 32 | |-Organisation Name 33 | |-Proposals 34 | |-Accepted 35 | |-Project-topic_user-name.pdf 36 | |-Rejected 37 | |-experience 38 | ``` 39 | 40 | Please follow the naming conventions. 41 | 42 | ## Contribution Workflow 43 | 44 | Hello contributors, here is the contribution guideline you should follow: 45 | 46 | - **First, create a fork of this repo. (Available at the top right corner of the repo)** 47 | 48 | - Go to the forked repository and **Clone your fork of your repo to the destination folder**. 49 | 50 | ``` 51 | $ git clone https://github.com/YOUR_USERNAME/YOUR_FORK.git 52 | 53 | ``` 54 | 55 | - Navigate to the Project repository 56 | 57 | ``` 58 | $ cd GSoC_archive 59 | ``` 60 | 61 | - Add Upstream to your clone 62 | 63 | ``` 64 | $ git remote -v 65 | > origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch) 66 | > origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (push) 67 | ``` 68 | 69 | ``` 70 | $ git remote add upstream https://github.com/Aritra8438/GSoC_archive.git 71 | ``` 72 | 73 | ``` 74 | $ git remote -v 75 | > origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch) 76 | > origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (push) 77 | > upstream https://github.com/Aritra8438/GSoC_archive.git (fetch) 78 | > upstream https://github.com/Aritra8438/GSoC_archive.git (push) 79 | ``` 80 | 81 | - Before making any changes, sync your origin with upstream 82 | 83 | ``` 84 | $ git pull upstream main --rebase 85 | ``` 86 | 87 | - Make some changes to the project. After that, open a new branch and commit the changes. 88 | 89 | ``` 90 | $ git checkout -b 91 | $ git add . 92 | $ git commit -m "Proposals for added" 93 | $ git push origin 94 | ``` 95 | 96 | - There will be a visible change in your repo, click on that and create a new pull request. 97 | 98 | Thank you for your contribution. 99 | 100 | ## Commits 101 | 102 | - Write clear meaningful git commit messages (Do read [this](http://chris.beams.io/posts/git-commit/)). 103 | 104 | ## Organizations with at least one proposal 105 | 106 | - [x] Mathesar 107 | - [x] KDE 108 | - [x] CircuitVerse 109 | - [x] CERN 110 | - [x] gprMax 111 | - [x] Internet Health Report 112 | - [x] Postman 113 | - [x] GCC 114 | - [x] ArduPilot 115 | - [x] Learning Equality 116 | - [x] 52north 117 | - [x] Wikimedia Foundation 118 | - [x] AOSSIE 119 | - [x] omegaUp 120 | - [x] The Honeynet Project 121 | - [x] Oppia Foundation 122 | - [x] CloudCV 123 | - [x] Submitty 124 | - [x] Sugarlabs 125 | - [x] The Linux Foundation 126 | - [x] The JPF team 127 | 128 | ## Contributors' list 129 | 130 | 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. 131 | 132 | - [Yash](https://github.com/yashnator) 133 | - [Srirupa](https://github.com/srirupa19) 134 | - [Arsh](https://github.com/arshPratap) 135 | - [Jaydip](https://github.com/jaydip1235) 136 | - [Tanmoy](https://github.com/tanmoysrt/Tanmoy741127) 137 | - [Manas](https://github.com/sanam2405/) 138 | - [Rishi](https://github.com/rsh-raj) 139 | - [Varsha](https://github.com/varshadr) 140 | - [Aritra](https://github.com/Aritra8438) 141 | - [thesujai](https://github.com/thesujai) 142 | - [Kanahia](https://github.com/kanahia1) 143 | - [Rituraj](https://github.com/imxade) 144 | - [Gaurav](https://github.com/errorxyz) 145 | - [Rama](https://github.com/Rd4dev) 146 | - [Suryansh](https://github.com/Suryansh5545) 147 | - [Karan](https://github.com/karan-palan) 148 | - [Uddhav](https://github.com/uddhavphatak) 149 | - [Harshvardhan](https://github.com/Harsh4902) 150 | 151 | ## Proposal count 152 | 153 | This repo currently contains 26 proposals. 154 | --------------------------------------------------------------------------------