GSoC 2026 Introduction | Suryansh Singh

Hello everyone,

Hello mentors, contributors, and the preCICE community!

I’m Suryansh Singh, a third-year CSE student from India. I’m applying for GSoC 2026 with preCICE because I want to spend my summer on a high-quality open-source project.

preCICE aligns perfectly with my interests in systems programming, numerical methods, and reliable scientific software.

About me:

  • Main languages: Python + C/C++

  • Open-source contributions: I have previously contributed to several projects, including Antiwork, Zulip, OWASP, and Vercel

  • Git/GitHub: Good with commits, branches, rebasing, PRs, reviews as per the templates and guidelines

What I’ve started:

  • Set up the local repo and dev environment (including CMake dependencies)

  • Reviewed README.md, CONTRIBUTING.md, issue/PR templates

  • Studied contribution workflow: pre-commit hooks, GitHub Actions, linting, clang-format, code style

  • Exploring entry tests / good first issues, focusing on C++ projects

  • Planning to submit a small fix or doc improvement soon

  • Checked out the repo precice.github.io

I’ll be full-time during GSoC with no other commitments and flexible on time zones.

I’m especially interested in the “Error messages with configuration context” project. It seems like a great fit for my C++ skills, improves user experience a lot, and is nicely scoped for meaningful contribution.

I would greatly appreciate any guidance or recommendations you could provide regarding the next steps including any specific things I should prepare or have in place before taking on this project.

Looking forward to your feedback and hopefully working together!

Ping: @fsimonis, @Makis

1 Like

Welcome, @devSuryansh!

Sorry for not answering earlier. It looked like we were already interacting with everyone on PRs on GitHub, the traffic was significantly more than we expected. While we eventually had to temporarily disable PRs to keep the volume under control, we are happy to review small contributions in any of our repositories once we are back into “normal operation” again.