Skip to content

Commit 0f8fb3d

Browse files
committed
gsoc: add info about gsoc
1 parent 77077be commit 0f8fb3d

File tree

7 files changed

+294
-173
lines changed

7 files changed

+294
-173
lines changed

mkdocs.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,10 @@ nav:
4242
- "TEMPLATE: Intern Project Proposal": "opportunities/os-internship/templates/intern-proposal.md"
4343
- GSoC:
4444
- index: "opportunities/gsoc/index.md"
45+
- Project Ideas: "opportunities/gsoc/project-ideas/index.md"
4546
- Contributor Guide: "opportunities/gsoc/guides/contributor/index.md"
46-
- "TEMPLATE: Contributor Project Proposal": "opportunities/gsoc/templates/contributor-proposal.md"
47+
- Project Idea Template: "opportunities/gsoc/templates/project-ideas.md"
48+
- Contributor Project Proposal Template: "opportunities/gsoc/templates/contributor-proposal.md"
4749
- Partnership:
4850
- index: "partnership/index.md"
4951
- Partners: "partnership/partners/index.md"

pages/opportunities/gsoc/guides/contributor/index.md

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,13 @@ This comprehensive document is your gateway to engaging with a network of
1212
professionals and peers dedicated to the advancement of open science and open
1313
source. Whether you're considering applying to GSoC with Open Science Labs or if
1414
you've already been accepted, this guide is designed to facilitate a smooth
15-
transition into our collaborative environment. You'll find detailed instructions
16-
on how to apply, connect with sub-organizations/projects, and make the most of
17-
your GSoC period once you're on board. It's a chance to contribute to a global
18-
movement and develop skills that will serve you throughout your career. Let's
19-
embark on this exciting journey together.
15+
transition into our collaborative environment.
16+
17+
You'll find detailed instructions on how to apply, connect with
18+
sub-organizations/projects, and make the most of your GSoC period once you're on
19+
board. It's a chance to contribute to a global movement and develop skills that
20+
will serve you throughout your career. Let's embark on this exciting journey
21+
together.
2022

2123
## Part I: Contributor Candidates
2224

