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