Skip to content

Commit c35ae6e

Browse files
authored
docs: create gsoc page (#105)
1 parent 6941889 commit c35ae6e

16 files changed

Lines changed: 1505 additions & 57 deletions

File tree

mkdocs.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,16 @@ nav:
2727
- Programs:
2828
- index: 'programs/index.md'
2929
- Member Affiliation: 'programs/member-affiliation/index.md'
30-
- Project Affiliation: 'programs/project-affiliation/index.md'
30+
- Project Affiliation:
31+
- index: 'programs/project-affiliation/index.md'
32+
- Affiliated Projects: 'programs/project-affiliation/projects.md'
3133
# - Ambassadors: 'programs/ambassadors/index.md'
3234
- Incubator: 'programs/incubator/index.md'
3335
- Internship:
3436
- index: 'programs/internship/index.md'
3537
- Interns Guide: 'programs/internship/guides/interns/index.md'
3638
- Mentors Guide: 'programs/internship/guides/mentors/index.md'
39+
- "Google Summer Of Code": 'programs/internship/gsoc/index.md'
3740
- "Cycle 2024-01 (OPEN)": 'programs/internship/cycles/2024-01.md'
3841
- "Cycle 2023-01 (CLOSED)": 'programs/internship/cycles/2023-01.md'
3942
- "TEMPLATE: Projects Ideas": 'programs/internship/templates/projects-ideas.md'

pages/programs/internship/cycles/2024-01.md

Lines changed: 88 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -253,92 +253,125 @@ The following is the timeline for the OSL Internship Program Cycle 2024-01:
253253
- **May 27-31, 2024**: Interns present their work.
254254
- **June 3, 2024**: Official End Date; Certification process begins.
255255

256-
## List of Participating Projects
256+
## List of Participating Projects
257257

258-
Below is the list of projects participating in the current internship cycle. Each project includes key details to help candidates understand the scope and requirements.
258+
Below is the list of projects participating in the current internship cycle.
259+
Each project includes key details to help candidates understand the scope and
260+
requirements.
259261

260262
### ArtBox
261263

262-
* **Description**: ArtBox is a tool set for handling multimedia files with a bunch of useful functions.
263-
* **Organization/Project Webpage URL**: <https://osl-incubator.github.io/artbox/>
264-
* **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com)
265-
* **Project Ideas URL**: <https://github.com/osl-incubator/artbox/issues/10>
266-
* **Application Record**: <https://github.com/OpenScienceLabs/request-forms/issues/48>
267-
264+
- **Description**: ArtBox is a tool set for handling multimedia files with a
265+
bunch of useful functions.
266+
- **Organization/Project Webpage URL**:
267+
<https://osl-incubator.github.io/artbox/>
268+
- **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com)
269+
- **Project Ideas URL**: <https://github.com/osl-incubator/artbox/issues/10>
270+
- **Application Record**:
271+
<https://github.com/OpenScienceLabs/request-forms/issues/48>
268272

269273
### ArxLang/ASTx
270274

271-
* **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.
272-
* **Organization/Project Webpage URL**: <https://arxlang.github.io/astx/>
273-
* **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com)
274-
* **Project Ideas URL**: <https://github.com/arxlang/astx/issues/21>
275-
* **Application Record**: <https://github.com/OpenScienceLabs/request-forms/issues/49>
275+
- **Description**: ASTx is an agnostic expression structure for AST. It is
276+
agnostic because it is not specific to any language, neither to the ArxLang
277+
project, although its main focus is to provide all needed feature for ArxLang.
278+
- **Organization/Project Webpage URL**: <https://arxlang.github.io/astx/>
279+
- **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com)
280+
- **Project Ideas URL**: <https://github.com/arxlang/astx/issues/21>
281+
- **Application Record**:
282+
<https://github.com/OpenScienceLabs/request-forms/issues/49>
276283

277284
### Envers
278285

279-
* **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.
280-
* **Organization/Project Webpage URL**: <https://osl-incubator.github.io/envers/>
281-
* **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com)
282-
* **Project Ideas URL**: <https://github.com/osl-incubator/envers/issues/18>
283-
* **Application Record**: <https://github.com/OpenScienceLabs/request-forms/issues/46>
286+
- **Description**: Envers is a command-line tool (CLI) designed to manage and
287+
version environment variables for different deployment stages such as staging,
288+
development, and production. It provides a secure and organized way to handle
289+
environment-specific configurations.
290+
- **Organization/Project Webpage URL**:
291+
<https://osl-incubator.github.io/envers/>
292+
- **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com)
293+
- **Project Ideas URL**: <https://github.com/osl-incubator/envers/issues/18>
294+
- **Application Record**:
295+
<https://github.com/OpenScienceLabs/request-forms/issues/46>
284296

