docs: add GSoC'26 introductory blog and author profile#849
Conversation
🎉 All Checks Passed!
✅ Completed Workflows
🚀 This PR is ready for review and can be safely merged to Great work! Your code meets all quality standards. 👏 |
468c566 to
cf7a1a2
Compare
🎉 All Checks Passed!
✅ Completed Workflows
🚀 This PR is ready for review and can be safely merged to Great work! Your code meets all quality standards. 👏 |
cf7a1a2 to
d44d607
Compare
🎉 All Checks Passed!
✅ Completed Workflows
🚀 This PR is ready for review and can be safely merged to Great work! Your code meets all quality standards. 👏 |
d44d607 to
699ff53
Compare
🎉 All Checks Passed!
✅ Completed Workflows
🚀 This PR is ready for review and can be safely merged to Great work! Your code meets all quality standards. 👏 |
| ## Who Am I | ||
|
|
||
| Hey, I'm Shubham ([@vyagh](https://github.com/vyagh)), a CS graduate and open-source contributor from India. I'll be working on AI Reflection in the Sugar Journal this summer for GSoC 2026. | ||
|
|
||
| I got my first computer when I was 10, a Dell Inspiron N5050. I have this clear memory of mentally keeping a list of things I wanted to search on Google throughout the school day, because the laptop was obviously at home. Anyone who knows me well enough knows that I ask a _lot_ of questions, about everything, and that habit hasn't really changed. | ||
|
|
||
| Even back then, things like the Windows system folders and win32 would bother me because they felt like a complete black box, I just wanted to know what's happening and why. I pursued CS purely because of that curiosity, and I love the work I get to do now. | ||
|
|
||
| AI is just the biggest black box of them all, which is a big part of why I keep gravitating toward AI projects. So when I was going through the GSoC ideas list and saw an AI project under Sugar Labs, it caught my attention pretty quickly. | ||
|
|
||
| ## How I got here | ||
|
|
||
| I've been contributing to Sugar Labs since December 2025, mostly to [musicblocks](https://github.com/sugarlabs/musicblocks), [sugar-toolkit-gtk3](https://github.com/sugarlabs/sugar-toolkit-gtk3), and [sugar-toolkit-gtk4](https://github.com/niccokunzmann/sugar-toolkit-gtk4), along with attending the weekly meetings. Walter and Devin talk about how kids actually use these tools in those meetings, and that taught me a lot about how kids actually learn in Sugar. | ||
|
|
||
| I've also had a lot of conversations with Jonas on Matrix about constructionism, about learning vs training, about how AI fits (or doesn't fit) into education. One conversation stuck with me: Jonas was describing how he sometimes comes across as wise, but said it's really just _"the input triggering a reflection"_. | ||
|
|
||
| That's exactly what the reflection buddy should do: give the kid an input that triggers their own reflection, just ask the right questions. | ||
|
|
||
| ## The test machine | ||
|
|
||
| I still have that laptop, by the way. I replaced Windows with Lubuntu, and since it only has 2GB of RAM I use zram with zstd to keep it usable. Most of the time I just SSH into it and run tmux sessions. | ||
|
|
||
| Earlier today I SSH'd in and ran `sudo apt install -y sucrose`, rebooted, and Sugar's Home View came up on real hardware. It has a camera, 2GB RAM, can go offline, basically a good stand-in for the kind of hardware Sugar actually runs on in schools. A lot of the features discussed later in this post (video descriptions, offline mode, low-resource performance) can be tested right on this machine. | ||
|
|
||
| So now I have two test environments: QEMU VM for source-level development, and the old laptop for real hardware testing. | ||
|
|
||
|  | ||
|
|
||
| --- |
There was a problem hiding this comment.
The email said "Please make sure to write an introductory blog post that tells the broader community what you'll be working on this summer." and this part isn't that, we'd like to keep focus on the project being worked on and your role in it.
An introduction is fine, but this goes beyond that.
|
|
||
| ### Offline mode | ||
|
|
||
| Walter designed Sugar activities so most don't need internet, and some deployments only have a local network. So reflection can't just stop when there's no connectivity. |
There was a problem hiding this comment.
A better thing to say here would be "Sugar activities were designed to work without an internet connection..." as it wasn't just one person who worked on it.
699ff53 to
7e7c5de
Compare
🎉 All Checks Passed!
✅ Completed Workflows
🚀 This PR is ready for review and can be safely merged to Great work! Your code meets all quality standards. 👏 |
pikurasa
left a comment
There was a problem hiding this comment.
Just a couple comments.
|
|
||
| --- | ||
|
|
||
| ## `whoami` |
There was a problem hiding this comment.
That was Intentional to make it look like the terminal command :p
I'll revert
|
|
||
| Sugar activities were designed to work without an internet connection, and some deployments only have a local network. So reflection can't just stop when there's no connectivity. | ||
|
|
||
| The proposal includes **Reflection Sparks**: 50+ curated reflection prompts that work without any AI backend. Not adaptive like the AI, but they still follow the same reflection approach. When connectivity comes back, the AI picks up from there. |
There was a problem hiding this comment.
I recommend linking "Reflection Sparks" to some relevant page and removing the bold.
There was a problem hiding this comment.
maybe curated questions in a google doc??

Description
Adds my author profile and introductory blog post for GSoC 2026
Type of Change
Accessibility
PR Checklist