---
title: "#gsoc articles | Hashnode"
description: "Explore 505 articles tagged #gsoc on Hashnode. Tutorials, guides, and how-tos from the community."
url: "https://hashnode.com/tag/gsoc"
---

Tag

# #gsoc

505 posts · 67 followers

[Rushabh Mehta](https://hashnode.com/@rushabhmehta) · [Sep 23](https://hashnode.com/posts/the-linux-foundation-mentorship-guide/6ab3b96f3fa6c47c07044e70)

### [The Linux Foundation Mentorship Guide](https://rushabhmehta.hashnode.dev/the-linux-foundation-mentorship-guide?utm_source=hashnode&utm_medium=feed)

Learn how to crack the LFX Mentorship, navigate the CNCF ecosystem, and write winning open-source proposals for projects like Prometheus. Crack LFX.

4 min read · [rushabhmehta.hashnode.dev](https://rushabhmehta.hashnode.dev/the-linux-foundation-mentorship-guide?utm_source=hashnode&utm_medium=feed)

[Navya](https://hashnode.com/@naveeeya) · [Sep 4](https://hashnode.com/posts/log-8-ending-the-home-stretch-somehow-still-standing/6a9b4a7739a353b2a4c17244)

### [LOG-8 Ending: "The Home Stretch" somehow still standing](https://navyakhannahashnodedev.hashnode.dev/log-8-ending-the-home-stretch-somehow-still-standing?utm_source=hashnode&utm_medium=feed)

Gsoc coming to an end, project details, tech and non tech

9 min read · [navyakhannahashnodedev.hashnode.dev](https://navyakhannahashnodedev.hashnode.dev/log-8-ending-the-home-stretch-somehow-still-standing?utm_source=hashnode&utm_medium=feed)

[Neer Aryan Bhatta](https://hashnode.com/@neer-rn) · [Sep 3](https://hashnode.com/posts/gsoc-2026-week-15-with-oppia/6a9969d30059f925078050e5)

### [GSoC 2026: Week 15 with Oppia](https://gsoc2026.hashnode.dev/gsoc-2026-week-15-with-oppia?utm_source=hashnode&utm_medium=feed)

This week felt like the project was finally reaching beyond individual features. The earlier edge-to-edge work I had started before GSoC was now becoming part of the larger Android upgrade. PR #6214 a

2 min read · [gsoc2026.hashnode.dev](https://gsoc2026.hashnode.dev/gsoc-2026-week-15-with-oppia?utm_source=hashnode&utm_medium=feed)

[Neer Aryan Bhatta](https://hashnode.com/@neer-rn) · [Sep 3](https://hashnode.com/posts/gsoc-2026-week-14-with-oppia/6a9969418ff59c210b274305)

### [GSoC 2026: Week 14 with Oppia](https://gsoc2026.hashnode.dev/gsoc-2026-week-14-with-oppia?utm_source=hashnode&utm_medium=feed)

After the worked-example review became stable, I returned to one of the earlier features: the lesson progress indicator. The first version worked, but the progress bar changed too quietly. The connect

2 min read · [gsoc2026.hashnode.dev](https://gsoc2026.hashnode.dev/gsoc-2026-week-14-with-oppia?utm_source=hashnode&utm_medium=feed)

[Neer Aryan Bhatta](https://hashnode.com/@neer-rn) · [Sep 3](https://hashnode.com/posts/gsoc-2026-week-13-with-oppia/6a99689c3daa95a5c90fa838)

### [GSoC 2026: Week 13 with Oppia](https://gsoc2026.hashnode.dev/gsoc-2026-week-13-with-oppia?utm_source=hashnode&utm_medium=feed)

This week I learned that sometimes the best part of a review comment is realizing that your original design is not the best design. While reviewing PR #6318, my mentor pointed out that the HTML parser

2 min read · [gsoc2026.hashnode.dev](https://gsoc2026.hashnode.dev/gsoc-2026-week-13-with-oppia?utm_source=hashnode&utm_medium=feed)

[Neer Aryan Bhatta](https://hashnode.com/@neer-rn) · [Sep 3](https://hashnode.com/posts/gsoc-2026-week-12-with-oppia/6a9968143daa95a5c90fa1ce)

### [GSoC 2026: Week 12 with Oppia](https://gsoc2026.hashnode.dev/gsoc-2026-week-12-with-oppia?utm_source=hashnode&utm_medium=feed)

This was one of those weeks where a lot happened, but most of it was not visible from the outside. The worked examples PR was open, and the review thread kept growing. There was no exciting new screen

2 min read · [gsoc2026.hashnode.dev](https://gsoc2026.hashnode.dev/gsoc-2026-week-12-with-oppia?utm_source=hashnode&utm_medium=feed)

[Neer Aryan Bhatta](https://hashnode.com/@neer-rn) · [Sep 3](https://hashnode.com/posts/gsoc-2026-week-11-with-oppia/6a996763ec3b694b9bc786dc)

### [GSoC 2026: Week 11 with Oppia](https://gsoc2026.hashnode.dev/gsoc-2026-week-11-with-oppia?utm_source=hashnode&utm_medium=feed)

After finishing the first milestone, I started the most technically interesting part of my project: worked examples. A worked example contains a question and an answer. That sounds simple until both p

2 min read · [gsoc2026.hashnode.dev](https://gsoc2026.hashnode.dev/gsoc-2026-week-11-with-oppia?utm_source=hashnode&utm_medium=feed)

[Neer Aryan Bhatta](https://hashnode.com/@neer-rn) · [Sep 3](https://hashnode.com/posts/gsoc-2026-week-10-with-oppia/6a996582cd0ea97331c31227)

### [GSoC 2026: Week 10 with Oppia](https://gsoc2026.hashnode.dev/gsoc-2026-week-10-with-oppia?utm_source=hashnode&utm_medium=feed)

This week I learned that sometimes the feature is not the thing that breaks. While preparing the alpha build, the protobuf dependency changes caused problems around the Android protobuf toolchain and

2 min read · [gsoc2026.hashnode.dev](https://gsoc2026.hashnode.dev/gsoc-2026-week-10-with-oppia?utm_source=hashnode&utm_medium=feed)

[Neer Aryan Bhatta](https://hashnode.com/@neer-rn) · [Sep 3](https://hashnode.com/posts/gsoc-2026-week-9-with-oppia/6a9964c32834e3a86110c276)

### [GSoC 2026: Week 9 with Oppia](https://gsoc2026.hashnode.dev/gsoc-2026-week-9-with-oppia?utm_source=hashnode&utm_medium=feed)

The next challenge was taking the features from my branch and making them available in an alpha build. In PR #6299, I enabled lesson progress and study guides for alpha testing. This required more tha

2 min read · [gsoc2026.hashnode.dev](https://gsoc2026.hashnode.dev/gsoc-2026-week-9-with-oppia?utm_source=hashnode&utm_medium=feed)

[Neer Aryan Bhatta](https://hashnode.com/@neer-rn) · [Sep 3](https://hashnode.com/posts/gsoc-2026-week-8-with-oppia/6a99632907419d8bb6643826)

### [GSoC 2026: Week 8 with Oppia](https://gsoc2026.hashnode.dev/gsoc-2026-week-8-with-oppia?utm_source=hashnode&utm_medium=feed)

This week taught me that opening a PR is only the beginning. Both of my UI PRs were built on top of the domain-layer PRs. That meant I could not merge them independently. First the domain changes had

2 min read · [gsoc2026.hashnode.dev](https://gsoc2026.hashnode.dev/gsoc-2026-week-8-with-oppia?utm_source=hashnode&utm_medium=feed)
