You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: gsoc/gsoc-ideas-2025.md
+47-16
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ lang: en
15
15
📌 **Description**: Improve and standardize documentation across different software components of the BIRDS Open Source project, making it easier for new users and contributors to understand and engage with the system.
16
16
17
17
🎯 **Goals**:
18
-
- Improve the **documentation website** (using JustTheDocs).
18
+
- Improve the **documentation website** (using JustTheDocs).
19
19
- Create **tutorials** and **walkthroughs** for software installation, usage, and contributions.
20
20
- Improve function documentation and technical guides for developers.
## 3. KiCad Design of an Open-Source CubeSat Onboard Computer (OBC)
48
54
### 🔹 Project Title: *Developing an Open-Source CubeSat OBC PCB using KiCad*
49
-
📌 **Description**: Design and document a fully open-source **Onboard Computer (OBC) PCB** using **KiCad**, making it easy for CubeSat teams to adapt and use.
55
+
📌 **Description**: Design and document a fully open-source **Onboard Computer (OBC) PCB** using **KiCad**, making it easy for CubeSat teams to adapt and use. We currently get the board design and fabrication done with **[Sagami Tsushin](https://www.sagami-net.co.jp/)**, but users have said it is difficult to do from their country. We want to make a design that can be sent to **any PCB manufacturer** near users.
50
56
51
57
🎯 **Goals**:
52
-
-Develop a **schematic** and PCB layout for a CubeSat OBC.
58
+
-With the schematic already shared, design a PCB layout for a CubeSat OBC.
53
59
- Ensure the board meets **CubeSat standard interfaces** and can be easily integrated with BIRDS software.
54
60
- Generate **BOM (Bill of Materials)**, fabrication files, and a user manual for teams that want to replicate or improve the design.
55
61
@@ -59,6 +65,9 @@ lang: en
59
65
- Hardware development
60
66
- Embedded systems
61
67
68
+
📆 **Project Size**: **Medium (175 hours)**
69
+
🕒 **Duration**: **12 weeks**
70
+
62
71
---
63
72
64
73
## 4. Development of a Web-Based Ground Station Dashboard for BIRDS CubeSats
@@ -75,6 +84,9 @@ lang: en
75
84
- Real-time data visualization
76
85
- Database management
77
86
87
+
📆 **Project Size**: **Large (350 hours)**
88
+
🕒 **Duration**: **12 weeks**
89
+
78
90
---
79
91
80
92
## 5. CubeSat Simulation Framework for Testing OBC Software
@@ -92,24 +104,43 @@ lang: en
92
104
- Simulation frameworks
93
105
- Hardware-in-the-loop (HIL) testing
94
106
107
+
📆 **Project Size**: **Large (350 hours)**
108
+
🕒 **Duration**: **12 weeks**
109
+
95
110
---
96
111
97
-
## 6. Translation of BIRDS Open Source Website into Japanese
98
-
### 🔹 Project Title: *Expanding BIRDS Open Source Accessibility with Japanese Translation*
99
-
📌 **Description**: To better serve our global community, this project aims to **translate all pages on the BIRDS Open Source website into Japanese**. This will make our resources more accessible to Japanese students, researchers, and engineers interested in open-source CubeSat development.
112
+
## 6. Port Firmware Code to an Open Compiler
113
+
### 🔹 Project Title: *Migrating BIRDS Firmware from CCS Compiler to an Open Compiler*
114
+
📌 **Description**: We currently use **CCS Compiler**, which is proprietary, so we want to make the firmware compatible with an **open compiler** like **Microchip XC8**.
100
115
101
116
🎯 **Goals**:
102
-
-Translate **all website content** (including project descriptions, documentation, and guides) into **Japanese**.
103
-
-Ensure translations are **technically accurate** and maintain clarity for non-native English speakers.
104
-
-Implement **a language-switching feature** on the website to allow seamless navigation between English and Japanese.
117
+
-Analyze the existing firmware and dependencies on CCS.
118
+
-Port the code to XC8 while ensuring compatibility and functionality.
119
+
-Perform validation tests to confirm proper operation.
105
120
106
121
🛠 **Skills Required**:
107
-
-**Japanese Language Proficiency** (Native or Fluent)
108
-
-**Technical Translation** (English to Japanese)
109
-
-**Markdown/HTML for Website Content**
110
-
-**Basic Web Development** (for language-switching implementation)
122
+
- C++
123
+
- Embedded Systems
124
+
- Compiler Migration
125
+
126
+
📆 **Project Size**: **Medium (175 hours)**
127
+
🕒 **Duration**: **12 weeks**
111
128
112
-
📖 **Expected Outcome**:
113
-
- A fully translated and **bilingual website** for BIRDS Open Source.
114
-
- Improved engagement from **Japanese-speaking users** in CubeSat and open-source communities.
129
+
---
130
+
131
+
## 7. Translate Website Content into Japanese
132
+
### 🔹 Project Title: *Making the BIRDS Open Source Website Multilingual (Japanese Translation)*
133
+
📌 **Description**: Translate all pages on the **BIRDS Open Source** website into Japanese to expand accessibility for **Japanese students, researchers, and space enthusiasts**.
134
+
135
+
🎯 **Goals**:
136
+
- Translate the **entire website** while maintaining technical accuracy.
137
+
- Ensure proper formatting and layout in Markdown/HTML.
138
+
- Work with native speakers to improve clarity and usability.
0 commit comments