Title: GSoC 2026 Introduction — Sneha Chaurasia — Website Modernisation

Hi preCICE community!

I’m Sneha Chaurasia, a second-year B.Tech CS student at Medhavi Skills University, India. I’m applying for the Website Modernisation project.


What motivates me?

I want to ship something real — not just collect a certificate. GSoC gives me the structure and mentorship to contribute something that a community actually opens every day.


Why PreCICE?

I came across preCICE while looking for open-source projects to contribute to. The library is clearly well-built — but the website caught my attention for a different reason: Bootstrap 3.3.7, fragile Jekyll plugins, no dark mode, no proper search. I built the site locally, went through the codebase, and started fixing things. That hands-on experience confirmed this is exactly the project I want to work on this summer.

Other commitments?

None. GSoC falls during my college summer break .


Tech experience

Technology Experience
Jekyll Built preCICE site locally, understand plugin system + Liquid templates
Hugo Scaffold set up locally, studied Hugo modules + content organisation
Bootstrap 3 & 5 Know the full migration path — already started the upgrade
CSS / JS Dark mode (CSS vars + localStorage), search, drag-and-drop
Python Scripting + automation (migration script planned for Phase 3)
React / Node.js Frontend + backend projects
Git / GitHub 1+ year open source — forking, rebasing, PR reviews, feedback

What I have already done

5 merged PRs in precice/precice.github.io:

PR Description
#814 Add copy-to-clipboard button for code snippets
#762 Add bug report and documentation issue templates
#759 Add loading=lazy to logo wall images
#757 Fix homepage buttons target=_blank and typo
#755 Fix dead code in VersionBlock#released?

Beyond the entry test — on my fork :

  • Dark mode toggle — CSS custom properties + localStorage persistence — live demo

  • Bootstrap 3 → 5 upgrade — CDN replaced, navbar classes fixed, jQuery removed


Project board research

I studied the Hugo migration project board in detail. My proposal directly addresses every open Todo item:

#538 · #539 · #588 · #589 · #590 · #471 · #472 · #691


Happy to discuss my approach or answer any questions here or on Matrix!

Sneha Chaurasia GitHub: @SnehaChaursia

1 Like