285297
### fqlearn
286298

287-
* **Description**: This Project aims to facilitate the teaching of unit operations and thermodynamics.
288-
* **Organization/Project Webpage URL**: <https://osl-pocs.github.io/fqlearn/>
289-
* **Contact**: John Ever Vino Duran (evervino00@gmail.com)
290-
* **Project Ideas URL**: <https://github.com/osl-pocs/fqlearn/issues/30>
291-
* **Application Record**: <https://github.com/OpenScienceLabs/request-forms/issues/52>
299+
- **Description**: This Project aims to facilitate the teaching of unit
300+
operations and thermodynamics.
301+
- **Organization/Project Webpage URL**: <https://osl-pocs.github.io/fqlearn/>
302+
- **Contact**: John Ever Vino Duran (evervino00@gmail.com)
303+
- **Project Ideas URL**: <https://github.com/osl-pocs/fqlearn/issues/30>
304+
- **Application Record**:
305+
<https://github.com/OpenScienceLabs/request-forms/issues/52>
292306

293307
### Makim
294308

295-
* **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.
296-
* **Organization/Project Webpage URL**: <https://osl-incubator.github.io/makim/>
297-
* **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com)
298-
* **Project Ideas URL**: <https://github.com/osl-incubator/makim/issues/74>
299-
* **Application Record**: <https://github.com/OpenScienceLabs/request-forms/issues/44>
309+
- **Description**: Makim (or makim) is based on make and focus on improve the
310+
way to define targets and dependencies. Instead of using the Makefile format,
311+
it uses yaml format.
312+
- **Organization/Project Webpage URL**: <https://osl-incubator.github.io/makim/>
313+
- **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com)
314+
- **Project Ideas URL**: <https://github.com/osl-incubator/makim/issues/74>
315+
- **Application Record**:
316+
<https://github.com/OpenScienceLabs/request-forms/issues/44>
300317

301318
### noWorkflow
302319

303-
* **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.
304-
* **Organization/Project Webpage URL**: <https://gems-uff.github.io/noworkflow/>
305-
* **Contact**: João Felipe Nicolaci Pimentel (joaofelipenp@gmail.com)
306-
* **Project Ideas URL**: <https://gist.github.com/JoaoFelipe/ce4cb232deb2c71d4f39afc5cbeefe2b>
307-
* **Application Record**: <https://github.com/OpenScienceLabs/request-forms/issues/51>
320+
- **Description**: The noWorkflow project aims at allowing scientists to benefit
321+
from provenance data analysis even when they don't use a workflow system. It
322+
transparently collects provenance from Python scripts and notebooks and
323+
provide tools to support the analysis and management of the provenance.
324+
- **Organization/Project Webpage URL**: <https://gems-uff.github.io/noworkflow/>
325+
- **Contact**: João Felipe Nicolaci Pimentel (joaofelipenp@gmail.com)
326+
- **Project Ideas URL**:
327+
<https://gist.github.com/JoaoFelipe/ce4cb232deb2c71d4f39afc5cbeefe2b>
328+
- **Application Record**:
329+
<https://github.com/OpenScienceLabs/request-forms/issues/51>
308330

309331
### OSL Web Page
310332

311-
* **Description**: OpenScienceLabs web page, is a project that serves as a way to present OSL to the world through a web page.
312-
* **Organization/Project Webpage URL**: <https://opensciencelabs.org/>
313-
* **Contact**: John Ever Vino Duran (evervino00@gmail.com)
314-
* **Project Ideas URL**: <https://github.com/OpenScienceLabs/opensciencelabs.github.io/issues/84>
315-
* **Application Record**: <https://github.com/OpenScienceLabs/request-forms/issues/50>
333+
- **Description**: OpenScienceLabs web page, is a project that serves as a way
334+
to present OSL to the world through a web page.
335+
- **Organization/Project Webpage URL**: <https://opensciencelabs.org/>
336+
- **Contact**: John Ever Vino Duran (evervino00@gmail.com)
337+
- **Project Ideas URL**:
338+
<https://github.com/OpenScienceLabs/opensciencelabs.github.io/issues/84>
339+
- **Application Record**:
340+
<https://github.com/OpenScienceLabs/request-forms/issues/50>
316341

317342
### PyDataStructs
318343

