Skip to content

gsoc: add info about gsoc #183

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jan 13, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,10 @@ nav:
- "TEMPLATE: Intern Project Proposal": "opportunities/os-internship/templates/intern-proposal.md"
- GSoC:
- index: "opportunities/gsoc/index.md"
- Project Ideas: "opportunities/gsoc/project-ideas/index.md"
- Contributor Guide: "opportunities/gsoc/guides/contributor/index.md"
- "TEMPLATE: Contributor Project Proposal": "opportunities/gsoc/templates/contributor-proposal.md"
- Project Idea Template: "opportunities/gsoc/templates/project-ideas.md"
- Contributor Project Proposal Template: "opportunities/gsoc/templates/contributor-proposal.md"
- Partnership:
- index: "partnership/index.md"
- Partners: "partnership/partners/index.md"
Expand Down
23 changes: 18 additions & 5 deletions pages/opportunities/gsoc/guides/contributor/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,13 @@ This comprehensive document is your gateway to engaging with a network of
professionals and peers dedicated to the advancement of open science and open
source. Whether you're considering applying to GSoC with Open Science Labs or if
you've already been accepted, this guide is designed to facilitate a smooth
transition into our collaborative environment. You'll find detailed instructions
on how to apply, connect with sub-organizations/projects, and make the most of
your GSoC period once you're on board. It's a chance to contribute to a global
movement and develop skills that will serve you throughout your career. Let's
embark on this exciting journey together.
transition into our collaborative environment.

You'll find detailed instructions on how to apply, connect with
sub-organizations/projects, and make the most of your GSoC period once you're on
board. It's a chance to contribute to a global movement and develop skills that
will serve you throughout your career. Let's embark on this exciting journey
together.

## Part I: Contributor Candidates

Expand Down Expand Up @@ -88,3 +90,14 @@ open to code reviews and feedback, as they are learning opportunities.
By following these guidelines, both candidates and approved contributors can
maximize their growth, contributions, and overall experience within the GSoC
with Open Science Labs.

## Resources for writing the proposal

