diff --git a/.gradle/8.4/checksums/checksums.lock b/.gradle/8.4/checksums/checksums.lock new file mode 100644 index 0000000..001ea56 Binary files /dev/null and b/.gradle/8.4/checksums/checksums.lock differ diff --git a/.gradle/8.4/dependencies-accessors/dependencies-accessors.lock b/.gradle/8.4/dependencies-accessors/dependencies-accessors.lock new file mode 100644 index 0000000..f2ecd07 Binary files /dev/null and b/.gradle/8.4/dependencies-accessors/dependencies-accessors.lock differ diff --git a/.gradle/8.4/dependencies-accessors/gc.properties b/.gradle/8.4/dependencies-accessors/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/.gradle/8.4/executionHistory/executionHistory.bin b/.gradle/8.4/executionHistory/executionHistory.bin new file mode 100644 index 0000000..3d01d15 Binary files /dev/null and b/.gradle/8.4/executionHistory/executionHistory.bin differ diff --git a/.gradle/8.4/executionHistory/executionHistory.lock b/.gradle/8.4/executionHistory/executionHistory.lock new file mode 100644 index 0000000..d8f7509 Binary files /dev/null and b/.gradle/8.4/executionHistory/executionHistory.lock differ diff --git a/.gradle/8.4/fileChanges/last-build.bin b/.gradle/8.4/fileChanges/last-build.bin new file mode 100644 index 0000000..f76dd23 Binary files /dev/null and b/.gradle/8.4/fileChanges/last-build.bin differ diff --git a/.gradle/8.4/fileHashes/fileHashes.bin b/.gradle/8.4/fileHashes/fileHashes.bin new file mode 100644 index 0000000..f656216 Binary files /dev/null and b/.gradle/8.4/fileHashes/fileHashes.bin differ diff --git a/.gradle/8.4/fileHashes/fileHashes.lock b/.gradle/8.4/fileHashes/fileHashes.lock new file mode 100644 index 0000000..122f6e0 Binary files /dev/null and b/.gradle/8.4/fileHashes/fileHashes.lock differ diff --git a/.gradle/8.4/gc.properties b/.gradle/8.4/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index ec889f3..0a1e7a8 100644 Binary files a/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ diff --git a/.gradle/buildOutputCleanup/cache.properties b/.gradle/buildOutputCleanup/cache.properties index fb0e48f..69f6aaa 100644 --- a/.gradle/buildOutputCleanup/cache.properties +++ b/.gradle/buildOutputCleanup/cache.properties @@ -1,2 +1,2 @@ -#Wed Jun 12 11:38:18 IST 2024 -gradle.version=8.1.1 +#Thu Jun 13 18:19:22 IST 2024 +gradle.version=8.4 diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin new file mode 100644 index 0000000..6881b9e Binary files /dev/null and b/.gradle/buildOutputCleanup/outputFiles.bin differ diff --git a/.gradle/config.properties b/.gradle/config.properties new file mode 100644 index 0000000..5b487d0 --- /dev/null +++ b/.gradle/config.properties @@ -0,0 +1,2 @@ +#Thu Jun 13 18:19:07 IST 2024 +java.home=C\:\\Program Files\\Android\\Android Studio3\\jbr diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe new file mode 100644 index 0000000..9e4d98d Binary files /dev/null and b/.gradle/file-system.probe differ diff --git a/assets/projects/gsod/gsod2019.json b/assets/projects/gsod/gsod2019.json index 1bb7014..778d2ea 100644 --- a/assets/projects/gsod/gsod2019.json +++ b/assets/projects/gsod/gsod2019.json @@ -1,6 +1,6 @@ [ { - "organization": "AboutCode", + "organization_name": "AboutCode", "organization_url": "https://www.aboutcode.org/", "technical_writer": "ayansinha", "mentor": "DennisClark", @@ -8,12 +8,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-aboutcode", "report": "Reference for Command Line Options in scancode-toolkit and Reorganize the structure of AboutCode documentation at aboutcode.readthedocs.io", "report_url": "https://ayansinha.dev/assets/gsod-report.pdf", - "original_project_proposal": "Reference for Command Line Options in scancode-toolkit and Reorganize the structure of AboutCode documentation at aboutcode.readthedocs.io", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-aboutcode", + "accepted_project_proposal": "Reference for Command Line Options in scancode-toolkit and Reorganize the structure of AboutCode documentation at aboutcode.readthedocs.io", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-aboutcode", "year": 2019 }, { - "organization": "Apache Airflow", + "organization_name": "Apache Airflow", "organization_url": "https://github.com/apache/airflow", "technical_writer": "kartik khare", "mentor": "ashb", @@ -21,12 +21,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-apacheairflow-1", "report": "How to create workflow", "report_url": "https://docs.google.com/document/d/14j5cjDTVymgHZ4qXUEogOC7KGFm3hSRHzPdZQfFeRxI/edit?usp=sharing", - "original_project_proposal": "How to create a workflow", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-apacheairflow-1", + "accepted_project_proposal": "How to create a workflow", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-apacheairflow-1", "year": 2019 }, { - "organization": "Apache Airflow", + "organization_name": "Apache Airflow", "organization_url": "https://github.com/apache/airflow", "technical_writer": "lavel", "mentor": "potiuk", @@ -34,12 +34,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-apacheairflow-2", "report": "Apache Airflow: Documenting using local development environments", "report_url": "https://docs.google.com/document/d/1RRQMIdObfUyo9-CFslkLVQuWmi24A_ZWye_0_qIOMiA/edit?usp=sharing", - "original_project_proposal": "Documenting using local development environments", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-apacheairflow-2", + "accepted_project_proposal": "Documenting using local development environments", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-apacheairflow-2", "year": 2019 }, { - "organization": "Apache Cassandra", + "organization_name": "Apache Cassandra", "organization_url": "https://cassandra.apache.org/", "technical_writer": "dvohra", "mentor": "Ben Slater, Dinesh, Laxmikant, xingh, zznate", @@ -47,12 +47,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-apachecassandra", "report": "Apache Cassandra 4.0 Documentation Update, and Resolve TODOs in Documentation", "report_url": "https://issues.apache.org/jira/browse/CASSANDRA-15353", - "original_project_proposal": "Resolve TODOs in Apache Cassandra Documentation", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-apachecassandra", + "accepted_project_proposal": "Resolve TODOs in Apache Cassandra Documentation", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-apachecassandra", "year": 2019 }, { - "organization": "Arduino", + "organization_name": "Arduino", "organization_url": "https://www.arduino.cc", "technical_writer": "AghaSaad04", "mentor": "dcuartielles and Per", @@ -60,12 +60,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-arduino", "report": "Document third-party libraries", "report_url": "https://docs.google.com/document/d/1hu5Kn7GRCFGRdCdCyovVPSt3ffA9IV6BlefSbPwsPfs/edit?usp=sharing", - "original_project_proposal": "Document third-party libraries", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-arduino", + "accepted_project_proposal": "Document third-party libraries", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-arduino", "year": 2019 }, { - "organization": "BRL-CAD", + "organization_name": "BRL-CAD", "organization_url": "https://brlcad.org", "technical_writer": "sahibkaur", "mentor": "Sean", @@ -73,12 +73,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-brlcad", "report": "A Beginner's Guide to BRL-CAD", "report_url": "http://brlcad.org/wiki/Google_Season_of_Docs/2019", - "original_project_proposal": "A Beginner's Guide To BRL-CAD", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-brlcad", + "accepted_project_proposal": "A Beginner's Guide To BRL-CAD", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-brlcad", "year": 2019 }, { - "organization": "CERN-HSF", + "organization_name": "CERN-HSF", "organization_url": "https://hepsoftwarefoundation.org/", "technical_writer": "LuckInTheRain", "mentor": "Couet, DiMentor, fstagni, Hageboeck, JavierCVilla, kt, Martin, mlassnig, Naumann", @@ -86,12 +86,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-cernhsf", "report": "Google Season of Docs 2019 – Project Report", "report_url": "https://www.johannes-hentrich.net/technische-dokumentation/google-season-of-docs-2019-project-report/", - "original_project_proposal": "ROOT Documentation: Analyzing, Restructuring and Rewriting", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-cernhsf", + "accepted_project_proposal": "ROOT Documentation: Analyzing, Restructuring and Rewriting", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-cernhsf", "year": 2019 }, { - "organization": "DVC.org", + "organization_name": "DVC.org", "organization_url": "https://dvc.org/", "technical_writer": "dashohoxha", "mentor": "@shcheklein", @@ -99,12 +99,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-dvc", "report": "GSoD2019 Project Report", "report_url": "https://gitlab.com/snippets/1916931", - "original_project_proposal": "Improving and expanding the docs of DVC.org", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-dvc", + "accepted_project_proposal": "Improving and expanding the docs of DVC.org", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-dvc", "year": 2019 }, { - "organization": "Ensembl", + "organization_name": "Ensembl", "organization_url": "https://www.ensembl.org", "technical_writer": "laurelm", "mentor": "astridgall and bethflint", @@ -112,12 +112,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-ensembl", "report": "Google Season of Docs 2019", "report_url": "https://github.com/EnsemblGSOC/GSOD-REST-lmichaels/blob/master/README.md", - "original_project_proposal": "REST API documentation", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-ensembl", + "accepted_project_proposal": "REST API documentation", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-ensembl", "year": 2019 }, { - "organization": "GDevelop", + "organization_name": "GDevelop", "organization_url": "https://github.com/4ian/GDevelop", "technical_writer": "End3r", "mentor": "4ian", @@ -125,12 +125,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-gdevelop", "report": "GDEVELOP GAME TUTORIAL FOR SEASON OF DOCS", "report_url": "https://dev.end3r.com/2019/11/gdevelop-game-tutorial-for-season-of-docs-project-report/", - "original_project_proposal": "New tutorial: building hyper-casual mobile game", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-gdevelop", + "accepted_project_proposal": "New tutorial: building hyper-casual mobile game", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-gdevelop", "year": 2019 }, { - "organization": "GenPipes", + "organization_name": "GenPipes", "organization_url": "http://www.computationalgenomics.ca/genpipes/", "technical_writer": "shaloo", "mentor": "Jose", @@ -138,12 +138,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-genpipes", "report": "GenPipes RTD Documentation", "report_url": "https://docs.google.com/document/d/13TuSkjKpSyex-uIQ8rF3dgChJgYuVB91LdoSxWBlpdI/edit?usp=sharing", - "original_project_proposal": "Set up GenPipes docs at 'Read The Docs'", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-genpipes", + "accepted_project_proposal": "Set up GenPipes docs at 'Read The Docs'", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-genpipes", "year": 2019 }, { - "organization": "GNU Mailman", + "organization_name": "GNU Mailman", "organization_url": "https://www.list.org/", "technical_writer": "ariessa", "mentor": "yaseppochi", @@ -151,12 +151,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-gnumailman", "report": "Summary of My Google Season Of Docs Journey", "report_url": "https://medium.com/@ariessa_norramli/summary-of-my-google-season-of-docs-journey-6814dd64e8d0?source=friends_link&sk=6385a1b6106b1dc42775f9bbf5b7365e", - "original_project_proposal": "Instructions for Migrating from Mailman 2 to Mailman 3", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-gnumailman", + "accepted_project_proposal": "Instructions for Migrating from Mailman 2 to Mailman 3", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-gnumailman", "year": 2019 }, { - "organization": "HPX", + "organization_name": "HPX", "organization_url": "https://github.com/STEllAR-GROUP/hpx", "technical_writer": "rstobaugh", "mentor": "msimberg and @parsa", @@ -164,12 +164,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-hpx", "report": "GSoD Final Report", "report_url": "http://stellar-group.org/2019/11/gsod-final-report/", - "original_project_proposal": "Edit & Streamline Existing HPX Documentation", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-hpx", + "accepted_project_proposal": "Edit & Streamline Existing HPX Documentation", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-hpx", "year": 2019 }, { - "organization": "INCF (International Neuroinformatics Coordinating Facility)", + "organization_name": "INCF (International Neuroinformatics Coordinating Facility)", "organization_url": "https://github.com/INCF/", "technical_writer": "Casper.dcl", "mentor": "Bradly Alicea and Chee Wai Lee", @@ -177,12 +177,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-incf-2", "report": "GSoD 2019 Wrap-up", "report_url": "https://gist.github.com/casperdcl/2f67897cfb2d9280a92304bd69b415db", - "original_project_proposal": "OpenWorm", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-incf-2", + "accepted_project_proposal": "OpenWorm", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-incf-2", "year": 2019 }, { - "organization": "INCF (International Neuroinformatics Coordinating Facility)", + "organization_name": "INCF (International Neuroinformatics Coordinating Facility)", "organization_url": "https://github.com/INCF/", "technical_writer": "pickledstitches", "mentor": "Christine Rogers", @@ -190,12 +190,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-incf-1", "report": "Hello! Google Season of Docs 2019", "report_url": "https://knoll-alex.github.io/pages/GSoD2019.html", - "original_project_proposal": "Simplifying LORIS", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-incf-1", + "accepted_project_proposal": "Simplifying LORIS", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-incf-1", "year": 2019 }, { - "organization": "Kolibri", + "organization_name": "Kolibri", "organization_url": "https://github.com/learningequality/kolibri", "technical_writer": "Danielle V", "mentor": "ivanistheone, Laura_LE, radinamatic, rtibbles", @@ -203,12 +203,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-kolibri", "report": "GSoD Kolibri Content Workflows Final Project Report", "report_url": "https://docs.google.com/document/d/1lBC3nS23nRP6qawphMbgs2_t9BsPS2NUSjK4zwzd7_8/edit?usp=sharing", - "original_project_proposal": "Kolibri Content Workflow", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-kolibri", + "accepted_project_proposal": "Kolibri Content Workflow", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-kolibri", "year": 2019 }, { - "organization": "LibreOffice", + "organization_name": "LibreOffice", "organization_url": "https://www.libreoffice.org", "technical_writer": "quaffeine", "mentor": "ohallot", @@ -216,12 +216,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-libreoffice", "report": "LibreOffice Online Guide, The Document Foundation", "report_url": "https://drive.google.com/open?id=1dY-Re0eMlCZtoNp7ftM4goSei-PEpIU0", - "original_project_proposal": "LibreOffice Online Guide: a guide similar to those used for other LO applications, to include not only usage but also installation and administration.", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-libreoffice", + "accepted_project_proposal": "LibreOffice Online Guide: a guide similar to those used for other LO applications, to include not only usage but also installation and administration.", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-libreoffice", "year": 2019 }, { - "organization": "LLVM Compiler Infrastructure", + "organization_name": "LLVM Compiler Infrastructure", "organization_url": "http://llvm.org", "technical_writer": "DR87", "mentor": "tonic", @@ -229,12 +229,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-llvm", "report": "2019 Google Season of Docs Project Report", "report_url": "https://gist.github.com/drichards-87/57d97b944b067bc5aab3479e8a649e99", - "original_project_proposal": "Restructure LLVM documentation index and documentation style guide", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-llvm", + "accepted_project_proposal": "Restructure LLVM documentation index and documentation style guide", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-llvm", "year": 2019 }, { - "organization": "Mattermost", + "organization_name": "Mattermost", "organization_url": "https://mattermost.com/", "technical_writer": "@anindita_basu", "mentor": "@esethna, @jasonblais, jwilander, Katie Wiersgalla", @@ -242,12 +242,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-mattermost", "report": "Project Report for Google Season of Docs 2019", "report_url": "https://github.com/AninditaBasu/AninditaBasu.github.io/wiki/%5BGSoD'19%5D-Mattermost:-Review-and-refine-in-product-text", - "original_project_proposal": "Review and Refine In-Product Text", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-mattermost", + "accepted_project_proposal": "Review and Refine In-Product Text", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-mattermost", "year": 2019 }, { - "organization": "MDAnalysis", + "organization_name": "MDAnalysis", "organization_url": "https://www.mdanalysis.org/", "technical_writer": "lilyminium", "mentor": "orbeckst, Richardjgowers", @@ -255,12 +255,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-mdanalysis", "report": "A user guide structured by topic", "report_url": "http://blog.minium.com.au/gsod-report/", - "original_project_proposal": "A user guide structured by topic", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-mdanalysis", + "accepted_project_proposal": "A user guide structured by topic", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-mdanalysis", "year": 2019 }, { - "organization": "National Resource for Network Biology (NRNB)", + "organization_name": "National Resource for Network Biology (NRNB)", "organization_url": "https://nrnb.org/", "technical_writer": "kozo2", "mentor": "AlexanderPico", @@ -268,12 +268,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-nrnb", "report": "Replacing GUI control tutorials to Jupyter Notebook and R Markdown", "report_url": "https://github.com/nrnb/gsod2019_kozo_nishida", - "original_project_proposal": "Replacing GUI control tutorials to Jupyter Notebook and R Markdown", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-nrnb", + "accepted_project_proposal": "Replacing GUI control tutorials to Jupyter Notebook and R Markdown", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-nrnb", "year": 2019 }, { - "organization": "NumPy", + "organization_name": "NumPy", "organization_url": "http://github.com/numpy/numpy/", "technical_writer": "bonn0062", "mentor": "Ralf Gommers", @@ -281,12 +281,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-numpy", "report": "The Ultimate Beginner's Guide to NumPy", "report_url": "https://towardsdatascience.com/the-ultimate-beginners-guide-to-numpy-f5a2f99aef54", - "original_project_proposal": "Making \"The Basics\" a Little More Basic: Improving the Introductory NumPy Sections", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-numpy", + "accepted_project_proposal": "Making \"The Basics\" a Little More Basic: Improving the Introductory NumPy Sections", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-numpy", "year": 2019 }, { - "organization": "Open Collective", + "organization_name": "Open Collective", "organization_url": "https://opencollective.com", "technical_writer": "Anna e só", "mentor": "alannallama and JaskiratOC", @@ -294,12 +294,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-opencollective", "report": "How did Open Collective's docs change in three months?", "report_url": "https://blog.opencollective.com/docs-project-report/", - "original_project_proposal": "Improve general help documentation", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-opencollective", + "accepted_project_proposal": "Improve general help documentation", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-opencollective", "year": 2019 }, { - "organization": "Open Source Geospatial Foundation", + "organization_name": "Open Source Geospatial Foundation", "organization_url": "https://www.osgeo.org/", "technical_writer": "flicstar", "mentor": "Cameron Shorter", @@ -307,12 +307,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-osgeo-1", "report": "Project Report for Season of Docs 2019", "report_url": "https://flicstar.com/2019/11/27/project-report-for-season-of-docs-2019/", - "original_project_proposal": "Review OSGeoLive Quickstarts", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-osgeo-1", + "accepted_project_proposal": "Review OSGeoLive Quickstarts", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-osgeo-1", "year": 2019 }, { - "organization": "Open Source Geospatial Foundation", + "organization_name": "Open Source Geospatial Foundation", "organization_url": "https://www.osgeo.org/", "technical_writer": "Swapnil", "mentor": "archaeogeek, astroidex, Cameron Shorter, @cschweik, delawen, lucadelu, @nickbearmanuk, Nicolas Roelandt", @@ -320,12 +320,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-osgeo-2", "report": "GeoNetwork Final Report - Season of Docs 2019", "report_url": "https://docs.google.com/document/d/1sTGz8aWPTS6moxgrtsBRz19roemJlilcdQk6B-9IZOo/edit", - "original_project_proposal": "OSGeo Templates", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-osgeo-2", + "accepted_project_proposal": "OSGeo Templates", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-osgeo-2", "year": 2019 }, { - "organization": "Open3D", + "organization_name": "Open3D", "organization_url": "http://www.open3d.org/", "technical_writer": "Rohan Rathi", "mentor": "yxlao", @@ -333,12 +333,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-open3d-1", "report": "Google Season of Docs at Open3D", "report_url": "https://medium.com/@rohanrathi_17702/google-season-of-docs-at-open3d-314a361234f5", - "original_project_proposal": "Technical Documentation of Python & C++ API", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-open3d-1", + "accepted_project_proposal": "Technical Documentation of Python & C++ API", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-open3d-1", "year": 2019 }, { - "organization": "OpenELIS Global", + "organization_name": "OpenELIS Global", "organization_url": "http://openelisglobal.org", "technical_writer": "Areesha", "mentor": "Casey Iiams-Hauser", @@ -346,12 +346,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-openelis", "report": "OpenELIS documentation for end users", "report_url": "https://docs.google.com/document/d/1DoC22ZEn4s7j25tOjxT5Oh8-sBIbngS0bvE2syaMGYo/edit?usp=sharing", - "original_project_proposal": "OpenELIS documentation for end users", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-openelis", + "accepted_project_proposal": "OpenELIS documentation for end users", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-openelis", "year": 2019 }, { - "organization": "Open Food Facts", + "organization_name": "Open Food Facts", "organization_url": "https://github.com/openfoodfacts/openfoodfacts-server", "technical_writer": "FutureOfDocs", "mentor": "teolemon, Stéphane Gigandet", @@ -359,12 +359,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-openfoodfacts", "report": "Open Food Facts API Documentation - Final Product Report", "report_url": "https://github.com/openfoodfacts/api-documentation/blob/master/Open%20Food%20Facts%20API%20Documentation%20-%20Final%20Product%20Report.pdf", - "original_project_proposal": "Document the Open Food Facts API", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-openfoodfacts", + "accepted_project_proposal": "Document the Open Food Facts API", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-openfoodfacts", "year": 2019 }, { - "organization": "OpenMRS.org", + "organization_name": "OpenMRS.org", "organization_url": "http://openmrs.org/", "technical_writer": "Ayeshmantha", "mentor": "Burke (OpenMRS)", @@ -372,12 +372,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-openmrs-3", "report": "GSoD-19 @ OpenMRS", "report_url": "https://medium.com/@ayeshmanthaperera/gsod19-openmrs-4259aa6356f1", - "original_project_proposal": "Developing User Friendly Github Documentation for REST API", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-openmrs-3", + "accepted_project_proposal": "Developing User Friendly Github Documentation for REST API", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-openmrs-3", "year": 2019 }, { - "organization": "OpenMRS.org", + "organization_name": "OpenMRS.org", "organization_url": "http://openmrs.org/", "technical_writer": "batbrain7", "mentor": "Burke (OpenMRS)", @@ -385,12 +385,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-openmrs-1", "report": "Google Season of Docs at OpenMRS", "report_url": "https://medium.com/@kumar.mohit983/google-season-of-docs-at-openmrs-5662413eeab", - "original_project_proposal": "OpenMRS REST API documentation", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-openmrs-1", + "accepted_project_proposal": "OpenMRS REST API documentation", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-openmrs-1", "year": 2019 }, { - "organization": "OpenMRS.org", + "organization_name": "OpenMRS.org", "organization_url": "http://openmrs.org/", "technical_writer": "marslan8530", "mentor": "Jennifer", @@ -398,12 +398,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-openmrs-2", "report": "OpenMRS Write Code, Save lives!", "report_url": "https://docs.google.com/document/d/1TPBwxZQpTizUN7_QGMyuki2uFiyedzaeVLuRVWU0EWg/edit?usp=sharing", - "original_project_proposal": "Review and Refactor existing Wiki to be more User profile driven", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-openmrs-2", + "accepted_project_proposal": "Review and Refactor existing Wiki to be more User profile driven", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-openmrs-2", "year": 2019 }, { - "organization": "OpenSCAD", + "organization_name": "OpenSCAD", "organization_url": "https://www.openscad.org/", "technical_writer": "Themistoklis Spanoudis", "mentor": "t-paul", @@ -411,12 +411,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-openscad", "report": "Google Season of Docs 2019 | OpenSCAD", "report_url": "https://github.com/s-themis/Google-Season-of-Docs-2019-Project-Report", - "original_project_proposal": "Create an OpenSCAD Tutorial", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-openscad", + "accepted_project_proposal": "Create an OpenSCAD Tutorial", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-openscad", "year": 2019 }, { - "organization": "Oppia", + "organization_name": "Oppia", "organization_url": "https://www.oppia.org", "technical_writer": "atavar02", "mentor": "DubeySandeep", @@ -424,12 +424,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-oppia", "report": "Beginners' guide to creating lessons and associated material on Oppia", "report_url": "https://techwritingmatters.com/2019/11/season-of-docs-project-report", - "original_project_proposal": "Beginners' guide to creating lessons and associated material on Oppia", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-oppia", + "accepted_project_proposal": "Beginners' guide to creating lessons and associated material on Oppia", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-oppia", "year": 2019 }, { - "organization": "OWASP Foundation", + "organization_name": "OWASP Foundation", "organization_url": "https://github.com/owasp", "technical_writer": "sshniro", "mentor": "Simon Bennetts", @@ -437,12 +437,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-owasp", "report": "OWASP ZAP | API Documentation", "report_url": "https://drive.google.com/open?id=1hZmyFZ_gQ9ng2pku_us1iGW03jbZBVW1", - "original_project_proposal": "Enhancement of the ZAP API Documentation", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-owasp", + "accepted_project_proposal": "Enhancement of the ZAP API Documentation", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-owasp", "year": 2019 }, { - "organization": "PostgreSQL", + "organization_name": "PostgreSQL", "organization_url": "https://www.postgresql.org", "technical_writer": "lu", "mentor": "Stephen Frost", @@ -450,13 +450,13 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-postgresql", "report": "Introductory Tutorial for PostgreSQL", "report_url": "https://docs.google.com/document/d/1j9PHJTyt_yVKoKZuCWeQsFMAGaDTMyag8NLd5STzGgs/edit?usp=sharing", - "original_project_proposal": "Introductory Tutorial", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-postgresql", + "accepted_project_proposal": "Introductory Tutorial", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-postgresql", "year": 2019 }, { - "organization": "Qubes OS", + "organization_name": "Qubes OS", "organization_url": "https://www.qubes-os.org", "technical_writer": "luzeal", "mentor": "Marek", @@ -464,12 +464,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-qubes", "report": "Qubes OS Google Season of Docs project report", "report_url": "https://refre.ch/report-qubesos/", - "original_project_proposal": "Onboard with QubesOS ! Let's write an open and easy-to-use guide", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-qubes", + "accepted_project_proposal": "Onboard with QubesOS ! Let's write an open and easy-to-use guide", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-qubes", "year": 2019 }, { - "organization": "RoboComp", + "organization_name": "RoboComp", "organization_url": "http://robocomp.org", "technical_writer": "Le Thai An", "mentor": "orensbruli", @@ -477,12 +477,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-robocomp", "report": "RoboComp's basic components", "report_url": "https://gist.github.com/anindex/5cce7b39a1d083e79843d42ba0f32a91", - "original_project_proposal": "RoboComp's basic components", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-robocomp", + "accepted_project_proposal": "RoboComp's basic components", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-robocomp", "year": 2019 }, { - "organization": "Rocket.Chat", + "organization_name": "Rocket.Chat", "organization_url": "https://github.com/RocketChat/Rocket.Chat", "technical_writer": "Mister Gold", "mentor": "gsod-admin", @@ -490,12 +490,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-rocketchat", "report": "Report for the Bot Docs project", "report_url": "https://drive.google.com/file/d/1RnM6dyP2rN13So1l8BnMfnYiZZk5AmXv/view?usp=sharing", - "original_project_proposal": "The Bot Docs", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-rocketchat", + "accepted_project_proposal": "The Bot Docs", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-rocketchat", "year": 2019 }, { - "organization": "SciPy", + "organization_name": "SciPy", "organization_url": "https://github.com/scipy/scipy", "technical_writer": "mkg33", "mentor": "Ralf Gommers", @@ -503,12 +503,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-scipy", "report": "User-oriented documentation and thorough restructuring", "report_url": "https://drive.google.com/open?id=1rQ-Luk9b0HXKDUA4u66PeYmqy4Kq28Kl", - "original_project_proposal": "User-oriented documentation and thorough restructuring", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-scipy", + "accepted_project_proposal": "User-oriented documentation and thorough restructuring", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-scipy", "year": 2019 }, { - "organization": "SymPy", + "organization_name": "SymPy", "organization_url": "https://sympy.org", "technical_writer": "lglattly", "mentor": "asmeurer and moorepants", @@ -516,12 +516,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-sympy", "report": "SymPy Documentation Style Guide", "report_url": "https://github.com/sympy/sympy/wiki/GSoD-2019-Report-Lauren-Glattly:-SymPy-Documentation-Style-Guide", - "original_project_proposal": "Consistency across docstrings", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-sympy", + "accepted_project_proposal": "Consistency across docstrings", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-sympy", "year": 2019 }, { - "organization": "The Wikimedia Foundation", + "organization_name": "The Wikimedia Foundation", "organization_url": "http://wikimediafoundation.org/", "technical_writer": "Pavithra Eswaramoorthy", "mentor": "Grammarbot", @@ -529,12 +529,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-wikimedia", "report": "Season of Docs - Project report", "report_url": "https://www.mediawiki.org/wiki/User:Pavithraes/Season_of_Docs_-_Project_report", - "original_project_proposal": "Improving documentation for Wikimedia's technical documentarians and videographers", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-wikimedia", + "accepted_project_proposal": "Improving documentation for Wikimedia's technical documentarians and videographers", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-wikimedia", "year": 2019 }, { - "organization": "Tor Project", + "organization_name": "Tor Project", "organization_url": "https://www.torproject.org/", "technical_writer": "Swati Thacker", "mentor": "Gaba, Pili, Roger", @@ -542,12 +542,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-tor", "report": "Project Report for Season of Docs 2019", "report_url": "https://medium.com/@swati.kgp13/project-report-for-season-of-docs-2019-a55df2e36e03", - "original_project_proposal": "Rewrite the Tor manual page", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-tor", + "accepted_project_proposal": "Rewrite the Tor manual page", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-tor", "year": 2019 }, { - "organization": "VideoLAN", + "organization_name": "VideoLAN", "organization_url": "https://www.videolan.org/vlc", "technical_writer": "Edidiong Anny Asikpo", "mentor": "jbkempf", @@ -555,12 +555,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-videolan", "report": "Modernize (rewrite) the VLC user documentation", "report_url": "https://medium.com/@EdidiongAsikpo/gsod-project-report-modernize-rewrite-the-vlc-user-documentation-aede033e1124", - "original_project_proposal": "Modernize (rewrite) the VLC user documentation", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-videolan", + "accepted_project_proposal": "Modernize (rewrite) the VLC user documentation", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-videolan", "year": 2019 }, { - "organization": "Zulip Open Source Team Chat", + "organization_name": "Zulip Open Source Team Chat", "organization_url": "https://github.com/zulip/zulip", "technical_writer": "drrosa", "mentor": "Tim Abbott", @@ -568,8 +568,8 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-zulip", "report": "Zulip-GSoD 2019 Project Report", "report_url": "https://paper.dropbox.com/doc/Zulip-GSoD-2019-Project-Report-ESBIjflRJQwoJ70ehivjN", - "original_project_proposal": "Refactoring of ReadTheDocs and API Docs", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-zulip", + "accepted_project_proposal": "Refactoring of ReadTheDocs and API Docs", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2019/participants/project-zulip", "year": 2019 } ] diff --git a/assets/projects/gsod/gsod2020.json b/assets/projects/gsod/gsod2020.json index c9419d2..e4011f9 100644 --- a/assets/projects/gsod/gsod2020.json +++ b/assets/projects/gsod/gsod2020.json @@ -1,6 +1,6 @@ [ { - "organization": "Apache Beam", + "organization_name": "Apache Beam", "organization_url": "https://github.com/apache/beam", "technical_writer": "Sruthi Sree Kumar", "mentor": "pabloem", @@ -8,12 +8,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-apachebeam-sruthisreekumar", "report": "Update of the runner comparison page / capability matrix", "report_url": "https://docs.google.com/document/d/1qcR4PXOybynWu7q7xEmbjPc2BmTiUVeUo9CbkafsM7Q/edit?usp=sharing", - "original_project_proposal": "Update of the runner comparison page / capability matrix", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-apachebeam-sruthisreekumar", + "accepted_project_proposal": "Update of the runner comparison page / capability matrix", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-apachebeam-sruthisreekumar", "year": 2020 }, { - "organization": "Bokeh", + "organization_name": "Bokeh", "organization_url": "https://bokeh.org/", "technical_writer": "vis_verborum", "mentor": "Bryan Van de Ven,Pavithra Eswaramoorthy", @@ -21,12 +21,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-bokeh-visverborum", "report": "Creating, reading, sharing: Optimizing Bokeh’s documentation", "report_url": "https://www.tcmetzger.de/SOD/", - "original_project_proposal": "Creating, reading, sharing: Optimizing Bokeh’s documentation", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-bokeh-visverborum", + "accepted_project_proposal": "Creating, reading, sharing: Optimizing Bokeh’s documentation", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-bokeh-visverborum", "year": 2020 }, { - "organization": "CERN-HSF", + "organization_name": "CERN-HSF", "organization_url": "https://hepsoftwarefoundation.org", "technical_writer": "Ariadne", "mentor": "Martin, mlassnig, Thomas", @@ -34,12 +34,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-cernhsf-ariadne", "report": "Rucio – Modernize (restructure & rewrite) the Rucio documentation", "report_url": "https://www.divya-mohan.com/project-report-gsod", - "original_project_proposal": "Rucio – Modernize (restructure & rewrite) the Rucio documentation", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-cernhsf-ariadne", + "accepted_project_proposal": "Rucio – Modernize (restructure & rewrite) the Rucio documentation", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-cernhsf-ariadne", "year": 2020 }, { - "organization": "CERN-HSF", + "organization_name": "CERN-HSF", "organization_url": "https://hepsoftwarefoundation.org", "technical_writer": "John", "mentor": "jblomer, couet", @@ -47,12 +47,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-cernhsf-john", "report": "CERN-HSF - ROOT Documentation for General Audience Adoption, Dynamic Python Bindings, and Tutorials", "report_url": "https://gist.github.com/JohnYoon13/b2fffa492efb99c79bb43ae21913f3eb", - "original_project_proposal": "CERN-HSF - ROOT Documentation for General Audience Adoption, Dynamic Python Bindings, and Tutorials", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-cernhsf-john", + "accepted_project_proposal": "CERN-HSF - ROOT Documentation for General Audience Adoption, Dynamic Python Bindings, and Tutorials", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-cernhsf-john", "year": 2020 }, { - "organization": "CERN-HSF", + "organization_name": "CERN-HSF", "organization_url": "https://hepsoftwarefoundation.org", "technical_writer": "LuckInTheRain", "mentor": "couet", @@ -60,12 +60,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-cernhsf-luckintherain", "report": "Extending and improving the ROOT documentation", "report_url": "https://www.johannes-hentrich.net/technische-dokumentation/google-season-of-docs-2020-project-report/", - "original_project_proposal": "Extending and improving the ROOT documentation", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-cernhsf-luckintherain", + "accepted_project_proposal": "Extending and improving the ROOT documentation", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-cernhsf-luckintherain", "year": 2020 }, { - "organization": "CERN-HSF", + "organization_name": "CERN-HSF", "organization_url": "https://hepsoftwarefoundation.org", "technical_writer": "SabitaR", "mentor": "paul, simonspa", @@ -73,12 +73,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-cernhsf-sabitar", "report": "Restructuring & Streamlining of the Allpix Squared Documentation", "report_url": "https://github.com/sabitarao/gsod/wiki", - "original_project_proposal": "Restructuring & Streamlining of the Allpix Squared Documentation", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-cernhsf-sabitar", + "accepted_project_proposal": "Restructuring & Streamlining of the Allpix Squared Documentation", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-cernhsf-sabitar", "year": 2020 }, { - "organization": "CircuitVerse", + "organization_name": "CircuitVerse", "organization_url": "https://circuitverse.org/", "technical_writer": "dvls", "mentor": "satu0king, Shivansh2407, Aboobacker MK and Per", @@ -86,12 +86,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-circuitverse-dvls", "report": "CircuitVerse Interactive Book Consolidation and Improvements", "report_url": "https://blog.circuitverse.org/posts/gsod2020-cvib-final-report-dvls/", - "original_project_proposal": "CircuitVerse Interactive Book Consolidation and Improvements", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-circuitverse-dvls", + "accepted_project_proposal": "CircuitVerse Interactive Book Consolidation and Improvements", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-circuitverse-dvls", "year": 2020 }, { - "organization": "CircuitVerse", + "organization_name": "CircuitVerse", "organization_url": "https://circuitverse.org/", "technical_writer": "Pragati", "mentor": "satu0king, Shivansh2407", @@ -99,12 +99,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-circuitverse-pragati", "report": "CircuitVerse - Project 2: User Documentation and Guides", "report_url": "https://blog.circuitverse.org/posts/pragati-user-online-documentation/", - "original_project_proposal": "User Documentation and Guides", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-circuitverse-pragati", + "accepted_project_proposal": "User Documentation and Guides", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-circuitverse-pragati", "year": 2020 }, { - "organization": "Cloud Native Computing Foundation (CNCF)", + "organization_name": "Cloud Native Computing Foundation (CNCF)", "organization_url": "https://cncf.io", "technical_writer": "feloy", "mentor": "zacharysarah", @@ -112,12 +112,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-cncf-feloy", "report": "Update how the Kubernetes website serves API references", "report_url": "https://kubernetes.io/blog/2020/12/04/gsod-2020-improving-api-reference-experience/", - "original_project_proposal": "Update how the Kubernetes website serves API references", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-cncf-feloy", + "accepted_project_proposal": "Update how the Kubernetes website serves API references", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-cncf-feloy", "year": 2020 }, { - "organization": "Cloud Native Computing Foundation (CNCF)", + "organization_name": "Cloud Native Computing Foundation (CNCF)", "organization_url": "https://cncf.io", "technical_writer": "Shriti", "mentor": "leecalcote, kushtrivedi", @@ -125,12 +125,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-cncf-shriti", "report": "Improve documentation of SMI & related service meshes", "report_url": "https://chandrashritii.github.io/portfolio/blog/gsod-2020", - "original_project_proposal": "Improve documentation of SMI & related service meshes", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-cncf-shriti", + "accepted_project_proposal": "Improve documentation of SMI & related service meshes", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-cncf-shriti", "year": 2020 }, { - "organization": "Cloud Native Computing Foundation (CNCF)", + "organization_name": "Cloud Native Computing Foundation (CNCF)", "organization_url": "https://cncf.io", "technical_writer": "Syam Sundar K", "mentor": "Phillip, Maciej, zacharysarah", @@ -138,12 +138,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-cncf-syamsundark", "report": "More and Better Kubectl Examples", "report_url": "https://drive.google.com/file/d/1495WktsIUmh6phj3xUa3zKEqTctp3KpZ/view?usp=sharing", - "original_project_proposal": "More and Better Kubectl Examples", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-cncf-syamsundark", + "accepted_project_proposal": "More and Better Kubectl Examples", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-cncf-syamsundark", "year": 2020 }, { - "organization": "Creative Commons", + "organization_name": "Creative Commons", "organization_url": "https://opensource.creativecommons.org/", "technical_writer": "ariessa", "mentor": "kgodey, aldenstpage", @@ -151,12 +151,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-creativecommons-ariessa", "report": "Improve CC Catalog API Usage Guide", "report_url": "https://opensource.creativecommons.org/blog/entries/summary-my-gsod-2020-journey/", - "original_project_proposal": "Improve CC Catalog API Usage Guide", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-creativecommons-ariessa", + "accepted_project_proposal": "Improve CC Catalog API Usage Guide", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-creativecommons-ariessa", "year": 2020 }, { - "organization": "Creative Commons", + "organization_name": "Creative Commons", "organization_url": "https://opensource.creativecommons.org/", "technical_writer": "JackieBinya", "mentor": "Hugo Solar ", @@ -164,12 +164,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-creativecommons-jackiebinya", "report": "WordPress base theme usage guide", "report_url": "https://jackiebinya.github.io/posts/gsod-2020/gsod-report/", - "original_project_proposal": "WordPress base theme usage guide", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-creativecommons-jackiebinya", + "accepted_project_proposal": "WordPress base theme usage guide", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-creativecommons-jackiebinya", "year": 2020 }, { - "organization": "Creative Commons", + "organization_name": "Creative Commons", "organization_url": "https://opensource.creativecommons.org/", "technical_writer": "nimishnb", "mentor": "Dhruv, kgodey, Zack", @@ -177,12 +177,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-creativecommons-nimishnb", "report": "Vocabulary Usage Guide", "report_url": "https://opensource.creativecommons.org/blog/entries/cc-vocabulary-docs-updates-closing/", - "original_project_proposal": "Vocabulary Usage Guide", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-creativecommons-nimishnb", + "accepted_project_proposal": "Vocabulary Usage Guide", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-creativecommons-nimishnb", "year": 2020 }, { - "organization": "Data Commons", + "organization_name": "Data Commons", "organization_url": "https://www.datacommons.org", "technical_writer": "KilimAnnejaro", "mentor": "Guha, Carolyn, Tiffany", @@ -190,12 +190,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-datacommons-kilimannejaro", "report": "Improving DataCommons Getting Started Documentation", "report_url": "https://gist.github.com/KilimAnnejaro/722b353875241131b15866e0cf4ab7ea", - "original_project_proposal": "Improving DataCommons Getting Started Documentation", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-datacommons-kilimannejaro", + "accepted_project_proposal": "Improving DataCommons Getting Started Documentation", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-datacommons-kilimannejaro", "year": 2020 }, { - "organization": "DIPY", + "organization_name": "DIPY", "organization_url": "https://github.com/dipy/dipy", "technical_writer": "Areesha Tariq", "mentor": "skoudoro, jhlegarreta, elgar, Ariel Rokem", @@ -203,12 +203,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-dipy-areeshatariq", "report": "High-level restructuring and end-user focus", "report_url": "https://docs.google.com/document/d/1IJ43D6LZ3iNlwhBEXN27CGPDvBlCSbjVu0PziOgV5Iw/edit?usp=sharing", - "original_project_proposal": "High-level restructuring and end-user focus", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-dipy-areeshatariq", + "accepted_project_proposal": "High-level restructuring and end-user focus", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-dipy-areeshatariq", "year": 2020 }, { - "organization": "Django", + "organization_name": "Django", "organization_url": "https://www.djangoproject.com/", "technical_writer": "Gabbyprecious", "mentor": "@carltongibson", @@ -216,12 +216,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-django-gabbyprecious", "report": "Rewrite Django Contributing guide", "report_url": "https://gist.github.com/gabbyprecious/962b2bf0af6314b58e5864a0125f3923", - "original_project_proposal": "Rewrite Contribution guide to be more user-friendly and easily navigated", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-django-gabbyprecious", + "accepted_project_proposal": "Rewrite Contribution guide to be more user-friendly and easily navigated", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-django-gabbyprecious", "year": 2020 }, { - "organization": "DVC", + "organization_name": "DVC", "organization_url": "https://github.com/iterative/dvc.org", "technical_writer": "imhardikj", "mentor": "Jorge", @@ -229,12 +229,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-dvc-imhardikj", "report": "Implementing \"How To\" section guides and updating DVC 1.0 docs", "report_url": "https://gist.github.com/imhardikj/88dab004357e7f6cbbc46eeb16acf735", - "original_project_proposal": "Implementing \"How To\" section guides and updating DVC 1.0 docs", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-dvc-imhardikj", + "accepted_project_proposal": "Implementing \"How To\" section guides and updating DVC 1.0 docs", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-dvc-imhardikj", "year": 2020 }, { - "organization": "DVC", + "organization_name": "DVC", "organization_url": "https://github.com/iterative/dvc.org", "technical_writer": "Remastered", "mentor": "Jorge", @@ -242,12 +242,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-dvc-remastered", "report": "SEO / Site Analytics & Docs Site Updates", "report_url": "https://public.3.basecamp.com/p/Ck8fuLSHBZZ7t3Yo8keTgBZF", - "original_project_proposal": "SEO / Site Analytics & Docs Site Updates", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-dvc-remastered", + "accepted_project_proposal": "SEO / Site Analytics & Docs Site Updates", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-dvc-remastered", "year": 2020 }, { - "organization": "Electron", + "organization_name": "Electron", "organization_url": "http://electronjs.org/", "technical_writer": "Mister Gold", "mentor": "erickzhao, felixrieseberg", @@ -255,12 +255,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-electron-mistergold", "report": "Electron Tutorial Flow", "report_url": "https://drive.google.com/file/d/1dI7a1Izuz1mysFN4oJ5A9HGx-uGrOpyb/view?usp=sharing", - "original_project_proposal": "Electron Tutorial Flow", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-electron-mistergold", + "accepted_project_proposal": "Electron Tutorial Flow", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-electron-mistergold", "year": 2020 }, { - "organization": "ESLint", + "organization_name": "ESLint", "organization_url": "https://eslint.org", "technical_writer": "Khawar", "mentor": "kaicataldo", @@ -268,12 +268,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-eslint-khawar", "report": "Reorganize/Rewrite Configuration Documentation", "report_url": "https://bit.ly/3g9xs3K", - "original_project_proposal": "Reorganize/Rewrite Configuration Documentation", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-eslint-khawar", + "accepted_project_proposal": "Reorganize/Rewrite Configuration Documentation", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-eslint-khawar", "year": 2020 }, { - "organization": "FOLIO", + "organization_name": "FOLIO", "organization_url": "https://www.folio.org", "technical_writer": "gallinita", "mentor": "FOLIO Editor", @@ -281,12 +281,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-folio-gallinita", "report": "Expansion of End User Documentation of FOLIO Apps", "report_url": "https://docs.google.com/document/d/1_z6v_HcqhQ1kYqC-KKqiASE0-qSQlAIL6TJkyR25EGo/edit?usp=sharing", - "original_project_proposal": "Expansion of End User Documentation of FOLIO Apps", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-folio-gallinita", + "accepted_project_proposal": "Expansion of End User Documentation of FOLIO Apps", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-folio-gallinita", "year": 2020 }, { - "organization": "FOLIO", + "organization_name": "FOLIO", "organization_url": "https://www.folio.org", "technical_writer": "José Ortiz", "mentor": "FOLIO Editor", @@ -294,12 +294,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-folio-joseortiz", "report": "Creation of System Administrator Documentation for FOLIO Implementations", "report_url": "https://docs.google.com/document/d/1nm35q8R6s-v_8Sf3lAiE22cKrzk_C8tSbP7zW0EixlE/edit", - "original_project_proposal": "Creation of System Administrator Documentation for FOLIO Implementations", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-folio-joseortiz", + "accepted_project_proposal": "Creation of System Administrator Documentation for FOLIO Implementations", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-folio-joseortiz", "year": 2020 }, { - "organization": "GDevelop", + "organization_name": "GDevelop", "organization_url": "https://github.com/4ian/GDevelop", "technical_writer": "David Turnbull", "mentor": "4ian", @@ -307,12 +307,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-gdevelop-davidturnbull", "report": "Design the optimal learning experience for beginners", "report_url": "http://wiki.compilgames.net/doku.php/gdevelop5/community/season-of-docs/results", - "original_project_proposal": "Design the optimal learning experience for beginners", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-gdevelop-davidturnbull", + "accepted_project_proposal": "Design the optimal learning experience for beginners", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-gdevelop-davidturnbull", "year": 2020 }, { - "organization": "GDevelop", + "organization_name": "GDevelop", "organization_url": "https://github.com/4ian/GDevelop", "technical_writer": "sedna", "mentor": "4ian, Bouh", @@ -320,12 +320,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-gdevelop-sedna", "report": "A brand new tutorial", "report_url": "http://wiki.compilgames.net/doku.php/gdevelop5/community/season-of-docs/results", - "original_project_proposal": "A brand new tutorial", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-gdevelop-sedna", + "accepted_project_proposal": "A brand new tutorial", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-gdevelop-sedna", "year": 2020 }, { - "organization": "Global Wordnet Association", + "organization_name": "Global Wordnet Association", "organization_url": "http://globalwordnet.org/", "technical_writer": "Glory Agatevure", "mentor": "Ewa Rudnicka, German Rigau, Francis Bond", @@ -333,12 +333,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-globalwordnet-gloryagatevure", "report": "Wordnet Structure Project", "report_url": "https://agatevure.com/blog/final-project-report-for-google-season-of-doc-2020", - "original_project_proposal": "Wordnet Structure", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-globalwordnet-gloryagatevure", + "accepted_project_proposal": "Wordnet Structure", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-globalwordnet-gloryagatevure", "year": 2020 }, { - "organization": "Global Wordnet Association", + "organization_name": "Global Wordnet Association", "organization_url": "http://globalwordnet.org/", "technical_writer": "Kumar", "mentor": "Francis Bond, Alexandre Rademaker, Michael", @@ -346,12 +346,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-globalwordnet-kumar", "report": "The Open Multilingual Wordnet (OMW)", "report_url": "https://docs.google.com/document/d/1B_lCimD17SrCLdynABlCiNGapFlmrhpry94Am5taS0g/edit?usp=sharing", - "original_project_proposal": "The Open Multilingual Wordnet (OMW)", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-globalwordnet-kumar", + "accepted_project_proposal": "The Open Multilingual Wordnet (OMW)", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-globalwordnet-kumar", "year": 2020 }, { - "organization": "Global Wordnet Association", + "organization_name": "Global Wordnet Association", "organization_url": "http://globalwordnet.org/", "technical_writer": "Yoyo Wu", "mentor": "Francis Bond", @@ -359,12 +359,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-globalwordnet-yoyowu", "report": "Wordnet Structure", "report_url": "https://gist.github.com/yoyo-go/a1cd7a8abcd6e00095ba76b4ae3c8277", - "original_project_proposal": "Wordnet Structure", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-globalwordnet-yoyowu", + "accepted_project_proposal": "Wordnet Structure", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-globalwordnet-yoyowu", "year": 2020 }, { - "organization": "GraphQL", + "organization_name": "GraphQL", "organization_url": "https://graphql.org", "technical_writer": "carolstran", "mentor": "Ivan Goncharov", @@ -372,12 +372,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-graphql-carolstran", "report": "Create FAQ resource", "report_url": "https://workwithcarolyn.com/blog/gsod-project-report", - "original_project_proposal": "Create FAQ resource", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-graphql-carolstran", + "accepted_project_proposal": "Create FAQ resource", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-graphql-carolstran", "year": 2020 }, { - "organization": "gRPC-Gateway", + "organization_name": "gRPC-Gateway", "organization_url": "https://github.com/grpc-ecosystem/grpc-gateway", "technical_writer": "iamrajiv", "mentor": "Andrew Z Allen, Johan Brandhorst", @@ -385,12 +385,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-grpcgateway-iamrajiv", "report": "Refactoring the Existing Docs Site of gRPC-Gateway", "report_url": "https://github.com/iamrajiv/GSoD-2020/blob/master/GSoD_2020_Project_Report.md", - "original_project_proposal": "Refactoring the Existing Docs Site of gRPC-Gateway", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-grpcgateway-iamrajiv", + "accepted_project_proposal": "Refactoring the Existing Docs Site of gRPC-Gateway", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-grpcgateway-iamrajiv", "year": 2020 }, { - "organization": "Ignition Robotics", + "organization_name": "Ignition Robotics", "organization_url": "https://ignitionrobotics.org/", "technical_writer": "An Thai Le", "mentor": "claireyywang, Steven Peters", @@ -398,12 +398,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-ignitionrobotics-anthaile", "report": "Ignition Physics tutorials and API documentation", "report_url": "https://community.gazebosim.org/t/gsod-2020-ignition-physics-tutorial-and-api-documentation/746", - "original_project_proposal": "Ignition Physics tutorials and API documentation", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-ignitionrobotics-anthaile", + "accepted_project_proposal": "Ignition Physics tutorials and API documentation", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-ignitionrobotics-anthaile", "year": 2020 }, { - "organization": "INCF", + "organization_name": "INCF", "organization_url": "https://www.incf.org/", "technical_writer": "hq", "mentor": "CRogers, Laetitia", @@ -411,12 +411,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-incf-hq", "report": "LORIS training docs for open reproducible neuroscience", "report_url": "https://github.com/haoweiqiu/Loris/wiki/Google-Season-of-Docs-2020-Project-Report", - "original_project_proposal": "LORIS training docs for open reproducible neuroscience", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-incf-hq", + "accepted_project_proposal": "LORIS training docs for open reproducible neuroscience", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-incf-hq", "year": 2020 }, { - "organization": "INCF", + "organization_name": "INCF", "organization_url": "https://www.incf.org/", "technical_writer": "Ogbonoko", "mentor": "KirstieJane, Malvika Sharan", @@ -424,12 +424,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-incf-ogbonoko", "report": "The Turing Way: A How-to Guide to Data Science", "report_url": "https://github.com/alan-turing-institute/the-turing-way/blob/master/communications/GSOD-applications/GSoD-2020-Project-Report.md", - "original_project_proposal": "The Turing Way: A How-to Guide to Data Science", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-incf-ogbonoko", + "accepted_project_proposal": "The Turing Way: A How-to Guide to Data Science", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-incf-ogbonoko", "year": 2020 }, { - "organization": "Jenkins Project", + "organization_name": "Jenkins Project", "organization_url": "https://jenkins.io/", "technical_writer": "Zaycodes", "mentor": "Mark Waite, kwhetstone, Marky Jackson", @@ -437,12 +437,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-jenkins-zaycodes", "report": "Document Jenkins on Kubernetes", "report_url": "https://www.jenkins.io/blog/2020/12/04/gsod-project-report/", - "original_project_proposal": "Jenkins on Kubernetes", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-jenkins-zaycodes", + "accepted_project_proposal": "Jenkins on Kubernetes", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-jenkins-zaycodes", "year": 2020 }, { - "organization": "Jenkins X", + "organization_name": "Jenkins X", "organization_url": "https://jenkins-x.io/", "technical_writer": "Nitin", "mentor": "KaraMarck, James S, James R", @@ -450,12 +450,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-jenkinsx-nitin", "report": "Refactoring the existing Jenkins X docs site and Jenkins X Capabilities Matrix", "report_url": "https://docs.google.com/document/d/12W-NhjTd5mPnqnDZ6z-_aeKcBAUtSCDK5fe26_261Wc/edit?usp=sharing", - "original_project_proposal": "Refactoring the existing Jenkins X docs site and Jenkins X Capabilities Matrix", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-jenkinsx-nitin", + "accepted_project_proposal": "Refactoring the existing Jenkins X docs site and Jenkins X Capabilities Matrix", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-jenkinsx-nitin", "year": 2020 }, { - "organization": "Kolibri", + "organization_name": "Kolibri", "organization_url": "https://github.com/learningequality/kolibri", "technical_writer": "ctran19", "mentor": "Laura_LE, radinamatic", @@ -463,12 +463,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-kolibri-ctran19", "report": "Kolibri Hardware Grants Program Reach Report", "report_url": "https://docs.google.com/document/d/1zAmyLd-CUjfAfLFPDEC7n3Ydp2_IvEjNH7Zq59-yYb0/edit?usp=sharing", - "original_project_proposal": "Kolibri Grassroots Stories", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-kolibri-ctran19", + "accepted_project_proposal": "Kolibri Grassroots Stories", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-kolibri-ctran19", "year": 2020 }, { - "organization": "Kolibri", + "organization_name": "Kolibri", "organization_url": "https://github.com/learningequality/kolibri", "technical_writer": "StephDix", "mentor": "radinamatic", @@ -476,12 +476,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-kolibri-stephdix", "report": "Kolibri Ecosystem Documentation Style and Workflows conventions", "report_url": "https://docs.google.com/document/d/1CVFPkzaT-FjhqE9S8_hSyF-Q3TGESk872zW9c_7ZsO4/edit?usp=sharing", - "original_project_proposal": "Kolibri Ecosystem Documentation Style and Workflows conventions", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-kolibri-stephdix", + "accepted_project_proposal": "Kolibri Ecosystem Documentation Style and Workflows conventions", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-kolibri-stephdix", "year": 2020 }, { - "organization": "LibreOffice", + "organization_name": "LibreOffice", "organization_url": "https://www.libreoffice.org", "technical_writer": "Krezhairo", "mentor": "Olivier, argonaut", @@ -489,12 +489,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-libreoffice-krezhairo", "report": "Calc Functions Reference and User Guide", "report_url": "https://docs.google.com/document/d/1VtRZ-2PM8xHVQuI6lDjJ8n_mngMrdU3dDO09FKwCQ0w/edit?usp=sharing", - "original_project_proposal": "Calc Functions Reference and User Guide", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-libreoffice-krezhairo", + "accepted_project_proposal": "Calc Functions Reference and User Guide", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-libreoffice-krezhairo", "year": 2020 }, { - "organization": "LibreOffice", + "organization_name": "LibreOffice", "organization_url": "https://www.libreoffice.org", "technical_writer": "Prashant", "mentor": "Olivier", @@ -502,12 +502,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-libreoffice-prashant", "report": "LibreOffice E-Learning Calc", "report_url": "https://drive.google.com/file/d/1RvT8mFM6VUSOGiIoxbBReAa7mV9G99oP/view?usp=sharing", - "original_project_proposal": "LibreOffice E-Learning Calc", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-libreoffice-prashant", + "accepted_project_proposal": "LibreOffice E-Learning Calc", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-libreoffice-prashant", "year": 2020 }, { - "organization": "Matplotlib", + "organization_name": "Matplotlib", "organization_url": "https://github.com/matplotlib/matplotlib", "technical_writer": "brunobeltran", "mentor": "tacaswell, Tim, story645", @@ -515,12 +515,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-matplotlib-brunobeltran", "report": "Improving feature discoverability by centralizing documentation of “implicit” types", "report_url": "https://gist.github.com/brunobeltran/24bfdb4566e716e1fbf5734203fd724a", - "original_project_proposal": "Improving feature discoverability by standardizing documentation of “implicit” types", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-matplotlib-brunobeltran", + "accepted_project_proposal": "Improving feature discoverability by standardizing documentation of “implicit” types", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-matplotlib-brunobeltran", "year": 2020 }, { - "organization": "Matplotlib", + "organization_name": "Matplotlib", "organization_url": "https://github.com/matplotlib/matplotlib", "technical_writer": "jeromev", "mentor": "Tim, tacaswell, story645", @@ -528,12 +528,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-matplotlib-jeromev", "report": "Developing Matplotlib Entry Paths", "report_url": "https://gist.github.com/jeromefv/1789d39077167d55cf0ca01948d56fe2", - "original_project_proposal": "Developing Matplotlib Entry Paths", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-matplotlib-jeromev", + "accepted_project_proposal": "Developing Matplotlib Entry Paths", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-matplotlib-jeromev", "year": 2020 }, { - "organization": "Mautic", + "organization_name": "Mautic", "organization_url": "https://www.mautic.org/", "technical_writer": "Favour Kelvin", "mentor": "Leon-Elias Oltmanns, RCheesley", @@ -541,12 +541,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-mautic-favourkelvin", "report": "Knowledgebase", "report_url": "https://docs.google.com/document/d/17Xrph_NZbPF1SWVflCs3tnMga0OL1QUiE6eSbVZl9u4/edit?usp=sharing", - "original_project_proposal": "Knowledgebase", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-mautic-favourkelvin", + "accepted_project_proposal": "Knowledgebase", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-mautic-favourkelvin", "year": 2020 }, { - "organization": "Mautic", + "organization_name": "Mautic", "organization_url": "https://www.mautic.org/", "technical_writer": "Swati Thacker", "mentor": "RCheesley", @@ -554,12 +554,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-mautic-swatithacker", "report": "Review and update the End-User documentation for Mautic", "report_url": "https://docs.google.com/document/d/1TrmgkcIp6J9By1EbZ7vmZJv-yagkn3Z7ZxG_YHjfPFc/edit?usp=sharing", - "original_project_proposal": "Review and update the End-User documentation for Mautic", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-mautic-swatithacker", + "accepted_project_proposal": "Review and update the End-User documentation for Mautic", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-mautic-swatithacker", "year": 2020 }, { - "organization": "MicroPython", + "organization_name": "MicroPython", "organization_url": "https://github.com/micropython/micropython", "technical_writer": "Joannah Nanjekye", "mentor": "jimmo, MattyT", @@ -567,12 +567,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-micropython-joannahnanjekye", "report": "MicroPython Internals", "report_url": "https://github.com/nanjekyejoannah/micropython/wiki/Google-Season-of-Docs-Report:-MicroPython-Internals", - "original_project_proposal": "Document the Internals of MicroPython", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-micropython-joannahnanjekye", + "accepted_project_proposal": "Document the Internals of MicroPython", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-micropython-joannahnanjekye", "year": 2020 }, { - "organization": "Moja Global", + "organization_name": "Moja Global", "organization_url": "https://moja.global/", "technical_writer": "Anthony", "mentor": "Rob W, Guy", @@ -580,12 +580,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-mojaglobal-anthony", "report": "Documentation of Reporting Tool Code", "report_url": "https://docs.google.com/document/d/1ulyu_Wd5hH1Pu1E3tuoK0Zm4Y6u6l8R6VxxlGXh5IqY/edit", - "original_project_proposal": "Documentation of Reporting Tool Code", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-mojaglobal-anthony", + "accepted_project_proposal": "Documentation of Reporting Tool Code", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-mojaglobal-anthony", "year": 2020 }, { - "organization": "Moja Global", + "organization_name": "Moja Global", "organization_url": "https://moja.global/", "technical_writer": "Tlazypanda", "mentor": "Guy, Patamap", @@ -593,12 +593,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-mojaglobal-tlazypanda", "report": "Documentation of Technical Onboarding Guide for FLINT", "report_url": "https://docs.google.com/document/d/e/2PACX-1vQFSy1F4_hJI4_-c-dkEGjgnriZzTvYGqbIQ2BLw6y2_cxFVAmbW25gkwMF4PY_jMEMo8paeiN1ge9R/pub", - "original_project_proposal": "Documentation of Technical Onboarding Guide for FLINT", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-mojaglobal-tlazypanda", + "accepted_project_proposal": "Documentation of Technical Onboarding Guide for FLINT", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-mojaglobal-tlazypanda", "year": 2020 }, { - "organization": "National Resource for Network Biology (NRNB)", + "organization_name": "National Resource for Network Biology (NRNB)", "organization_url": "https://nrnb.org", "technical_writer": "Prubhtej_9", "mentor": "cjmyers, Jeanet, James", @@ -606,12 +606,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-nrnb-prubhtej9", "report": "Create user documentation for SynBioHub & develop tutorials for specific use cases", "report_url": "https://dev.to/prubhtej/season-of-docs-project-report-create-user-documentation-for-synbiohub-develop-tutorials-for-specific-use-cases-nrnb-ncf", - "original_project_proposal": "Create user documentation for SynBioHub & develop tutorials for specific use cases", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-nrnb-prubhtej9", + "accepted_project_proposal": "Create user documentation for SynBioHub & develop tutorials for specific use cases", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-nrnb-prubhtej9", "year": 2020 }, { - "organization": "National Resource for Network Biology (NRNB)", + "organization_name": "National Resource for Network Biology (NRNB)", "organization_url": "https://nrnb.org", "technical_writer": "Rahul Agrawal", "mentor": "Max Franz", @@ -619,12 +619,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-nrnb-rahulagrawal", "report": "Improving Cytoscape.Js Documentation", "report_url": "https://rahul799.medium.com/gsod20-nrnb-final-report-e480c21c3f87", - "original_project_proposal": "Improving Cytoscape.Js Documentation", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-nrnb-rahulagrawal", + "accepted_project_proposal": "Improving Cytoscape.Js Documentation", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-nrnb-rahulagrawal", "year": 2020 }, { - "organization": "NumPy", + "organization_name": "NumPy", "organization_url": "https://github.com/numpy/numpy", "technical_writer": "cooperrc", "mentor": "Melissa Mendonca, rgommers", @@ -632,12 +632,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-numpy-cooperrc", "report": "NumPy Documentation for Community Education", "report_url": "https://raw.githubusercontent.com/cooperrc/numpy_gsod2020/master/report.md", - "original_project_proposal": "NumPy Documentation for Community Education", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-numpy-cooperrc", + "accepted_project_proposal": "NumPy Documentation for Community Education", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-numpy-cooperrc", "year": 2020 }, { - "organization": "NumPy", + "organization_name": "NumPy", "organization_url": "https://github.com/numpy/numpy", "technical_writer": "kubedoc", "mentor": "Melissa Mendonca, mattip", @@ -645,12 +645,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-numpy-kubedoc", "report": "High level restructuring and end user focus", "report_url": "https://github.com/8bitmp3/numpy-org-tutorials/blob/main/google-season-of-docs-numpy-2020.md", - "original_project_proposal": "High level restructuring and end user focus", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-numpy-kubedoc", + "accepted_project_proposal": "High level restructuring and end user focus", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-numpy-kubedoc", "year": 2020 }, { - "organization": "OpenJS Foundation", + "organization_name": "OpenJS Foundation", "organization_url": "https://openjsf.org", "technical_writer": "Light", "mentor": "Matteo Collina, delvedor", @@ -658,12 +658,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-openjsfoundation-light", "report": "Overhaul Fastify Docs", "report_url": "https://gist.github.com/wonexo/1443574d632ef41d38fbc5c732b0f173", - "original_project_proposal": "Overhaul Fastify Docs", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-openjsfoundation-light", + "accepted_project_proposal": "Overhaul Fastify Docs", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-openjsfoundation-light", "year": 2020 }, { - "organization": "OpenMRS", + "organization_name": "OpenMRS", "organization_url": "https://openmrs.org/", "technical_writer": "Rainbow", "mentor": "herbert24", @@ -671,12 +671,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-openmrs-rainbow", "report": "Improving OpenMRS Technical Documentations for New Developers ", "report_url": "https://peihongzhu.wordpress.com/2020/12/04/improving-openmrs-technical-documentations-for-new-developers-project-report-for-google-season-of-docs-2020/", - "original_project_proposal": "Improving OpenMRS Technical Documentations for New Developers", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-openmrs-rainbow", + "accepted_project_proposal": "Improving OpenMRS Technical Documentations for New Developers", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-openmrs-rainbow", "year": 2020 }, { - "organization": "OpenMRS", + "organization_name": "OpenMRS", "organization_url": "https://openmrs.org/", "technical_writer": "Saurabh", "mentor": "Ayesh, Burke", @@ -684,12 +684,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-openmrs-saurabh", "report": "Extending User Friendly Github Documentation for REST API", "report_url": "https://github.com/LuGO0/GSOD/blob/master/ProjectReport.md", - "original_project_proposal": "Extending User Friendly Github Documentation for REST API", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-openmrs-saurabh", + "accepted_project_proposal": "Extending User Friendly Github Documentation for REST API", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-openmrs-saurabh", "year": 2020 }, { - "organization": "OpenSCAD", + "organization_name": "OpenSCAD", "organization_url": "https://www.openscad.org/", "technical_writer": "ijforst", "mentor": "t-paul", @@ -697,12 +697,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-openscad-ijforst", "report": "Introduction to OpenSCAD for Educators", "report_url": "https://docs.google.com/document/d/1y38RghpW9fWLB3UfePss-7oL3Kcdy8TX0_X8ExXCghg/edit?usp=sharing", - "original_project_proposal": "Introduction to OpenSCAD for Educators", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-openscad-ijforst", + "accepted_project_proposal": "Introduction to OpenSCAD for Educators", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-openscad-ijforst", "year": 2020 }, { - "organization": "Performance Co-Pilot", + "organization_name": "Performance Co-Pilot", "organization_url": "https://pcp.io", "technical_writer": "arzoo14", "mentor": "Nathan Scott, andreasgerstmayr", @@ -710,12 +710,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-pcp-arzoo14", "report": "Convert book project areas content to readthedocs and reStructuredText format along with the stretch goal of diagrams' improvement.", "report_url": "https://arzoo14.github.io/Google-Season-of-Docs-2020/", - "original_project_proposal": "Convert book project areas content to readthedocs and reStructuredText format along with the stretch goal of diagrams' improvement.", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-pcp-arzoo14", + "accepted_project_proposal": "Convert book project areas content to readthedocs and reStructuredText format along with the stretch goal of diagrams' improvement.", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-pcp-arzoo14", "year": 2020 }, { - "organization": "Qubes OS", + "organization_name": "Qubes OS", "organization_url": "https://www.qubes-os.org", "technical_writer": "c1e0", "mentor": "marmarek", @@ -723,12 +723,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-qubesos-c1e0", "report": "Consolidate troubleshooting guides", "report_url": "https://gist.github.com/PROTechThor/bfe9b8b28295d88c438b6f6c754ae733", - "original_project_proposal": "Consolidate troubleshooting guides", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-qubesos-c1e0", + "accepted_project_proposal": "Consolidate troubleshooting guides", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-qubesos-c1e0", "year": 2020 }, { - "organization": "ScummVM", + "organization_name": "ScummVM", "organization_url": "https://www.scummvm.org/", "technical_writer": "b-gent", "mentor": "criezy, sev", @@ -736,12 +736,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-scummvm-bgent", "report": "Improve source code documentation via Doxygens", "report_url": "https://gsod2020-bgent.blogspot.com/2020/12/gsod-summary-report.html", - "original_project_proposal": "Improve source code documentation via Doxygen", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-scummvm-bgent", + "accepted_project_proposal": "Improve source code documentation via Doxygen", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-scummvm-bgent", "year": 2020 }, { - "organization": "ScummVM", + "organization_name": "ScummVM", "organization_url": "https://www.scummvm.org/", "technical_writer": "Cadi", "mentor": "Mataniko", @@ -749,12 +749,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-scummvm-cadi", "report": "Launch a Documentation Portal ", "report_url": "https://scummvmgsod.blogspot.com/2020/12/season-of-docs-project-report-launch.html", - "original_project_proposal": "Launch a Documentation Portal", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-scummvm-cadi", + "accepted_project_proposal": "Launch a Documentation Portal", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-scummvm-cadi", "year": 2020 }, { - "organization": "SymPy", + "organization_name": "SymPy", "organization_url": "https://www.sympy.org/", "technical_writer": "Rohit Goswami", "mentor": "asmeurer, Amit Kumar, Isuru, Sc0rpi0n101, Ondřej", @@ -762,12 +762,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-sympy-haozeke", "report": "SymEngine", "report_url": "https://github.com/symengine/symengine/wiki/GSoD-2020-Report-Rohit-Goswami:-SymEngine", - "original_project_proposal": "SymEngine", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-sympy-haozeke", + "accepted_project_proposal": "SymEngine", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-sympy-haozeke", "year": 2020 }, { - "organization": "SymPy", + "organization_name": "SymPy", "organization_url": "https://www.sympy.org/", "technical_writer": "Soumi7", "mentor": "asmeurer, Amit Kumar, Sc0rpi0n101", @@ -775,12 +775,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-sympy-soumi7", "report": "Consistency across docstrings - SymPy Documentation", "report_url": "https://github.com/sympy/sympy/wiki/GSoD-2020-Report-Soumi-Bardhan:-Consistency-across-docstrings---SymPy-Documentation", - "original_project_proposal": "Consistency across docstrings - Sympy documentation", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-sympy-soumi7", + "accepted_project_proposal": "Consistency across docstrings - Sympy documentation", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-sympy-soumi7", "year": 2020 }, { - "organization": "The FreeBSD Project", + "organization_name": "The FreeBSD Project", "organization_url": "https://www.freebsd.org", "technical_writer": "quaffeine", "mentor": "bcr, Alexander", @@ -788,12 +788,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-freebsd-quaffeine", "report": "FreeBSD Handbook, WINE Chapter", "report_url": "https://docs.google.com/document/d/1G6uU6yh_0aB5MpUYqzxHpcWep5l-8UTkK8T3zj2qsTQ/edit?usp=sharing", - "original_project_proposal": "Create a Wine handbook chapter", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-freebsd-quaffeine", + "accepted_project_proposal": "Create a Wine handbook chapter", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-freebsd-quaffeine", "year": 2020 }, { - "organization": "The GNOME Foundation", + "organization_name": "The GNOME Foundation", "organization_url": "https://www.gnome.org/", "technical_writer": "Pranali", "mentor": "shaunm", @@ -801,12 +801,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-gnome-pranali", "report": "Update GNOME Applications Help Documentation (Update App help)", "report_url": "https://pranalideshmukh.wordpress.com/2021/02/13/gsod-project-report/", - "original_project_proposal": "Update GNOME Applications Help Documentation (Update App help)", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-gnome-pranali", + "accepted_project_proposal": "Update GNOME Applications Help Documentation (Update App help)", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-gnome-pranali", "year": 2020 }, { - "organization": "The GNOME Foundation", + "organization_name": "The GNOME Foundation", "organization_url": "https://www.gnome.org/", "technical_writer": "Wise4rmGod", "mentor": "shaunm", @@ -814,12 +814,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-gnome-wise4rmgod", "report": "GObject tutorial consolidation", "report_url": "https://docs.google.com/document/d/17s-0jQ3eNg1Q-AGjpbmnsq1sbCFr60lmXnhD94IFu_o/edit?usp=sharing", - "original_project_proposal": "GObject tutorial consolidation", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-gnome-wise4rmgod", + "accepted_project_proposal": "GObject tutorial consolidation", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-gnome-wise4rmgod", "year": 2020 }, { - "organization": "The Julia Language", + "organization_name": "The Julia Language", "organization_url": "https://julialang.org", "technical_writer": "Liza", "mentor": "Cameron, Hong, Martin Trapp", @@ -827,12 +827,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-julialang-liza", "report": "Bayesian inference for Gaussian Processes", "report_url": "https://github.com/elizavetasemenova/gp_turing", - "original_project_proposal": "Bayesian inference for Gaussian Processes", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-julialang-liza", + "accepted_project_proposal": "Bayesian inference for Gaussian Processes", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-julialang-liza", "year": 2020 }, { - "organization": "The Julia Language", + "organization_name": "The Julia Language", "organization_url": "https://julialang.org", "technical_writer": "mkg33", "mentor": "Chris Rackauckas", @@ -840,12 +840,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-julialang-mkg33", "report": " The unified documentation of Scientific Machine Learning", "report_url": "https://drive.google.com/file/d/1HHW-cSVOl1oUfqu4jTXZnTg8Z0LjuDd7/view?usp=sharing", - "original_project_proposal": "The unified documentation of Scientific Machine Learning", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-julialang-mkg33", + "accepted_project_proposal": "The unified documentation of Scientific Machine Learning", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-julialang-mkg33", "year": 2020 }, { - "organization": "The Julia Language", + "organization_name": "The Julia Language", "organization_url": "https://julialang.org", "technical_writer": "sophb", "mentor": "Dhairya", @@ -853,12 +853,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-julialang-sophb", "report": "Reinventing the FluxML Website", "report_url": "https://docs.google.com/document/d/1qbadTHNhTZN1WJY9uVY4iGIOI7ciFixk1mMcNYZcpNM/", - "original_project_proposal": "Reinventing the FluxML Website", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-julialang-sophb", + "accepted_project_proposal": "Reinventing the FluxML Website", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-julialang-sophb", "year": 2020 }, { - "organization": "The Linux Foundation", + "organization_name": "The Linux Foundation", "organization_url": "http://www.linuxfoundation.org/", "technical_writer": "boron", "mentor": "Jan-Simon", @@ -866,12 +866,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-linuxfoundation-boron", "report": "Rework the documentation hosting & generation and Restructure getting started pages and developer guides.", "report_url": "https://growupboron.github.io/blog/the-linux-foundation-gsod-2020-project-report/", - "original_project_proposal": "Rework the documentation hosting & generation and Restructure getting started pages and developer guides", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-linuxfoundation-boron", + "accepted_project_proposal": "Rework the documentation hosting & generation and Restructure getting started pages and developer guides", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-linuxfoundation-boron", "year": 2020 }, { - "organization": "The Linux Foundation", + "organization_name": "The Linux Foundation", "organization_url": "http://www.linuxfoundation.org/", "technical_writer": "jaskiratsingh2000", "mentor": "GeorgLink, @armstrong, Matt Germonprez", @@ -879,12 +879,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-linuxfoundation-jaskiratsingh2000", "report": "Create a CHAOSS Community-wide Handbook", "report_url": "https://github.com/jaskiratsingh2000/Google-Season-of-Docs/wiki/GSoD-Project-Report-under-CHAOSS-Project-(The-Linux-Foundation)", - "original_project_proposal": "CHAOSS: Create a CHAOSS Community-wide Handbook", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-linuxfoundation-jaskiratsingh2000", + "accepted_project_proposal": "CHAOSS: Create a CHAOSS Community-wide Handbook", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-linuxfoundation-jaskiratsingh2000", "year": 2020 }, { - "organization": "The Linux Foundation", + "organization_name": "The Linux Foundation", "organization_url": "http://www.linuxfoundation.org/", "technical_writer": "PIYUSHgoyal16", "mentor": "Till Kamppeter, Michael, AB", @@ -892,12 +892,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-linuxfoundation-piyushgoyal16", "report": "Tutorial and Design Guidelines for Printer/Scanner drivers in Printer Applications", "report_url": "https://docs.google.com/document/d/1HVXUNbLC81pmg8eac3JTraZGLcU_MVOewlyo3emTwfs/edit?usp=sharing", - "original_project_proposal": "Tutorial and Design Guidelines for Printer/Scanner drivers in Printer Applications", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-linuxfoundation-piyushgoyal16", + "accepted_project_proposal": "Tutorial and Design Guidelines for Printer/Scanner drivers in Printer Applications", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-linuxfoundation-piyushgoyal16", "year": 2020 }, { - "organization": "The Linux Foundation", + "organization_name": "The Linux Foundation", "organization_url": "http://www.linuxfoundation.org/", "technical_writer": "xiaoya", "mentor": "nebrethar, bistaastha", @@ -905,12 +905,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-linuxfoundation-xiaoya", "report": "Build documentation for CHAOSS D&I Badging project", "report_url": "https://xiaoyaesther.blogspot.com/2020/12/google-season-of-docs-project-report-my.html", - "original_project_proposal": "Build Documentation for CHAOSS D&I Badging Project", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-linuxfoundation-xiaoya", + "accepted_project_proposal": "Build Documentation for CHAOSS D&I Badging Project", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-linuxfoundation-xiaoya", "year": 2020 }, { - "organization": "The Wikimedia Foundation", + "organization_name": "The Wikimedia Foundation", "organization_url": "https://wikimediafoundation.org/", "technical_writer": "Gbahdeyboh", "mentor": "alexp, Grammarbot", @@ -918,12 +918,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-wikimediafoundation-gbahdeyboh", "report": "Improving Wikimedia's onboarding processes and documentation standards", "report_url": "https://gbahdeyboh.medium.com/google-season-of-docs-project-report-wikimedia-foundation-9949879aa959", - "original_project_proposal": "Improving Wikimedia's onboarding processes and documentation standards", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-wikimediafoundation-gbahdeyboh", + "accepted_project_proposal": "Improving Wikimedia's onboarding processes and documentation standards", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-wikimediafoundation-gbahdeyboh", "year": 2020 }, { - "organization": "TheGoodDocsProject", + "organization_name": "TheGoodDocsProject", "organization_url": "https://thegooddocsproject.dev/", "technical_writer": "Loquacity", "mentor": "jaredmorgs", @@ -931,12 +931,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-thegooddocsproject-loquacity", "report": "Information architecture guide", "report_url": "https://gist.github.com/Loquacity/c04ae4d7d9e3d7545f43025163d18e26", - "original_project_proposal": "Information architecture guide", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-thegooddocsproject-loquacity", + "accepted_project_proposal": "Information architecture guide", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-thegooddocsproject-loquacity", "year": 2020 }, { - "organization": "Tryton", + "organization_name": "Tryton", "organization_url": "https://www.tryton.org", "technical_writer": "dave", "mentor": "pokoli, timitos", @@ -944,12 +944,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-tryton-dave", "report": "Documentation for Basic Modules", "report_url": "https://discuss.tryton.org/t/gsod-project-report-documentation-for-basic-modules", - "original_project_proposal": "Documentation for Basic Modules", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-tryton-dave", + "accepted_project_proposal": "Documentation for Basic Modules", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-tryton-dave", "year": 2020 }, { - "organization": "VLC", + "organization_name": "VLC", "organization_url": "https://www.videolan.org/", "technical_writer": "Abhishek Pratap Singh", "mentor": "garf, ajanni", @@ -957,12 +957,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-vlc-abhishekpratapsingh", "report": "Continue the Modernization of the VLC User Documentation", "report_url": "https://abhishek-pratap.medium.com/gsod20-final-project-report-continue-the-modernization-of-the-vlc-user-documentation-4b1ac3b8d1da", - "original_project_proposal": "Continue the Modernization of the VLC user documentation", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-vlc-abhishekpratapsingh", + "accepted_project_proposal": "Continue the Modernization of the VLC user documentation", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-vlc-abhishekpratapsingh", "year": 2020 }, { - "organization": "VLC", + "organization_name": "VLC", "organization_url": "https://www.videolan.org/", "technical_writer": "Avii", "mentor": "Nicolas, garf", @@ -970,12 +970,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-vlc-avii", "report": "Create the VLC User Documentation for one mobile port (Android)", "report_url": "https://www.linkedin.com/pulse/create-vlc-user-documentation-one-mobile-portandroid-avinal-kumar", - "original_project_proposal": "Create the VLC User Documentation for one mobile port (Android)", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-vlc-avii", + "accepted_project_proposal": "Create the VLC User Documentation for one mobile port (Android)", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-vlc-avii", "year": 2020 }, { - "organization": "Webots", + "organization_name": "Webots", "organization_url": "https://github.com/cyberbotics/webots", "technical_writer": "Soft illusion Channel", "mentor": "omichel and DavidMansolino", @@ -983,12 +983,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-webots-softillusionchannel", "report": "Video Tutorials series for Webots (Integration with ROS2)", "report_url": "https://drive.google.com/file/d/1OWk9Ctxk4baHeFzMGUR6VktcF-maFK9s/view?usp=sharing", - "original_project_proposal": "Video Tutorials series for Webots (Integration with ROS2)", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-webots-softillusionchannel", + "accepted_project_proposal": "Video Tutorials series for Webots (Integration with ROS2)", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-webots-softillusionchannel", "year": 2020 }, { - "organization": "Wireshark", + "organization_name": "Wireshark", "organization_url": "https://www.wireshark.org/", "technical_writer": "Alex Nik", "mentor": "Lekensteyn", @@ -996,12 +996,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-wireshark-alexnik", "report": "To document 35 menu items", "report_url": "https://docs.google.com/document/d/1yFDaSZpIz-j9quHGXHWvBspLVIyChwPB4za3imO2QPQ/edit?usp=sharing", - "original_project_proposal": "To document 35 menu items", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-wireshark-alexnik", + "accepted_project_proposal": "To document 35 menu items", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-wireshark-alexnik", "year": 2020 }, { - "organization": "WordPress", + "organization_name": "WordPress", "organization_url": "https://wordpress.org/", "technical_writer": "dmivelli", "mentor": "estelaris", @@ -1009,12 +1009,12 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-wordpress-dmivelli", "report": "Improve Article Discoverability in WordPress HelpHub Documentation", "report_url": "https://docs.google.com/spreadsheets/d/1vNYO_F56SyvCtOPakO1mM9OVmcQucZ1yQy_QJypnTmQ/edit?usp=sharing", - "original_project_proposal": "Improve Article Discoverability in WordPress HelpHub Documentation", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-wordpress-dmivelli", + "accepted_project_proposal": "Improve Article Discoverability in WordPress HelpHub Documentation", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-wordpress-dmivelli", "year": 2020 }, { - "organization": "WordPress", + "organization_name": "WordPress", "organization_url": "https://wordpress.org/", "technical_writer": "tacitonic", "mentor": "zzap, @felipeelia", @@ -1022,8 +1022,8 @@ "project_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-wordpress-tacitonic", "report": "A Full and Renewed Set of Documentation Style Guide", "report_url": "https://make.wordpress.org/docs/2021/03/07/wordpress-documentation-style-guide-google-season-of-docs-2020-project-report-tacitonic/", - "original_project_proposal": "A Full and Renewed Set of Documentation Style Guide", - "original_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-wordpress-tacitonic", + "accepted_project_proposal": "A Full and Renewed Set of Documentation Style Guide", + "accepted_project_proposal_url": "https://developers.google.com/season-of-docs/docs/2020/participants/project-wordpress-tacitonic", "year": 2020 } ] diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000..7f93135 Binary files /dev/null and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..3fa8f86 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,7 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip +networkTimeout=10000 +validateDistributionUrl=true +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew new file mode 100644 index 0000000..1aa94a4 --- /dev/null +++ b/gradlew @@ -0,0 +1,249 @@ +#!/bin/sh + +# +# Copyright © 2015-2021 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# +############################################################################## + +# Attempt to set APP_HOME + +# Resolve links: $0 may be a link +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..93e3f59 --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,92 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/lib/modals/GSoC/Gsoc.dart b/lib/modals/GSoC/Gsoc.dart index 00a7f1d..9f585de 100644 --- a/lib/modals/GSoC/Gsoc.dart +++ b/lib/modals/GSoC/Gsoc.dart @@ -1,112 +1,56 @@ -class Gsoc { - final int year; - final String archiveUrl; - final List organizations; - - Gsoc({ - required this.year, - required this.archiveUrl, - required this.organizations, - }); - - factory Gsoc.fromJson(Map json) { - return Gsoc( - year: json['year'], - archiveUrl: json['archive_url'] ?? '', - organizations: (json['organizations'] as List) - .map((org) => Organization.fromJson(org)) - .toList(), - ); - } -} - -class Organization { - final String name; - final String imageUrl; - final String imageBackgroundColor; - final String description; - final String url; - final int numProjects; - final String category; - final String projectsUrl; - final String ircChannel; - final String contactEmail; - final String mailingList; - final String twitterUrl; - final String blogUrl; - final List topics; - final List technologies; - final List projects; - - Organization({ - required this.name, - required this.imageUrl, - required this.imageBackgroundColor, - required this.description, - required this.url, - required this.numProjects, - required this.category, - required this.projectsUrl, - required this.ircChannel, - required this.contactEmail, - required this.mailingList, - required this.twitterUrl, - required this.blogUrl, - required this.topics, - required this.technologies, - required this.projects, - }); - - factory Organization.fromJson(Map json) { - return Organization( - name: json['name'] ?? '', - imageUrl: json['image_url'] ?? '', - imageBackgroundColor: json['image_background_color'] ?? '', - description: json['description'] ?? '', - url: json['url'] ?? '', - numProjects: json['num_projects'] ?? 0, - category: json['category'] ?? '', - projectsUrl: json['projects_url'] ?? '', - ircChannel: json['irc_channel'] ?? '', - contactEmail: json['contact_email'] ?? '', - mailingList: json['mailing_list'] ?? '', - twitterUrl: json['twitter_url'] ?? '', - blogUrl: json['blog_url'] ?? '', - topics: (json['topics'] as List?)?.map((item) => item as String).toList() ?? [], - technologies: (json['technologies'] as List?)?.map((item) => item as String).toList() ?? [], - projects: (json['projects'] as List?) - ?.map((project) => Project.fromJson(project)) - .toList() ?? - [], - ); +class GsocModel { + String? organization; + String? organizationUrl; + String? technicalWriter; + String? mentor; + String? project; + String? projectUrl; + String? report; + String? reportUrl; + String? originalProjectProposal; + String? acceptedProjectProposalUrl; + int? year; + + GsocModel( + {this.organization, + this.organizationUrl, + this.technicalWriter, + this.mentor, + this.project, + this.projectUrl, + this.report, + this.reportUrl, + this.originalProjectProposal, + this.acceptedProjectProposalUrl, + this.year}); + + GsocModel.fromJson(Map json) { + organization = json['organization_name']; + organizationUrl = json['organization_url']; + technicalWriter = json['technical_writer']; + mentor = json['mentor']; + project = json['project']; + projectUrl = json['project_url']; + report = json['report']; + reportUrl = json['report_url']; + originalProjectProposal = json['accepted_project_proposal']; + acceptedProjectProposalUrl = json['accepted_project_proposal_url']; + year = json['year']; } -} - -class Project { - final String title; - final String shortDescription; - final String description; - final String studentName; - final String codeUrl; - final String projectUrl; - - Project({ - required this.title, - required this.shortDescription, - required this.description, - required this.studentName, - required this.codeUrl, - required this.projectUrl, - }); - factory Project.fromJson(Map json) { - return Project( - title: json['title'] ?? '', - shortDescription: json['short_description'] ?? '', - description: json['description'] ?? '', - studentName: json['student_name'] ?? '', - codeUrl: json['code_url'] ?? '', - projectUrl: json['project_url'] ?? '', - ); + Map toJson() { + final Map data = new Map(); + data['organization_name'] = this.organization; + data['organization_url'] = this.organizationUrl; + data['technical_writer'] = this.technicalWriter; + data['mentor'] = this.mentor; + data['project'] = this.project; + data['project_url'] = this.projectUrl; + data['report'] = this.report; + data['report_url'] = this.reportUrl; + data['accepted_project_proposal'] = this.originalProjectProposal; + data['accepted_project_proposal_url'] = this.acceptedProjectProposalUrl; + data['year'] = this.year; + return data; } -} +} \ No newline at end of file diff --git a/lib/programs screen/google_summer_of_code_screen.dart b/lib/programs screen/google_summer_of_code_screen.dart index 98a5e1e..421a1f2 100644 --- a/lib/programs screen/google_summer_of_code_screen.dart +++ b/lib/programs screen/google_summer_of_code_screen.dart @@ -1,33 +1,64 @@ -import 'package:flutter/cupertino.dart'; +import 'dart:convert'; import 'package:flutter/material.dart'; +import 'package:opso/programs_info_pages/gsoc_info.dart'; import 'package:opso/widgets/gsoc/GsocProjectWidget.dart'; import 'package:url_launcher/url_launcher.dart'; import 'package:multi_select_flutter/multi_select_flutter.dart'; import '../modals/GSoC/Gsoc.dart'; -import '../services/ApiService.dart'; -import '../widgets/SearchandFilterWidget.dart'; -import '../widgets/year_button.dart'; - +import '../widgets/gsoc/GsocProjectWidget.dart'; +import 'package:flutter/services.dart'; +import 'package:multi_select_flutter/dialog/multi_select_dialog_field.dart'; +import 'package:multi_select_flutter/util/multi_select_item.dart'; +import 'package:opso/modals/book_mark_model.dart'; +import 'package:opso/widgets/year_button.dart'; class GoogleSummerOfCodeScreen extends StatefulWidget { + const GoogleSummerOfCodeScreen({super.key}); + + @override - State createState() => - _GoogleSummerOfCodeScreenState(); + State createState() => _GoogleSummerOfCodeScreenState(); } class _GoogleSummerOfCodeScreenState extends State { - bool _isRefreshing = false; - String selectedOrg = ''; // Ensure this is defined - List gsoc2024 = []; - List gsoc2023 = []; - List gsoc2022 = []; - List gsoc2021 = []; + String currentPage = "/Google_summer_of_code"; + String currentProject = "Google Summer of Code"; + List gsoc2023 = []; + List gsoc2022 = []; + List gsoc2021 = []; + List gsoc2019 = []; + List gsoc2020 = []; + List allGsocModels = []; + List allLanguages = []; + List selectedGsocModels = ['All']; + List selectedLanguages = ['All']; int selectedYear = 2024; + bool isBookmarked = true; + List projectList = []; + Future? getProjectFunction; + + + Future initializeProjectLists() async { + await _loadProjects('assets/projects/gsod/gsod2019.json', gsoc2019); + await _loadProjects('assets/projects/gsod/gsod2023.json', gsoc2023); + await _loadProjects('assets/projects/gsod/gsod2022.json', gsoc2022); + await _loadProjects('assets/projects/gsod/gsod2021.json', gsoc2021); + await _loadProjects('assets/projects/gsod/gsod2020.json', gsoc2020); + + + // Populate all unique GsocModels and languages + allGsocModels = _extractUniqueValues((project) => project.organization!); + allLanguages = languages; + projectList = List.from(gsoc2023); // Default year + } + + List languages = [ - 'js', - 'python', - 'django', + 'All', + 'Js', + 'Python', + 'React', 'Angular', 'Bootstrap', 'Firebase', @@ -35,389 +66,186 @@ class _GoogleSummerOfCodeScreenState extends State { 'MongoDb', 'Express', 'Next', - 'css', - 'html', - 'javascript', - 'flutter', + 'CSS', + 'HTML', + 'JavaScript', + 'Flutter', 'Dart' ]; - List orgList = []; - List selectedLanguages = []; - List allOrganizations = []; - List selectedOrganizations = []; - late Future _dataFetchFuture; - - - @override - void initState() { - super.initState(); - _refresh(); - _dataFetchFuture = getProjectData(); + Future _loadProjects(String path, List list) async { + String response = await rootBundle.loadString(path); + var jsonList = json.decode(response) as List; + list.addAll(jsonList.map((data) => GsocModel.fromJson(data)).toList()); } + List _extractUniqueValues(String Function(GsocModel) extractor) { + return { + 'All', + ...gsoc2020.map(extractor), + ...gsoc2023.map(extractor), + ...gsoc2022.map(extractor), + ...gsoc2021.map(extractor), + ...gsoc2019.map(extractor), + }.toList(); + } - Future getProjectData() async { - ApiService apiService = ApiService(); - try { - Gsoc orgData2021 = await apiService.getOrgByYear('2021'); - Gsoc orgData2022 = await apiService.getOrgByYear('2022'); - Gsoc orgData2023 = await apiService.getOrgByYear('2023'); - Gsoc orgData2024 = await apiService.getOrgByYear('2024'); + List _extractUniqueLanguages(List Function(GsocModel) extractor) { + final allLanguages = [ + for (var project in gsoc2020) ...extractor(project), + for (var project in gsoc2023) ...extractor(project), + for (var project in gsoc2022) ...extractor(project), + for (var project in gsoc2021) ...extractor(project), + for (var project in gsoc2019) ...extractor(project), + ]; + return ['All', ...allLanguages.toSet()]; + } + @override + void initState() { + super.initState(); + getProjectFunction = initializeProjectLists(); + _checkBookmarkStatus(); + } - setState(() { - gsoc2021 = orgData2021.organizations ?? []; - gsoc2022 = orgData2022.organizations ?? []; - gsoc2023 = orgData2023.organizations ?? []; - gsoc2024 = orgData2024.organizations ?? []; - orgList = gsoc2024; // Default to the latest year - allOrganizations = [...orgList.map((org) => org.name!).toSet()]; - }); - } catch (e) { - print('Error: $e'); - } + Future _checkBookmarkStatus() async { + bool bookmarkStatus = await HandleBookmark.isBookmarked(currentProject); + setState(() { + isBookmarked = bookmarkStatus; + }); } + void filterProjects() { + // Filter projects by year first + projectList = _getProjectsByYear(); - void filterProjects() { - orgList = _getOrganizationsByYear(selectedYear); - if(selectedLanguages.length>=2){ - selectedLanguages.removeAt(0); - } - if(selectedOrganizations.length>=2){ - selectedOrganizations.removeAt(0); - } + // Filter projects by selected languages if (!selectedLanguages.contains('All')) { - orgList = orgList.where((project) => - selectedLanguages.every((language) => project.technologies?.contains(language) == true) + projectList = projectList.where((project) => + selectedLanguages.every((language) => project.organizationUrl!.contains(language)) ).toList(); } + // Update the list of GsocModels based on the filtered projects by language + _updateGsocModelList(); - - - if (!selectedOrganizations.contains('All')) { - orgList = orgList - .where((project) => selectedOrganizations.contains(project.name)) - .toList(); + // Filter projects by selected GsocModels + if (!selectedGsocModels.contains('All')) { + projectList = projectList.where((project) => selectedGsocModels.contains(project.organization)).toList(); } - - - // Update organization filter based on selected languages - allOrganizations = [ - ..._getOrganizationsByYear(selectedYear) - .where((org) => - selectedLanguages.contains('All') || - org.technologies?.any(selectedLanguages.contains) == true) - .map((org) => org.name!) - .toSet() - ]; + // Ensure state is updated to reflect changes + setState(() {}); + } - setState(() {}); + void _updateGsocModelList() { + allGsocModels = _extractUniqueValues((project) => project.organization!) + .where((GsocModel) => projectList.any((project) => project.organization == GsocModel)) + .toList(); + allGsocModels.insert(0, 'All'); } - - - List _getOrganizationsByYear(int year) { - switch (year) { + List _getProjectsByYear() { + switch (selectedYear) { case 2021: return gsoc2021; case 2022: return gsoc2022; case 2023: return gsoc2023; - case 2024: - return gsoc2024; + case 2020: + return gsoc2020; + case 2019: + return gsoc2019; default: return []; } } - - Future _refresh() async { + await initializeProjectLists(); setState(() { - _isRefreshing = true; - }); - await getProjectData(); - setState(() { - selectedYear = 2024; + selectedYear = 2023; + selectedGsocModels = ['All']; selectedLanguages = ['All']; - selectedOrganizations = ['All']; - filterProjects(); - _isRefreshing = false; }); } - - - // Add this method to the _GoogleSummerOfCodeScreenState class - void search(String searchText) { - setState(() { - selectedOrg = 'All'; // Reset selectedOrg to avoid mismatch - if (searchText.isEmpty) { - orgList = _getOrganizationsByYear(selectedYear); - } else { - orgList = _getOrganizationsByYear(selectedYear) - .where((element) => - element.name - ?.toLowerCase() - .contains(searchText.toLowerCase()) == - true) - .toList(); - } - }); - } - - - - @override Widget build(BuildContext context) { var height = MediaQuery.of(context).size.height; var width = MediaQuery.of(context).size.width; - - return RefreshIndicator( onRefresh: _refresh, child: Scaffold( appBar: AppBar( - title: Text('Google Summer of Code'), + title: const Text('Google Summer of Code'), + actions: [IconButton( + icon: const Icon(Icons.info_outline), + onPressed: () { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => const GSOCInfo()), ); + }, + ),], ), body: FutureBuilder( - future: _dataFetchFuture, + future: getProjectFunction, builder: (context, snapshot) { if (snapshot.connectionState == ConnectionState.waiting) { return const Center(child: CircularProgressIndicator()); - } else if (snapshot.hasError) { - return Center(child: Text('Error: ${snapshot.error}')); - } else { + } else if (snapshot.connectionState == ConnectionState.done) { return SingleChildScrollView( child: Padding( - padding: - const EdgeInsets.symmetric(horizontal: 46, vertical: 16), + padding: const EdgeInsets.symmetric(horizontal: 48, vertical: 8), child: Column( crossAxisAlignment: CrossAxisAlignment.stretch, + mainAxisAlignment: MainAxisAlignment.spaceEvenly, children: [ - TextFormField( - decoration: InputDecoration( - filled: true, - hintText: 'Search', - suffixIcon: const Icon(Icons.search), - enabledBorder: OutlineInputBorder( - borderRadius: BorderRadius.circular(10), - borderSide: const BorderSide( - color: Color(0xFFEEEEEE), - ), - ), - focusedBorder: OutlineInputBorder( - borderRadius: BorderRadius.circular(10), - borderSide: const BorderSide( - color: Color(0xFFEEEEEE), - ), - ), - disabledBorder: OutlineInputBorder( - borderRadius: BorderRadius.circular(10), - borderSide: const BorderSide( - color: Color(0xFFEEEEEE), - ), - ), - border: OutlineInputBorder( - borderRadius: BorderRadius.circular(10), - borderSide: const BorderSide( - color: Color(0xFFEEEEEE), - ), - ), - contentPadding: const EdgeInsets.symmetric( - vertical: 12.0, horizontal: 20.0), - ), - onFieldSubmitted: (value) { - search(value.trim()); - }, - onChanged: (value) { - if (value.isEmpty) { - search(value); - } - }, - ), + _buildSearchBar(), const SizedBox(height: 20), - SizedBox( - height: height * 0.2, - width: width, - child: GridView( - physics: const NeverScrollableScrollPhysics(), - gridDelegate: - const SliverGridDelegateWithFixedCrossAxisCount( - crossAxisCount: 2, - childAspectRatio: 1.5 / 0.6, - crossAxisSpacing: 15, - mainAxisSpacing: 15, - ), - children: [ - YearButton( - year: "2021", - isEnabled: selectedYear == 2021, - onTap: () { - setState(() { - selectedYear = 2021; - selectedLanguages = []; - selectedOrganizations = []; - filterProjects(); - }); - }, - backgroundColor: selectedYear == 2021 - ? Colors.white - : const Color.fromRGBO(255, 183, 77, 1), - ), - YearButton( - year: "2022", - isEnabled: selectedYear == 2022, - onTap: () { - setState(() { - selectedYear = 2022; - selectedLanguages = []; - selectedOrganizations = []; - filterProjects(); - }); - }, - backgroundColor: selectedYear == 2022 - ? Colors.white - : const Color.fromRGBO(255, 183, 77, 1), - ), - YearButton( - year: "2023", - isEnabled: selectedYear == 2023, - onTap: () { - setState(() { - selectedYear = 2023; - selectedLanguages = []; - selectedOrganizations = []; - filterProjects(); - }); - }, - backgroundColor: selectedYear == 2023 - ? Colors.white - : const Color.fromRGBO(255, 183, 77, 1), - ), - YearButton( - isEnabled: selectedYear == 2024, - year: "2024", - onTap: () { - setState(() { - selectedYear = 2024; - selectedLanguages = []; - selectedOrganizations = []; - filterProjects(); - }); - }, - backgroundColor: selectedYear == 2024 - ? Colors.white - : const Color.fromRGBO(255, 183, 77, 1), - ), - ], - ), - ), + _buildYearButtons(), const SizedBox(height: 20), _buildMultiSelectField( - items: languages, + items: allLanguages, selectedValues: selectedLanguages, title: "Select Languages", buttonText: "Filter by Language", onConfirm: (results) { setState(() { - selectedLanguages = - results.isNotEmpty ? results : []; + selectedLanguages = results.isNotEmpty ? results : ['All']; print(selectedLanguages); filterProjects(); }); }, ), const SizedBox(height: 20), - orgList.isEmpty - ? _isRefreshing - ? Column( - children: const [ - Center( - child: Column( - children: [ - CircularProgressIndicator(), - SizedBox(height: 10), - Text('Refreshing...'), - ], - ) - ), - SizedBox(height: 20), - ], - ) - : Column( - children: [ - const Center(child: Text('No projects found')), - const SizedBox(height: 20), - TextButton( - onPressed: () { - _refresh(); - }, - child: const Text('Refresh'), - ), - ], - ) - : Container( - height: height, - child: ListView.builder( - itemCount: orgList.length, - itemBuilder: (context, index) { - return Padding( - padding: const EdgeInsets.symmetric(vertical: 10), - child: Container( - decoration: BoxDecoration( - color: Colors.white, - borderRadius: BorderRadius.circular(20), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), // changes position of shadow - ), - ], - ), - child: GsocProjectWidget( - index: index + 1, - modal: orgList[index], - height: height * 0.2, - width: width, - ), - ), - ); - }, - ), - ), - - + const SizedBox(height: 20), + _buildProjectList(height, width), ], ), ), ); + } else { + return const Center(child: Text("Some error occurred")); } }, ), @@ -426,6 +254,120 @@ class _GoogleSummerOfCodeScreenState extends State { } + Widget _buildSearchBar() { + return TextFormField( + decoration: InputDecoration( + filled: true, + hintText: 'Search', + suffixIcon: const Icon(Icons.search), + enabledBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(10), + borderSide: const BorderSide(color: Color(0xFFEEEEEE)), + ), + focusedBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(10), + borderSide: const BorderSide(color: Color(0xFFEEEEEE)), + ), + disabledBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(10), + borderSide: const BorderSide(color: Color(0xFFEEEEEE)), + ), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(10), + borderSide: const BorderSide(color: Color(0xFFEEEEEE)), + ), + contentPadding: const EdgeInsets.symmetric(vertical: 12.0, horizontal: 20.0), + ), + onFieldSubmitted: (value) { + setState(() { + projectList = _getProjectsByYear() + .where((project) => project.organization!.toLowerCase().contains(value.toLowerCase())) + .toList(); + }); + }, + onChanged: (value) { + if (value.isEmpty) { + setState(() { + projectList = _getProjectsByYear(); + }); + } + }, + ); + } + + + Widget _buildYearButtons() { + var height = MediaQuery.sizeOf(context).height; + return SizedBox( + height: height * 0.3, + child: GridView( + physics: const NeverScrollableScrollPhysics(), + gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount( + childAspectRatio: 1.5 / 0.6, + crossAxisCount: 2, + crossAxisSpacing: 15, + mainAxisSpacing: 15, + ), + children: [ + YearButton( + year: "2019", + isEnabled: selectedYear == 2019, + onTap: () { + setState(() { + selectedYear = 2019; + filterProjects(); + }); + }, + backgroundColor: selectedYear == 2019 ? Colors.white : const Color.fromRGBO(255, 183, 77, 1), + ), + YearButton( + year: "2020", + isEnabled: selectedYear == 2020, + onTap: () { + setState(() { + selectedYear = 2020; + filterProjects(); + }); + }, + backgroundColor: selectedYear == 2020 ? Colors.white : const Color.fromRGBO(255, 183, 77, 1), + ), + YearButton( + year: "2021", + isEnabled: selectedYear == 2021, + onTap: () { + setState(() { + selectedYear = 2021; + filterProjects(); + }); + }, + backgroundColor: selectedYear == 2021 ? Colors.white : const Color.fromRGBO(255, 183, 77, 1), + ), + YearButton( + year: "2022", + isEnabled: selectedYear == 2022, + onTap: () { + setState(() { + selectedYear = 2022; + filterProjects(); + }); + }, + backgroundColor: selectedYear == 2022 ? Colors.white : const Color.fromRGBO(255, 183, 77, 1), + ), + YearButton( + year: "2023", + isEnabled: selectedYear == 2023, + onTap: () { + setState(() { + selectedYear = 2023; + filterProjects(); + }); + }, + backgroundColor: selectedYear == 2023 ? Colors.white : const Color.fromRGBO(255, 183, 77, 1), + ), + ], + ), + ); + } Widget _buildMultiSelectField({ @@ -440,8 +382,7 @@ class _GoogleSummerOfCodeScreenState extends State { backgroundColor: isDarkMode ? Colors.grey.shade100 : Colors.white, items: items.map((e) => MultiSelectItem(e, e)).toList(), initialValue: selectedValues, - title: Text(title, - style: TextStyle(color: isDarkMode ? Colors.black : Colors.black)), + title: Text(title,style: TextStyle(color: isDarkMode ? Colors.black : Colors.black)), buttonText: Text(buttonText), onConfirm: onConfirm, decoration: BoxDecoration( @@ -450,16 +391,27 @@ class _GoogleSummerOfCodeScreenState extends State { ), ); } -} - - -void main() { - runApp(MaterialApp( - home: GoogleSummerOfCodeScreen(), - )); + Widget _buildProjectList(double height, double width) { + return Container( + height: double.maxFinite, // Set a specific height here + child: ListView.builder( + physics: NeverScrollableScrollPhysics(), + itemCount: projectList.length, + itemBuilder: (BuildContext context, int index) { + return Padding( + padding: const EdgeInsets.symmetric(vertical: 10), + child: GsocProjectWidget( + index: index + 1, + modal: projectList[index], + height: height * 0.2, + width: width, + ), + ); + }, + ), + ); + } } - - diff --git a/lib/services/ApiService.dart b/lib/services/ApiService.dart index 60da341..b9c950f 100644 --- a/lib/services/ApiService.dart +++ b/lib/services/ApiService.dart @@ -9,7 +9,7 @@ class ApiService { final String baseUrl = 'https://api.gsocorganizations.dev/'; - Future getOrgByYear(String year) async { + Future getOrgByYear(String year) async { String yearOrgUrl = ''; switch (year) { case '2024': @@ -37,7 +37,7 @@ class ApiService { Response response = await Dio().get(allOrg + ".json"); if (response.statusCode == 200) { // Parse the JSON response into a Gsoc object - return Gsoc.fromJson(response.data); + return GsocModel.fromJson(response.data); } else { throw Exception('Failed to fetch organizations'); } diff --git a/lib/widgets/gsoc/GsocProjectWidget.dart b/lib/widgets/gsoc/GsocProjectWidget.dart index bfd158d..c85aff3 100644 --- a/lib/widgets/gsoc/GsocProjectWidget.dart +++ b/lib/widgets/gsoc/GsocProjectWidget.dart @@ -4,7 +4,7 @@ import 'package:url_launcher/url_launcher.dart'; import '../../modals/GSoC/Gsoc.dart'; class GsocProjectWidget extends StatelessWidget { - final Organization modal; + final GsocModel modal; final double height; final double width; final int index; @@ -32,7 +32,9 @@ class GsocProjectWidget extends StatelessWidget { return GestureDetector( onTap: () async { - await _launchUrl(modal.url); + if (modal.projectUrl != null) { + await _launchUrl(modal.projectUrl!); + } }, child: Container( width: width, @@ -51,83 +53,91 @@ class GsocProjectWidget extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( - "$index. ${modal.name}", + "$index. ${modal.organization}", style: TextStyle( color: Colors.orange, fontSize: 20, fontWeight: FontWeight.bold, ), ), - Padding( - padding: const EdgeInsets.only(top: 10.0), - child: Text( - "By ${modal.description}", - style: TextStyle( - color: textColor, + if (modal.originalProjectProposal != null) ...[ + Padding( + padding: const EdgeInsets.only(top: 10.0), + child: Text( + "Description : ${modal.originalProjectProposal}", + style: TextStyle( + color: textColor, + ), ), ), - ), + ], + if (modal.mentor != null) ...[ + Padding( + padding: const EdgeInsets.only(top: 10.0), + child: Text( + "Mentor: ${modal.mentor}", + style: TextStyle( + color: textColor, + ), + ), + ), + ], + if (modal.technicalWriter != null) ...[ + Padding( + padding: const EdgeInsets.only(top: 10.0), + child: Text( + "Technical Writer: ${modal.technicalWriter}", + style: TextStyle( + color: textColor, + ), + ), + ), + ], Padding( padding: const EdgeInsets.only(top: 20.0), child: Wrap( spacing: 10, runSpacing: 10, children: [ - if (modal.contactEmail.isNotEmpty) + if (modal.organizationUrl != null && + modal.organizationUrl!.isNotEmpty) ElevatedButton.icon( onPressed: () { - _launchUrl('mailto:${modal.contactEmail}'); + _launchUrl(modal.organizationUrl!); }, - icon: Icon(Icons.email, color: Colors.white), - label: Text("Email"), + icon: Icon(Icons.web, color: Colors.white), + label: Text("Org Website"), style: ElevatedButton.styleFrom( - foregroundColor: Colors.white, backgroundColor: Colors.orange, + foregroundColor: Colors.white, + backgroundColor: Colors.orange, ), ), - if (modal.blogUrl.isNotEmpty) + if (modal.reportUrl != null && modal.reportUrl!.isNotEmpty) ElevatedButton.icon( onPressed: () { - _launchUrl(modal.blogUrl); + _launchUrl(modal.reportUrl!); }, - icon: Icon(Icons.web, color: Colors.white), - label: Text("Blog"), + icon: Icon(Icons.description, color: Colors.white), + label: Text("Report"), style: ElevatedButton.styleFrom( - foregroundColor: Colors.white, backgroundColor: Colors.orange, + foregroundColor: Colors.white, + backgroundColor: Colors.orange, ), ), - ], - ), - ), - Padding( - padding: const EdgeInsets.only(top: 20.0), - child: Wrap( - alignment: WrapAlignment.start, - runSpacing: 10, - children: List.generate( - modal.technologies.length, - (index) => Container( - margin: const EdgeInsets.only(right: 10), - decoration: BoxDecoration( - color: const Color.fromARGB(255, 249, 241, 226), - borderRadius: BorderRadius.circular(20), - ), - child: IntrinsicWidth( - stepWidth: 30, - child: Padding( - padding: const EdgeInsets.all(10.0), - child: Center( - child: Text( - modal.technologies[index], - style: TextStyle( - color: Colors.orange, - fontWeight: FontWeight.bold, - ), - ), - ), + if (modal.acceptedProjectProposalUrl != null && + modal.acceptedProjectProposalUrl!.isNotEmpty) + ElevatedButton.icon( + onPressed: () { + _launchUrl(modal.acceptedProjectProposalUrl!); + }, + icon: Icon(Icons.file_present, color: Colors.white), + label: Text("Proposal"), + style: ElevatedButton.styleFrom( + foregroundColor: Colors.white, + backgroundColor: Colors.orange, ), ), - ), - ), + ], ), ), ], diff --git a/local.properties b/local.properties index 1f39559..1a3166e 100644 --- a/local.properties +++ b/local.properties @@ -4,5 +4,5 @@ # Location of the SDK. This is only used by Gradle. # For customization when using a Version Control System, please read the # header note. -#Sat Jun 08 20:37:50 IST 2024 -sdk.dir=E\:\\STUDY\\ANDROID_SDK\\Sdk +#Thu Jun 13 18:19:42 IST 2024 +sdk.dir=C\:\\Users\\Lenovo\\AppData\\Local\\Android\\Sdk diff --git a/pubspec.lock b/pubspec.lock index 6cc3be2..ca60b7e 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -260,26 +260,26 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa" + sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a" url: "https://pub.dev" source: hosted - version: "10.0.0" + version: "10.0.4" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0 + sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8" url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "3.0.3" leak_tracker_testing: dependency: transitive description: name: leak_tracker_testing - sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47 + sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "3.0.1" lints: dependency: transitive description: @@ -308,10 +308,10 @@ packages: dependency: transitive description: name: meta - sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04 + sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136" url: "https://pub.dev" source: hosted - version: "1.11.0" + version: "1.12.0" multi_select_flutter: dependency: "direct main" description: @@ -489,10 +489,10 @@ packages: dependency: transitive description: name: test_api - sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b" + sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f" url: "https://pub.dev" source: hosted - version: "0.6.1" + version: "0.7.0" timeline_tile: dependency: "direct main" description: @@ -609,10 +609,10 @@ packages: dependency: transitive description: name: vm_service - sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957 + sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec" url: "https://pub.dev" source: hosted - version: "13.0.0" + version: "14.2.1" web: dependency: transitive description: