Skip to content

Commit 6a3e71d

Browse files
authored
pages: Update project lists, gsoc project ideas, and study groups (#189)
1 parent aea6ea7 commit 6a3e71d

File tree

5 files changed

+94
-71
lines changed

5 files changed

+94
-71
lines changed

pages/learning/index.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
title: Learning
33
date: 2025-02-02
44
authors: ["OSL Team"]
5-
template: single-sidebar.html
65
---
76

87
# Learning at Open Science Labs

pages/learning/study-groups/index.md

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
title: Study Groups
33
date: 2025-02-02
44
authors: ["OSL Team"]
5-
template: single-sidebar.html
65
---
76

87
# Study Groups at Open Science Labs
@@ -25,11 +24,13 @@ problem-solving skills through the
2524
provides an engaging way to tackle interesting programming problems and improve
2625
your coding proficiency.
2726

27+
- **Moderator**: _Ivan Ogasawara_
2828
- **Level**: _Advanced_
29+
- **Language**: _English_
30+
- **Programming Language**: _Any_
2931
- **Discord Channel**: _stdy-advent-of-code_
30-
- **Frequency**: _Weekly meetings_
3132

32-
* **Date**: _Every Wednesday at 12:00PM (GMT-4)_
33+
* **Schedule**: _Every Wednesday at 12:00PM (GMT-4)_
3334
* **Video Call Link**: <https://meet.google.com/tve-rtvp-tqa>
3435

3536
### Python 101 Challenges
@@ -39,27 +40,25 @@ upcoming "Python 101 Challenges" study group. This beginner-level group is
3940
designed to help you tackle fundamental Python problems, making it an ideal
4041
starting point for those new to coding.
4142

43+
- **Moderator**: _Sandro Loch_
4244
- **Level**: _Beginner_
43-
- **Planned Start Date**: _Week of February 10, 2025_
44-
- **Frequency**: _Weekly meetings_
45-
- **Initial Challenge Source**:
45+
- **Language**: _English_
46+
- **Programming Language**: _Python_
47+
- **Start Date**: _February 20, 2025_
48+
49+
* **Schedule**: _Every Thursday at 12:00PM (GMT-3)_
50+
51+
- **Challenge link**:
4652
[101 Computing Python Challenges](https://www.101computing.net/python-challenges-for-beginners/)
4753
(subject to confirmation)
48-
- **More Details**: To be announced
49-
50-
Stay tuned for additional information including the exact meeting times, the
51-
official challenge list, and the dedicated Discord channel. Whether you're
52-
looking to understand Python basics or get a taste of real-world programming,
53-
this study group will provide the guidance and community support you need to
54-
kickstart your coding journey.
5554

56-
### Join a Study Group
55+
## Join a Study Group
5756

5857
Interested in joining one of our active study groups? Connect with us on
5958
[Discord](https://opensciencelabs.org/discord), click on **"Browse Channels"**,
6059
and select the **study-groups** category to see all available groups.
6160

62-
### Start Your Own Study Group
61+
## Start Your Own Study Group
6362

6463
If you're interested in starting a new study group, we would love to support
6564
you! Please send an email to
Lines changed: 32 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: "TEMPLATE: GSoC Project Idea"
3-
description: "TEMPLATE: GSoC Project Idea"
2+
title: "GSoC Project Ideas"
3+
description: "GSoC Project Ideas"
44
date: "2025-01-13"
55
authors: ["OSL Team"]
66
template: single-sidebar.html
@@ -30,67 +30,42 @@ sub-oganization/project mentors.
3030
_Note: Each organization includes a designated list of mentors. Please get in
3131
touch with them directly if you have any inquiries._
3232

33-
### ArtBox
33+
<!--
34+
### AnamnesisAI
3435
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/>
36+
- **Description**: AnamnesisAI is a project focused on extracting anamnesis in
37+
FHIR format from text.
38+
- **Project WEB Page**: <https://osl-incubator.github.io/anamnesis.ai/>
3839
- **Project Ideas**:
39-
[link](<https://github.com/osl-incubator/artbox/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)
40+
[link](https://github.com/osl-incubator/anamnesis.ai/wiki/Project-Ideas)
41+
-->
4042

4143
### ArxLang/ASTx
4244

4345
- **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+
agnostic because it is not specific to any language.
4647
- **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>)
48+
- **Project Ideas**: [link](https://github.com/arxlang/astx/wiki/Project-Ideas)
4949

50-
### Envers
50+
<!--
51+
### ArxLang/IRx
5152
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>)
53+
- **Description**: IRx aims to provide a translator to LLVM-IR from ASTx
54+
objects. IRx uses llvmlite in order to generate LLVM-IR source and binary
55+
generation.
56+
- **Project WEB Page**: <https://irx.arxlang.org/>
57+
- **Project Ideas**: [link](https://github.com/arxlang/irx/wiki/Project-Ideas)
5958
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>)
59+
-->
6760

6861
### Makim
6962

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.
63+
- **Description**: Makim is based on **make** and focus on improving the way to
64+
define targets and dependencies. Instead of using the Makefile format, it uses
65+
yaml format.
7366
- **Project WEB Page**: <https://osl-incubator.github.io/makim/>
7467
- **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>)
68+
[link](https://github.com/osl-incubator/makim/wiki/Project-Ideas)
9469

9570
### PyDataStructs
9671

@@ -100,19 +75,21 @@ touch with them directly if you have any inquiries._
10075
- **Project Ideas**:
10176
[link](https://github.com/codezonediitj/pydatastructs/wiki/Google-Summer-of-Code-Project-Ideas)
10277

78+
<!--
10379
### SciCookie
10480
105-
- **Description**: SciCookie is a template developed by
106-
<https://opensciencelabs.org/> that creates projects from project templates.
81+
- **Description**: SciCookie creates new python project's structure from an
82+
opinionated project template.
10783
- **Project WEB Page**: <https://osl-incubator.github.io/scicookie>
10884
- **Project Ideas**:
109-
[link](<https://github.com/osl-incubator/scicookie/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)
85+
[link](https://github.com/osl-incubator/scicookie/wiki/Project-Ideas)
86+
-->
11087

11188
### Sugar
11289

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.
90+
- **Description**: Sugar organizes your stack of containers, gathering some
91+
useful scripts and keeping this information centralized in a configuration
92+
file with a friendly command line interface.
11693
- **Project WEB Page**: <https://osl-incubator.github.io/sugar/>
11794
- **Project Ideas**:
118-
[link](<https://github.com/osl-incubator/sugar/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)
95+
[link](https://github.com/osl-incubator/sugar/wiki/Project-Ideas)

pages/projects/list/index.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,27 @@ date: "2024-01-29"
55
authors: ["OSL Team"]
66
template: projects.html
77
projects:
8+
- name: AnamnesisAI
9+
type: incubated
10+
maintainer_name: Ivan Ogasawara
11+
maintainer_email: [email protected]
12+
url: https://osl-incubator.github.io/anamnesis.ai/
13+
description: |
14+
AnamnesisAI is a project focused on extracting anamnesis in FHIR format from text.
15+
816
- name: ArtBox
917
type: incubated
18+
maintainer_name: Ivan Ogasawara
19+
maintainer_email: [email protected]
1020
url: https://osl-incubator.github.io/artbox/
1121
description: |
1222
ArtBox is a tool set for handling multimedia files with a bunch of useful
1323
functions.
24+
1425
- name: ArxLang
1526
type: affiliated
27+
maintainer_name: Ivan Ogasawara
28+
maintainer_email: [email protected]
1629
url: https://arxlang.org
1730
description: |
1831
ArxLang Project is compounded mainly by three sub-projects: ASTx, IRx, and Arx.
@@ -25,6 +38,8 @@ projects:
2538
2639
- name: Envers
2740
type: incubated
41+
maintainer_name: Ivan Ogasawara
42+
maintainer_email: [email protected]
2843
url: https://osl-incubator.github.io/envers/
2944
description: |
3045
Envers is a command-line tool (CLI) designed to manage and version environment
@@ -34,20 +49,34 @@ projects:
3449
3550
- name: fqlearn
3651
type: incubated
52+
maintainer_name: Ever Vino
53+
maintainer_email: [email protected]
3754
url: https://osl-pocs.github.io/fqlearn/
3855
description: |
3956
This Project aims to facilitate the teaching of unit operations and
4057
thermodynamics.
4158
4259
- name: Makim
4360
type: incubated
61+
maintainer_name: Ivan Ogasawara
62+
maintainer_email: [email protected]
4463
url: https://osl-incubator.github.io/makim/
4564
description: |
4665
Makim (or makim) is based on make and focus on improve the way to define targets
4766
and dependencies. Instead of using the Makefile format, it uses yaml format.
4867
68+
- name: Rago
69+
type: incubated
70+
maintainer_name: Ivan Ogasawara
71+
maintainer_email: [email protected]
72+
url: https://osl-incubator.github.io/rago/
73+
description: |
74+
Rago is a lightweight framework for RAG.
75+
4976
- name: noWorkflow
5077
type: affiliated
78+
maintainer_name: Joao Felipe
79+
maintainer_email: [email protected]
5180
url: https://gems-uff.github.io/noworkflow/
5281
description: |
5382
The noWorkflow project aims at allowing scientists to benefit from provenance
@@ -57,20 +86,35 @@ projects:
5786
5887
- name: PyDataStructs
5988
type: affiliated
89+
maintainer_name: Gagandeep Singh
90+
maintainer_email: [email protected]
6091
url: https://pydatastructs.readthedocs.io/en/latest/
6192
description: |
6293
PyDataStructs project aims to be a Python package for various data structures
6394
and algorithms (including their parallel implementations).
6495
96+
- name: PyMedX
97+
type: incubated
98+
maintainer_name: Ever Vino
99+
maintainer_email: [email protected]
100+
url: https://osl-incubator.github.io/pymedx
101+
description: |
102+
PyMedX is a Python library that provides access to PubMed/PubMed Central.
103+
This project is a fork from the archived project PyMed.
104+
65105
- name: SciCookie
66106
type: incubated
107+
maintainer_name: Ivan Ogasawara
108+
maintainer_email: [email protected]
67109
url: https://osl-incubator.github.io/scicookie
68110
description: |
69111
SciCookie is a template developed by Open Science Labs that creates
70112
projects from project templates.
71113
72114
- name: Sugar
73115
type: incubated
116+
maintainer_name: Ivan Ogasawara
117+
maintainer_email: [email protected]
74118
url: https://osl-incubator.github.io/sugar/
75119
description: |
76120
Sugar aims to organize your stack of containers, gathering some useful scripts

theme/projects.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,10 @@ <h2>
4343
{{ project.name }}
4444
</a>
4545
</h2>
46+
<p>
47+
<strong>Maintainer</strong>: {{ project.maintainer_name }}
48+
&lt;<a href="mailto:{{ project.maintainer_email }}">{{ project.maintainer_email }}</a>&gt;
49+
</p>
4650
<p>{{ project.description }}</p>
4751
</div>
4852
</div>

0 commit comments

Comments
 (0)