Applicants should consult the
[GSoC Student Guide](https://google.github.io/gsocguides/student/) for more
details on how to apply and tips on crafting their proposals. Additional
recommendations can be found
[here](https://developers.google.com/open-source/gsoc/help/student-advice).

For further guidance, our suggested proposal template offers valuable insights
and can be accessed [here](/opportunities/gsoc/templates/contributor-proposal).
141 changes: 16 additions & 125 deletions pages/opportunities/gsoc/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,137 +6,28 @@ authors: ["OSL Team"]
template: single-sidebar.html
---

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

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

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

## Open Science Labs' Participation in GSoC under NumFOCUS umbrella
### Contributor Guide

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

## Contributor Guide
### Project Ideas for GSoC

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

## Our Project Ideas for GSoC
### History

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

This year, we are participating in GSoC with the following project ideas:
<https://github.com/OpenScienceLabs/gsoc/blob/main/project-ideas/gsoc2024.md>.

<!--
## Our Project Ideas for GSoC

We have carefully curated a list of project ideas that not only align with our
vision at OSL but also offer challenging and rewarding experiences for student
developers. These projects span a range of topics and technologies, ensuring
there's something to engage every interested student. Below is an initial list
of project ideas we plan to submit for GSoC. We believe these projects offer an
excellent opportunity for students to contribute to significant open source
initiatives while enhancing their skills and knowledge under the guidance of
experienced mentors.

### ArtBox

- **Description**: ArtBox is a tool set for handling multimedia files with a
bunch of useful functions.
- **Project WEB Page**: <https://osl-incubator.github.io/artbox/>
- **Project Ideas**:
[link](<https://github.com/osl-incubator/artbox/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)

### ArxLang/ASTx

- **Description**: ASTx is an agnostic expression structure for AST. It is
agnostic because it is not specific to any language, neither to the ArxLang
project, although its main focus is to provide all needed feature for ArxLang.
- **Project WEB Page**: <https://astx.arxlang.org/>
- **Project Ideas**:
[link](<https://github.com/arxlang/astx/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)

### Envers

- **Description**: Envers is a command-line tool (CLI) designed to manage and
version environment variables for different deployment stages such as staging,
development, and production. It provides a secure and organized way to handle
environment-specific configurations.
- **Project WEB Page**: <https://osl-incubator.github.io/envers/>
- **Project Ideas**:
[link](<https://github.com/osl-incubator/envers/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)

### fqlearn

- **Description**: This Project aims to facilitate the teaching of unit
operations and thermodynamics.
- **Project WEB Page**: <https://osl-pocs.github.io/fqlearn/>
- **Project Ideas**:
[link](<https://github.com/osl-pocs/fqlearn/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)

### Makim

- **Description**: Makim (or makim) is based on make and focus on improve the
way to define targets and dependencies. Instead of using the Makefile format,
it uses yaml format.
- **Project WEB Page**: <https://osl-incubator.github.io/makim/>
- **Project Ideas**:
[link](<https://github.com/osl-incubator/makim/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)

### noWorkflow

- **Description**: The noWorkflow project aims at allowing scientists to benefit
from provenance data analysis even when they don't use a workflow system. It
transparently collects provenance from Python scripts and notebooks and
provide tools to support the analysis and management of the provenance.
- **Project WEB Page**: <https://gems-uff.github.io/noworkflow/>
- **Project Ideas**:
[link](https://gist.github.com/JoaoFelipe/ce4cb232deb2c71d4f39afc5cbeefe2b)

### OSL Web Page

- **Description**: OpenScienceLabs web page, is a project that serves as a way
to present OSL to the world through a web page.
- **Project WEB Page**: <https://opensciencelabs.org/>
- **Project Ideas**:
[link](<https://github.com/OpenScienceLabs/opensciencelabs.github.io/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)

### PyDataStructs

- **Description**: PyDataStructs project aims to be a Python package for various
data structures and algorithms (including their parallel implementations).
- **Project WEB Page**: <https://pydatastructs.readthedocs.io/en/latest/>
- **Project Ideas**:
[link](https://github.com/codezonediitj/pydatastructs/wiki/Google-Summer-of-Code-Project-Ideas)

### SciCookie

- **Description**: SciCookie is a template developed by
<https://opensciencelabs.org/> that creates projects from project templates.
- **Project WEB Page**: <https://osl-incubator.github.io/scicookie>
- **Project Ideas**:
[link](<https://github.com/osl-incubator/scicookie/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)

### Sugar

- **Description**: Sugar aims to organize your stack of containers, gathering
some useful scripts and keeping this information centralized in a
configuration file. So the command line would be very simple.
- **Project WEB Page**: <https://osl-incubator.github.io/sugar/>
- **Project Ideas**:
[link](<https://github.com/osl-incubator/sugar/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)
-->
The list of OSL Project Ideas that participated in GSoC 2024 can be checked
[here](https://github.com/OpenScienceLabs/gsoc/blob/main/project-ideas/gsoc2024.md).
118 changes: 118 additions & 0 deletions pages/opportunities/gsoc/project-ideas/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
---
title: "TEMPLATE: GSoC Project Idea"
description: "TEMPLATE: GSoC Project Idea"
date: "2025-01-13"
authors: ["OSL Team"]
template: single-sidebar.html
---

# OSL Project Ideas for GSoC 2025

Welcome to the Open Science Labs (OSL) project ideas page for Google Summer of
Code 2025. As an umbrella organization, OSL hosts links to the ideas pages of
each member organization. You can explore these projects here.

At OSL, we've assembled a selection of project ideas that not only embody our
mission but also provide enriching experiences for student and newcomers
open-source developpers. These projects cover a variety of topics and
technologies, catering to diverse interests. Below, we've outlined some
potential project ideas we're considering for GSoC. We believe these projects
provide students with a valuable chance to engage with open-source efforts and
develop their skills under the mentorship of seasoned professionals.

This page details the sub-organizations available for GSoC 2025 participants.
Applicants are welcome to reach out to us on our
[Discord](https://opensciencelabs.org/discord) or directly contact the
sub-oganization/project mentors.

## Sub-Organizations

_Note: Each organization includes a designated list of mentors. Please get in
touch with them directly if you have any inquiries._

### ArtBox

- **Description**: ArtBox is a tool set for handling multimedia files with a
bunch of useful functions.
- **Project WEB Page**: <https://osl-incubator.github.io/artbox/>
- **Project Ideas**:
[link](<https://github.com/osl-incubator/artbox/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)

### ArxLang/ASTx

- **Description**: ASTx is an agnostic expression structure for AST. It is
agnostic because it is not specific to any language, neither to the ArxLang
project, although its main focus is to provide all needed feature for ArxLang.
- **Project WEB Page**: <https://astx.arxlang.org/>
- **Project Ideas**:
[link](<https://github.com/arxlang/astx/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)

### Envers

- **Description**: Envers is a command-line tool (CLI) designed to manage and
version environment variables for different deployment stages such as staging,
development, and production. It provides a secure and organized way to handle
environment-specific configurations.
- **Project WEB Page**: <https://osl-incubator.github.io/envers/>
- **Project Ideas**:
[link](<https://github.com/osl-incubator/envers/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)

### fqlearn

- **Description**: This Project aims to facilitate the teaching of unit
operations and thermodynamics.
- **Project WEB Page**: <https://osl-pocs.github.io/fqlearn/>
- **Project Ideas**:
[link](<https://github.com/osl-pocs/fqlearn/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)

### Makim

- **Description**: Makim is based on make and focus on improve the way to define
targets and dependencies. Instead of using the Makefile format, it uses yaml
format.
- **Project WEB Page**: <https://osl-incubator.github.io/makim/>
- **Project Ideas**:
[link](<https://github.com/osl-incubator/makim/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)

### noWorkflow

- **Description**: The noWorkflow project aims at allowing scientists to benefit
from provenance data analysis even when they don't use a workflow system. It
transparently collects provenance from Python scripts and notebooks and
provide tools to support the analysis and management of the provenance.
- **Project WEB Page**: <https://gems-uff.github.io/noworkflow/>
- **Project Ideas**:
[link](https://gist.github.com/JoaoFelipe/ce4cb232deb2c71d4f39afc5cbeefe2b)

### OSL Web Page

- **Description**: OpenScienceLabs web page, is a project that serves as a way
to present OSL to the world through a web page.
- **Project WEB Page**: <https://opensciencelabs.org/>
- **Project Ideas**:
[link](<https://github.com/OpenScienceLabs/opensciencelabs.github.io/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)

### PyDataStructs

- **Description**: PyDataStructs project aims to be a Python package for various
data structures and algorithms (including their parallel implementations).
- **Project WEB Page**: <https://pydatastructs.readthedocs.io/en/latest/>
- **Project Ideas**:
[link](https://github.com/codezonediitj/pydatastructs/wiki/Google-Summer-of-Code-Project-Ideas)

### SciCookie

- **Description**: SciCookie is a template developed by
<https://opensciencelabs.org/> that creates projects from project templates.
- **Project WEB Page**: <https://osl-incubator.github.io/scicookie>
- **Project Ideas**:
[link](<https://github.com/osl-incubator/scicookie/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)

### Sugar

- **Description**: Sugar aims to organize your stack of containers, gathering
some useful scripts and keeping this information centralized in a
configuration file. So the command line would be very simple.
- **Project WEB Page**: <https://osl-incubator.github.io/sugar/>
- **Project Ideas**:
[link](<https://github.com/osl-incubator/sugar/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)
Loading
Loading