319-
* **Description**: PyDataStructs project aims to be a Python package for various data structures and algorithms (including their parallel implementations).
320-
* **Organization/Project Webpage URL**: <https://pydatastructs.readthedocs.io/en/latest/>
321-
* **Contact**: Gagandeep Singh (gdp.1807@gmail.com)
322-
* **Project Ideas URL**: <https://github.com/codezonediitj/pydatastructs/wiki/Planned-Features-for-v1.0.1>
323-
* **Application Record**: <https://github.com/OpenScienceLabs/request-forms/issues/43>
344+
- **Description**: PyDataStructs project aims to be a Python package for various
345+
data structures and algorithms (including their parallel implementations).
346+
- **Organization/Project Webpage URL**:
347+
<https://pydatastructs.readthedocs.io/en/latest/>
348+
- **Contact**: Gagandeep Singh (gdp.1807@gmail.com)
349+
- **Project Ideas URL**:
350+
<https://github.com/codezonediitj/pydatastructs/wiki/Planned-Features-for-v1.0.1>
351+
- **Application Record**:
352+
<https://github.com/OpenScienceLabs/request-forms/issues/43>
324353

325354
### SciCookie
326355

327-
* **Description**: SciCookie is a template developed by <https://opensciencelabs.org/> that creates projects from project templates.
328-
* **Organization/Project Webpage URL**: <https://osl-incubator.github.io/scicookie>
329-
* **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com)
330-
* **Project Ideas URL**: <https://github.com/osl-incubator/scicookie/issues/192>
331-
* **Application Record**: <https://github.com/OpenScienceLabs/request-forms/issues/47>
332-
356+
- **Description**: SciCookie is a template developed by
357+
<https://opensciencelabs.org/> that creates projects from project templates.
358+
- **Organization/Project Webpage URL**:
359+
<https://osl-incubator.github.io/scicookie>
360+
- **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com)
361+
- **Project Ideas URL**: <https://github.com/osl-incubator/scicookie/issues/192>
362+
- **Application Record**:
363+
<https://github.com/OpenScienceLabs/request-forms/issues/47>
333364

334365
### Sugar
335366

336-
* **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.
337-
* **Organization/Project Webpage URL**: <https://osl-incubator.github.io/sugar/>
338-
* **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com)
339-
* **Project Ideas URL**: <https://github.com/osl-incubator/sugar/issues/105>
340-
* **Application Record**: <https://github.com/OpenScienceLabs/request-forms/issues/45>
341-
367+
- **Description**: Sugar aims to organize your stack of containers, gathering
368+
some useful scripts and keeping this information centralized in a
369+
configuration file. So the command line would be very simple.
370+
- **Organization/Project Webpage URL**: <https://osl-incubator.github.io/sugar/>
371+
- **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com)
372+
- **Project Ideas URL**: <https://github.com/osl-incubator/sugar/issues/105>
373+
- **Application Record**:
374+
<https://github.com/OpenScienceLabs/request-forms/issues/45>
342375

343376
## Useful Materials and Courses
344377

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
---
2+
title: "GSoC - ArtBox Project Ideas"
3+
description: "GSoC - ArtBox Project Ideas"
4+
date: "2024-01-29"
5+
authors: ["OSL Team"]
6+
---
7+
8+
[&lt;&lt; Back](/programs/internship/gsoc)
9+
10+
# ArtBox
11+
12+
## Project Idea 1: Improve ArtBox documentation and create tutorials
13+
14+
### Abstract
15+
16+
ArtBox is a tool set for handling multimedia files with a bunch of useful
17+
functions.
18+
19+
Key Features:
20+
21+
- Convert text to audio
22+
- Download a youtube video
23+
- Create a song based on the musical notes
24+
- Remove the audio from a video
25+
- Extract the audio from a video
26+
- Combine audio and video files
27+
28+
This proposal aims to improve the documentation and the tutorials
29+
30+
### License
31+
32+
BSD 3 Clause: https://github.com/osl-incubator/artbox/blob/main/LICENSE
33+
34+
### Code of Conduct
35+
36+
https://github.com/osl-incubator/artbox/blob/main/CODE_OF_CONDUCT.md
37+
38+
### Current State
39+
40+
The current documentation structure is just an initial version from scicookie
41+
template.
42+
43+
### Tasks
44+
45+
- https://github.com/osl-incubator/artbox/issues/4
46+
- https://github.com/osl-incubator/artbox/issues/8
47+
- https://github.com/osl-incubator/artbox/issues/9
48+
49+
### Expected Outcomes
50+
51+
- Improved documentation with updated information
52+
- tutorials about how to use artbox
53+
- create video/audio materials for other projects and list it in a gallery
54+
section in the documentation
55+
56+
### Details
57+
58+
- Prerequisites:
59+
- Python
60+
- Object-oriented programming (OOP)
61+
- YAML
62+
- Expected Time: 240 hours Potential Mentor(s): Ivan Ogasawara
63+
64+
[&lt;&lt; Back](/programs/internship/gsoc)

0 commit comments

Comments
 (0)