Skip to content

Commit d58f22e

Browse files
committed
added project size to ideas list, added software porting, and removed website translation
1 parent 8f02417 commit d58f22e

File tree

1 file changed

+47
-16
lines changed

1 file changed

+47
-16
lines changed

gsoc/gsoc-ideas-2025.md

+47-16
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ lang: en
1515
📌 **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.
1616

1717
🎯 **Goals**:
18-
- Improve the **documentation website** (using JustTheDocs).
18+
- Improve the **documentation website** (using JustTheDocs).
1919
- Create **tutorials** and **walkthroughs** for software installation, usage, and contributions.
2020
- Improve function documentation and technical guides for developers.
2121

@@ -25,6 +25,9 @@ lang: en
2525
- Function documentation
2626
- Git/GitHub
2727

28+
📆 **Project Size**: **Small (90 hours)**
29+
🕒 **Duration**: **12 weeks** (Standard GSoC Coding Period)
30+
2831
---
2932

3033
## 2. In-Orbit Firmware Update System
@@ -42,14 +45,17 @@ lang: en
4245
- Low-level firmware development
4346
- Satellite communications
4447

48+
📆 **Project Size**: **Large (350 hours)**
49+
🕒 **Duration**: **12 weeks**
50+
4551
---
4652

4753
## 3. KiCad Design of an Open-Source CubeSat Onboard Computer (OBC)
4854
### 🔹 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.
5056

5157
🎯 **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.
5359
- Ensure the board meets **CubeSat standard interfaces** and can be easily integrated with BIRDS software.
5460
- Generate **BOM (Bill of Materials)**, fabrication files, and a user manual for teams that want to replicate or improve the design.
5561

@@ -59,6 +65,9 @@ lang: en
5965
- Hardware development
6066
- Embedded systems
6167

68+
📆 **Project Size**: **Medium (175 hours)**
69+
🕒 **Duration**: **12 weeks**
70+
6271
---
6372

6473
## 4. Development of a Web-Based Ground Station Dashboard for BIRDS CubeSats
@@ -75,6 +84,9 @@ lang: en
7584
- Real-time data visualization
7685
- Database management
7786

87+
📆 **Project Size**: **Large (350 hours)**
88+
🕒 **Duration**: **12 weeks**
89+
7890
---
7991

8092
## 5. CubeSat Simulation Framework for Testing OBC Software
@@ -92,24 +104,43 @@ lang: en
92104
- Simulation frameworks
93105
- Hardware-in-the-loop (HIL) testing
94106

107+
📆 **Project Size**: **Large (350 hours)**
108+
🕒 **Duration**: **12 weeks**
109+
95110
---
96111

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**.
100115

101116
🎯 **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.
105120

106121
🛠 **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**
111128

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.
139+
140+
🛠 **Skills Required**:
141+
- Japanese Language
142+
- Technical Translation
143+
- Web Development (Markdown/HTML)
115144

145+
📆 **Project Size**: **Small (90 hours)**
146+
🕒 **Duration**: **12 weeks**

0 commit comments

Comments
 (0)