Skip to content

docs: add GSoC'26 introductory blog and author profile#849

Open
vyagh wants to merge 1 commit into
sugarlabs:mainfrom
vyagh:add-gsoc-week00-blog-vyagh
Open

docs: add GSoC'26 introductory blog and author profile#849
vyagh wants to merge 1 commit into
sugarlabs:mainfrom
vyagh:add-gsoc-week00-blog-vyagh

Conversation

@vyagh
Copy link
Copy Markdown

@vyagh vyagh commented May 22, 2026

Description

Adds my author profile and introductory blog post for GSoC 2026

Type of Change

  • 📖 Content Update (text changes, documentation)

Accessibility

  • Proper heading hierarchy maintained
  • Screen reader testing performed

PR Checklist

  • My code follows the project's coding style guidelines
  • I have tested these changes locally
  • My changes generate no new warnings or console errors
  • I have optimized images/assets (if applicable)
  • I have validated all links are working correctly

@github-actions
Copy link
Copy Markdown

🎉 All Checks Passed!

Status: ✅ Ready to merge

✅ Completed Workflows

Workflow Status Details
🔨 Continuous Integration ✅ Passed Build completed successfully
📝 Code Linting ✅ Passed All formatting and style checks passed

🚀 This PR is ready for review and can be safely merged to main branch!

Great work! Your code meets all quality standards. 👏

@vyagh vyagh force-pushed the add-gsoc-week00-blog-vyagh branch from 468c566 to cf7a1a2 Compare May 23, 2026 04:39
@github-actions
Copy link
Copy Markdown

🎉 All Checks Passed!

Status: ✅ Ready to merge

✅ Completed Workflows

Workflow Status Details
🔨 Continuous Integration ✅ Passed Build completed successfully
📝 Code Linting ✅ Passed All formatting and style checks passed

🚀 This PR is ready for review and can be safely merged to main branch!

Great work! Your code meets all quality standards. 👏

@vyagh vyagh force-pushed the add-gsoc-week00-blog-vyagh branch from cf7a1a2 to d44d607 Compare May 23, 2026 07:37
@github-actions
Copy link
Copy Markdown

🎉 All Checks Passed!

Status: ✅ Ready to merge

✅ Completed Workflows

Workflow Status Details
🔨 Continuous Integration ✅ Passed Build completed successfully
📝 Code Linting ✅ Passed All formatting and style checks passed

🚀 This PR is ready for review and can be safely merged to main branch!

Great work! Your code meets all quality standards. 👏

@vyagh vyagh force-pushed the add-gsoc-week00-blog-vyagh branch from d44d607 to 699ff53 Compare May 23, 2026 08:13
@github-actions
Copy link
Copy Markdown

🎉 All Checks Passed!

Status: ✅ Ready to merge

✅ Completed Workflows

Workflow Status Details
🔨 Continuous Integration ✅ Passed Build completed successfully
📝 Code Linting ✅ Passed All formatting and style checks passed

🚀 This PR is ready for review and can be safely merged to main branch!

Great work! Your code meets all quality standards. 👏

Comment on lines +21 to +49
## 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.

![Dell Inspiron N5050 running Sugar's Home View on Lubuntu](/assets/Developers/vyagh/dell-laptop.webp)

---
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll Trim


### 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.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

@vyagh vyagh force-pushed the add-gsoc-week00-blog-vyagh branch from 699ff53 to 7e7c5de Compare May 25, 2026 05:34
@github-actions
Copy link
Copy Markdown

🎉 All Checks Passed!

Status: ✅ Ready to merge

✅ Completed Workflows

Workflow Status Details
🔨 Continuous Integration ✅ Passed Build completed successfully
📝 Code Linting ✅ Passed All formatting and style checks passed

🚀 This PR is ready for review and can be safely merged to main branch!

Great work! Your code meets all quality standards. 👏

Copy link
Copy Markdown
Contributor

@pikurasa pikurasa left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just a couple comments.


---

## `whoami`
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This header is rendering strangely. I think you need to remove the tick marks.

Image

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I recommend linking "Reflection Sparks" to some relevant page and removing the bold.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe curated questions in a google doc??

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants