{"id":13422073,"url":"https://github.com/saketkc/fos-proposals","last_synced_at":"2025-04-04T18:05:11.420Z","repository":{"id":29471472,"uuid":"33008070","full_name":"saketkc/fos-proposals","owner":"saketkc","description":":gift_heart: :penguin: Archive of GSoC proposals","archived":false,"fork":false,"pushed_at":"2024-05-15T06:02:24.000Z","size":5466,"stargazers_count":517,"open_issues_count":0,"forks_count":174,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-03-28T17:06:35.806Z","etag":null,"topics":["fos-proposals","foss","gsoc","open-source","proposal"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/saketkc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-03-27T20:38:36.000Z","updated_at":"2025-03-26T11:38:34.000Z","dependencies_parsed_at":"2024-10-15T09:11:12.612Z","dependency_job_id":"9251e741-973d-4b8d-addd-79e919b980a5","html_url":"https://github.com/saketkc/fos-proposals","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saketkc%2Ffos-proposals","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saketkc%2Ffos-proposals/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saketkc%2Ffos-proposals/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saketkc%2Ffos-proposals/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/saketkc","download_url":"https://codeload.github.com/saketkc/fos-proposals/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247226213,"owners_count":20904465,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fos-proposals","foss","gsoc","open-source","proposal"],"created_at":"2024-07-30T23:00:36.559Z","updated_at":"2025-04-04T18:05:11.386Z","avatar_url":"https://github.com/saketkc.png","language":"Python","funding_links":[],"categories":["Repos"],"sub_categories":[],"readme":"# FOS Proposals\n## Express your love for Open Source!\n\nThis repository serves as an archive of *F*ree and *O*pen *S*ource proposals.\nSince [GSoC](https://developers.google.com/open-source/soc/?csw=1) is the only such \nprogram where I participated myself, the dump is organized as such.\nIf you have proposals from GSoC/KDE-Soc/any, feel free to send a PR.\n\n\n## Proposals\n\n- [GSoC-2012](GSoC-2012)\n\t- [Accepted](GSoC-2012/Accepted)\n\t\t- [Connexions-SaketChoudhary-OERPub-API](GSoC-2012/Accepted/Connexions-SaketChoudhary-OERPub-API/Connexions-SaketChoudhary-OERPub-API.md)\n- [GSoC-2013](GSoC-2013)\n\t- [Accepted](GSoC-2013/Accepted)\n\t\t- [Genome-Informatics-SaketChoudhary-eQTL-Pipeline](GSoC-2013/Accepted/Genome-Informatics-SaketChoudhary-eQTL-Pipeline/Genome-Informatics-SaketChoudhary-eQTL-Pipeline.md)\n- [GSoC-2014](GSoC-2014)\n\t- [Accepted](GSoC-2014/Accepted)\n\t\t- [Mozilla-ManishG-Servo](GSoC-2014/Accepted/Mozilla-ManishG-Servo/Mozilla-ManishG-Servo.md)\n\t\t- [KDE-AnujPahuja-KDE-Games-to-KF5](GSoC-2014/Accepted/KDE-AnujPahuja-KDE-Games-to-KF5/GSoC-KDE.md)\n\t\t- [BioJS-SaketChoudhary-HumanGV](GSoC-2014/Accepted/BioJS-SaketChoudhary-HumanGV/BioJS-SaketChoudhary-HumanGV.md)\n\t\t- [Sympy-HarshGupta-Solvers](GSoC-2014/Accepted/Sympy-HarshGupta-Solvers/Sympy-HarshGupta-Solvers.md)\n\n- [GSoC-2015](GSoC-2015)\n\t- [Accepted](GSoC-2015/Accepted)\n\t\t- [HimanshuMishra-PSF-Implementing-Add-On-System-For-NetworkX](GSoC-2015/Accepted/HimanshuMishra-PSF-Implementing-Add-On-System-For-NetworkX/GSoC-2015-Application-Himanshu-Mishra-Add-on-System-for-NetworkX.md)\n\t\t- [Sumith1896-PSF-Implementing-Polynomial-module-in-CSymPy](GSoC-2015/Accepted/Sumith1896-PSF-Implementing-Polynomial-module-in-CSymPy/GSoC-2015-Application-Sumith-Implementing-polynomial-module-in-CSymPy.md)\n\t\t- [Pratyaksh-PSF-Sampling-Algorithms-in-pgmpy](GSoC-2015/Accepted/Pratyaksh-PSF-Sampling-Algorithms-in-pgmpy/Pratyaksh-PSF-Sampling-Algorithms-in-pgmpy.md)\n\t\t- [SaketC-statsmodels-MixedModels](GSoC-2015/Accepted/SaketC-statsmodels-MixedModels/SaketC-statsmodels-MixedModels.md)\n\t\t- [The-Eclipse-Foundation-AnujPahuja-Cloud-Removal](GSoC-2015/Accepted/The-Eclipse-Foundation-AnujPahuja-Cloud-Removal/GSoC-GeoTrellis.md)\n\t\t- [ASF-ODE-Process-Instance-Visualization-For-Monitoring-Console](GSoC-2015/Accepted/kamdjouduplex-ASF-ODE-Process-Instance-Visualization-For-Monitoring-Console/kamdjouduplex-ASF-ODE-Process-Instance-Visualization-For-Monitoring-Console.md)\n\t- [Proposed](GSoC-2015/Proposed)\n\t\t- [Mozilla-ManishG-FormSupportServo](GSoC-2015/Proposed/Mozilla-ManishG-FormSupportServo/Mozilla-ManishG-FormSupportServo.md)\n- [GSoC-2016](GSoC-2016)\n\t- [Accepted](GSoC-2016/Accepted)\n\t\t- [PSF-MeetPragneshShah-RISCV-myHDL](GSoC-2016/Accepted/PSF-MeetPragneshShah-RISCV-myHDL/PSF-MeetPragneshShah-RISCV-myhdl.md)\n\t\t- [PSF-Kivy-udiboy1209-Tiled-Integration-With-KivEnt](GSoC-2016/Accepted/PSF-Kivy-udiboy1209-Tiled-Integration-With-KivEnt/PSF-Kivy-udiboy1209-Tiled-Integration-With-KivEnt.md)\n\t\t- [MovingBlocks-rzats-Visual-NUI-Editor](GSoC-2016/Accepted/MovingBlocks-rzats-Visual-NUI-Editor/MovingBlocks-rzats-Visual-NUI-Editor.md)\n\t\t- [Mozilla-KalpeshKrishna-Schedule-TaskCluster-Jobs](GSoC-2016/Accepted/Mozilla-KalpeshKrishna-Schedule-TaskCluster-Jobs/Mozilla-KalpeshKrishna-Schedule-TaskCluster-Jobs.md)\n\t\t- [lowRISC-omasanori-Porting-musl-libc-to-RISC-V](GSoC-2016/Accepted/lowRISC-omasanori-Porting-musl-libc-to-RISC-V/lowRISC-omasanori-Porting-musl-libc-to-RISC-V.md)\n        - [OBF-VivekRai-Linking_Phenotypes_with_SNP](GSoC-2016/Accepted/OBF-VivekRai-Linking_Phenotypes_with_SNP/OBF-VivekRai-Linking_Phenotypes_with_SNP.md)\n- [GSoC-2018](GSoC-2018)\n\t- [Accepted](GSoC-2018/Accepted)\n\t\t- [CCExtractor-ShivamKumarJha-ProjectNephos](GSoC-2018/Accepted/CCExtractor-ShivamKumarJha-ProjectNephos/CCExtractor-ShivamKumarJha-ProjectNephos.md)\n\n- [GSoC-2021](GSoC-2021)\n\t- [GSoC-2021/OBF-TanishqGupta-GtfBase](GSoC-2021/OBF-TanishqGupta-GtfBase/OBF-TanishqGupta-GtfBase.md)\n\n- [GSoC-2022](GSoC-2022)\n\t- [GSoC-2022/Introduce WebSocket into rTorrent](GSoC-2022/Accepted/CCExtractor-DongyangZheng-Introduce-WebSocket-into-rTorrent/DongyangZheng-Introduce%20WebSocket%20into%20rTorrent.md)\n\n- [GSoC-2023](GSoC-2023)\n\t- [GSoC-2023/pg_statviz: Time Series Analysis \u0026 Visualization of Statistics](./GSoC-2023/Accepted/PostgreSQL-RajivHarlalka-pg_statviz/PostgreSQL-RajivHarlalka-pg_statviz.md)\n\t- [GSoC-2023/Postgres Extension Tutorial/Quick Start](./GSoC-2023/Accepted/PostgreSQL-IshaanAdarsh-postgres-extension-tutorial/PostgreSQL-IshaanAdarsh-postgres-extension-tutorial.md)\n \t- [GSoC-2023/CNCF-DarshanKumar-build_imgext](./GSoC-2023/Accepted/CNCF-DarshanKumar-build_imgext/CNCF-DarshanKumar-build_imgext.md)\n - [GSoC-2024](GSoC-2024)\n\t- [GSoC-2024/Rohan-Kinfin-Integration](GSoC-2024/accepted/ToL-RohanBarsagade-Kinfin_Integration/ToL-RohanBarsagade-Kinfin_Integration.md)\n\n\n\n\n\n`Proposed` is euphemistic.\n*Love can often be one-sided.*\n\n## Adding your proposal?\n\nOpening a pull request with links to a Google Doc should suffice.\nIn case you want to help more, read on.\n\n\nAll proposals need to be in Github flavored markdown format.\nIf you have a Google Doc, conversion should be pretty straightforward\nusing [pandoc](http://johnmacfarlane.net/pandoc/README.html)\n\n\n\n```\ngit clone git@github.com:username/fos-proposals.git\ngit checkout -b username-year\ncd GSoC-year\nmkdir Organisation-YourName-Title\ncd Organisation-yourname-title \u0026\u0026 mkdir media\n```\n\nAll images should go to `media`, and be relatively linked in your markdown.\nTo port a `doc/docx` proposal:\n\n```\ncd Organisation-YourName-Title\npandoc -r  docx infile.docx -w markdown_github -o Organisation-YourName-Title.md --extract-media=media\nrm infile.docx\ngit add .\ngit commit -am “GSoC-Year: Proposal Title”\ngit push origin username-year\n```\n\nAlternatively, you can use [gdocs2md](https://github.com/mangini/gdocs2md)\nwhich in my experience so far gives superior output to `pandoc`.\nSuggestions are always welcome.\n\n\n# Similar Projects\n\n- [SDSLabs GSoC](https://blog.sdslabs.co/gsoc/)\n- [GSoC-2017-Accepted-Proposals](https://github.com/saurabhshri/GSoC-2017-Accepted-Proposals)\n\n# FAQs\n\n- [GSoC-FAQs](https://github.com/OrkoHunter/gsoc-FAQs)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaketkc%2Ffos-proposals","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsaketkc%2Ffos-proposals","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaketkc%2Ffos-proposals/lists"}