@@ -88,3 +90,14 @@ open to code reviews and feedback, as they are learning opportunities.
8890
By following these guidelines, both candidates and approved contributors can
8991
maximize their growth, contributions, and overall experience within the GSoC
9092
with Open Science Labs.
93+
94+
## Resources for writing the proposal
95+
96+
Applicants should consult the
97+
[GSoC Student Guide](https://google.github.io/gsocguides/student/) for more
98+
details on how to apply and tips on crafting their proposals. Additional
99+
recommendations can be found
100+
[here](https://developers.google.com/open-source/gsoc/help/student-advice).
101+
102+
For further guidance, our suggested proposal template offers valuable insights
103+
and can be accessed [here](/opportunities/gsoc/templates/contributor-proposal).

pages/opportunities/gsoc/index.md

Lines changed: 16 additions & 125 deletions
Original file line numberDiff line numberDiff line change
@@ -6,137 +6,28 @@ authors: ["OSL Team"]
66
template: single-sidebar.html
77
---
88

9-
# Google Summer of Code (GSoC) with Open Science Labs, under NumFOCUS umbrella
9+
# Google Summer of Code (GSoC) with Open Science Labs
1010

11-
## Google Summer of Code (GSoC)
11+
Google Summer of Code is a global program focused on bringing students and
12+
newcomer open-source developers into open-source software development.
1213

13-
Google Summer of Code is a global program focused on bringing more student
14-
developers into open source software development. GSoC invites students to work
15-
with an open source organization on a 3-month programming project during their
16-
break from school.
14+
For more detailed and complete information about the GSoC, please check its
15+
[official guide](https://developers.google.com/open-source/gsoc/resources/guide)
1716

18-
## Open Science Labs' Participation in GSoC under NumFOCUS umbrella
17+
### Contributor Guide
1918

20-
Open Science Labs is excited to announce that we've been accepted under
21-
[NumFOCUS](https://github.com/numfocus/gsoc) umbrella as a participating
22-
organization in GSoC 2024! Please, check out our
23-
[list of projects](https://github.com/OpenScienceLabs/gsoc/blob/main/project-ideas/gsoc2024.md)
24-
for more details.
19+
Candidate contributors can find important information about GSoC in our
20+
[Contributor Guide](/opportunities/gsoc/guides/contributor) section.
2521

26-
## Contributor Guide
22+
### Project Ideas for GSoC
2723

28-
Candidates and contributors can find important information about GSoC in the
29-
[Contributor Guide](/opportunities/gsoc/guides/contributor).
24+
For more information about the Project Ideas, check the section
25+
[Project Ideas](/opportunities/gsoc/project-ideas)
3026

31-
## Our Project Ideas for GSoC
27+
### History
3228

33-
We have carefully curated a list of project ideas that not only align with our
34-
vision at OSL but also offer challenging and rewarding experiences for student
35-
developers. These projects span a range of topics and technologies, ensuring
36-
there's something to engage every interested student. We believe these projects
37-
offer an excellent opportunity for students to contribute to significant open
38-
source initiatives while enhancing their skills and knowledge under the guidance
39-
of experienced mentors.
29+
Open Science Labs has participated in the GSoC 2024 and 2023 under
30+
[NumFOCUS](https://github.com/numfocus/gsoc) umbrella.
4031

41-
This year, we are participating in GSoC with the following project ideas:
42-
<https://github.com/OpenScienceLabs/gsoc/blob/main/project-ideas/gsoc2024.md>.
43-
44-
<!--
45-
## Our Project Ideas for GSoC
46-
47-
We have carefully curated a list of project ideas that not only align with our
48-
vision at OSL but also offer challenging and rewarding experiences for student
49-
developers. These projects span a range of topics and technologies, ensuring
50-
there's something to engage every interested student. Below is an initial list
51-
of project ideas we plan to submit for GSoC. We believe these projects offer an
52-
excellent opportunity for students to contribute to significant open source
53-
initiatives while enhancing their skills and knowledge under the guidance of
54-
experienced mentors.
55-
56-
### ArtBox
57-
58-
- **Description**: ArtBox is a tool set for handling multimedia files with a
59-
bunch of useful functions.
60-
- **Project WEB Page**: <https://osl-incubator.github.io/artbox/>
61-
- **Project Ideas**:
62-
[link](<https://github.com/osl-incubator/artbox/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)
63-
64-
### ArxLang/ASTx
65-
66-
- **Description**: ASTx is an agnostic expression structure for AST. It is
67-
agnostic because it is not specific to any language, neither to the ArxLang
68-
project, although its main focus is to provide all needed feature for ArxLang.
69-
- **Project WEB Page**: <https://astx.arxlang.org/>
70-
- **Project Ideas**:
71-
[link](<https://github.com/arxlang/astx/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)
72-
73-
### Envers
74-
75-
- **Description**: Envers is a command-line tool (CLI) designed to manage and
76-
version environment variables for different deployment stages such as staging,
77-
development, and production. It provides a secure and organized way to handle
78-
environment-specific configurations.
79-
- **Project WEB Page**: <https://osl-incubator.github.io/envers/>
80-
- **Project Ideas**:
81-
[link](<https://github.com/osl-incubator/envers/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)
82-
83-
### fqlearn
84-
85-
- **Description**: This Project aims to facilitate the teaching of unit
86-
operations and thermodynamics.
87-
- **Project WEB Page**: <https://osl-pocs.github.io/fqlearn/>
88-
- **Project Ideas**:
89-
[link](<https://github.com/osl-pocs/fqlearn/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)
90-
91-
### Makim
92-
93-
- **Description**: Makim (or makim) is based on make and focus on improve the
94-
way to define targets and dependencies. Instead of using the Makefile format,
95-
it uses yaml format.
96-
- **Project WEB Page**: <https://osl-incubator.github.io/makim/>
97-
- **Project Ideas**:
98-
[link](<https://github.com/osl-incubator/makim/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)
99-
100-
### noWorkflow
101-
102-
- **Description**: The noWorkflow project aims at allowing scientists to benefit
103-
from provenance data analysis even when they don't use a workflow system. It
104-
transparently collects provenance from Python scripts and notebooks and
105-
provide tools to support the analysis and management of the provenance.
106-
- **Project WEB Page**: <https://gems-uff.github.io/noworkflow/>
107-
- **Project Ideas**:
108-
[link](https://gist.github.com/JoaoFelipe/ce4cb232deb2c71d4f39afc5cbeefe2b)
109-
110-
### OSL Web Page
111-
112-
- **Description**: OpenScienceLabs web page, is a project that serves as a way
113-
to present OSL to the world through a web page.
114-
- **Project WEB Page**: <https://opensciencelabs.org/>
115-
- **Project Ideas**:
116-
[link](<https://github.com/OpenScienceLabs/opensciencelabs.github.io/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)
117-
118-
### PyDataStructs
119-
120-
- **Description**: PyDataStructs project aims to be a Python package for various
121-
data structures and algorithms (including their parallel implementations).
122-
- **Project WEB Page**: <https://pydatastructs.readthedocs.io/en/latest/>
123-
- **Project Ideas**:
124-
[link](https://github.com/codezonediitj/pydatastructs/wiki/Google-Summer-of-Code-Project-Ideas)
125-
126-
### SciCookie
127-
128-
- **Description**: SciCookie is a template developed by
129-
<https://opensciencelabs.org/> that creates projects from project templates.
130-
- **Project WEB Page**: <https://osl-incubator.github.io/scicookie>
131-
- **Project Ideas**:
132-
[link](<https://github.com/osl-incubator/scicookie/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)
133-
134-
### Sugar
135-
136-
- **Description**: Sugar aims to organize your stack of containers, gathering
137-
some useful scripts and keeping this information centralized in a
138-
configuration file. So the command line would be very simple.
139-
- **Project WEB Page**: <https://osl-incubator.github.io/sugar/>
140-
- **Project Ideas**:
141-
[link](<https://github.com/osl-incubator/sugar/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)
142-
-->
32+
The list of OSL Project Ideas that participated in GSoC 2024 can be checked
33+
[here](https://github.com/OpenScienceLabs/gsoc/blob/main/project-ideas/gsoc2024.md).
Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
---
2+
title: "TEMPLATE: GSoC Project Idea"
3+
description: "TEMPLATE: GSoC Project Idea"
4+
date: "2025-01-13"
5+
authors: ["OSL Team"]
6+
template: single-sidebar.html
7+
---
8+
9+
# OSL Project Ideas for GSoC 2025
10+
11+
Welcome to the Open Science Labs (OSL) project ideas page for Google Summer of
12+
Code 2025. As an umbrella organization, OSL hosts links to the ideas pages of
13+
each member organization. You can explore these projects here.
14+
15+
At OSL, we've assembled a selection of project ideas that not only embody our
16+
mission but also provide enriching experiences for student and newcomers
17+
open-source developpers. These projects cover a variety of topics and
18+
technologies, catering to diverse interests. Below, we've outlined some
19+
potential project ideas we're considering for GSoC. We believe these projects
20+
provide students with a valuable chance to engage with open-source efforts and
21+
develop their skills under the mentorship of seasoned professionals.
22+
23+
This page details the sub-organizations available for GSoC 2025 participants.
24+
Applicants are welcome to reach out to us on our
25+
[Discord](https://opensciencelabs.org/discord) or directly contact the
26+
sub-oganization/project mentors.
27+
28+
## Sub-Organizations
29+
30+
_Note: Each organization includes a designated list of mentors. Please get in
31+
touch with them directly if you have any inquiries._
32+
33+
### ArtBox
34+
35+
- **Description**: ArtBox is a tool set for handling multimedia files with a
36+
bunch of useful functions.
37+
- **Project WEB Page**: <https://osl-incubator.github.io/artbox/>
38+
- **Project Ideas**:
39+
[link](<https://github.com/osl-incubator/artbox/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)
40+
41+
### ArxLang/ASTx
42+
43+
- **Description**: ASTx is an agnostic expression structure for AST. It is
44+
agnostic because it is not specific to any language, neither to the ArxLang
45+
project, although its main focus is to provide all needed feature for ArxLang.
46+
- **Project WEB Page**: <https://astx.arxlang.org/>
47+
- **Project Ideas**:
48+
[link](<https://github.com/arxlang/astx/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)
49+
50+
### Envers
51+
52+
- **Description**: Envers is a command-line tool (CLI) designed to manage and
53+
version environment variables for different deployment stages such as staging,
54+
development, and production. It provides a secure and organized way to handle
55+
environment-specific configurations.
56+
- **Project WEB Page**: <https://osl-incubator.github.io/envers/>
57+
- **Project Ideas**:
58+
[link](<https://github.com/osl-incubator/envers/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)
59+
60+
### fqlearn
61+
62+
- **Description**: This Project aims to facilitate the teaching of unit
63+
operations and thermodynamics.
64+
- **Project WEB Page**: <https://osl-pocs.github.io/fqlearn/>
65+
- **Project Ideas**:
66+
[link](<https://github.com/osl-pocs/fqlearn/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)
67+
68+
### Makim
69+
70+
- **Description**: Makim is based on make and focus on improve the way to define
71+
targets and dependencies. Instead of using the Makefile format, it uses yaml
72+
format.
73+
- **Project WEB Page**: <https://osl-incubator.github.io/makim/>
74+
- **Project Ideas**:
75+
[link](<https://github.com/osl-incubator/makim/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)
76+
77+
### noWorkflow
78+
79+
- **Description**: The noWorkflow project aims at allowing scientists to benefit
80+
from provenance data analysis even when they don't use a workflow system. It
81+
transparently collects provenance from Python scripts and notebooks and
82+
provide tools to support the analysis and management of the provenance.
83+
- **Project WEB Page**: <https://gems-uff.github.io/noworkflow/>
84+
- **Project Ideas**:
85+
[link](https://gist.github.com/JoaoFelipe/ce4cb232deb2c71d4f39afc5cbeefe2b)
86+
87+
### OSL Web Page
88+
89+
- **Description**: OpenScienceLabs web page, is a project that serves as a way
90+
to present OSL to the world through a web page.
91+
- **Project WEB Page**: <https://opensciencelabs.org/>
92+
- **Project Ideas**:
93+
[link](<https://github.com/OpenScienceLabs/opensciencelabs.github.io/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)
94+
95+
### PyDataStructs
96+
97+
- **Description**: PyDataStructs project aims to be a Python package for various
98+
data structures and algorithms (including their parallel implementations).
99+
- **Project WEB Page**: <https://pydatastructs.readthedocs.io/en/latest/>
100+
- **Project Ideas**:
101+
[link](https://github.com/codezonediitj/pydatastructs/wiki/Google-Summer-of-Code-Project-Ideas)
102+
103+
### SciCookie
104+
105+
- **Description**: SciCookie is a template developed by
106+
<https://opensciencelabs.org/> that creates projects from project templates.
107+
- **Project WEB Page**: <https://osl-incubator.github.io/scicookie>
108+
- **Project Ideas**:
109+
[link](<https://github.com/osl-incubator/scicookie/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)
110+
111+
### Sugar
112+
113+
- **Description**: Sugar aims to organize your stack of containers, gathering
114+
some useful scripts and keeping this information centralized in a
115+
configuration file. So the command line would be very simple.
116+
- **Project WEB Page**: <https://osl-incubator.github.io/sugar/>
117+
- **Project Ideas**:
118+
[link](<https://github.com/osl-incubator/sugar/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)

0 commit comments

Comments
 (0)