GSoC 2025: Expanding the KDE Mentorship and Recruitment Website
Intro
Hi everyone, My name is Anish Tak, I am an undergrad Engineer from India, majoring in Biosciences. My journey with KDE began last year December, with a small contribution to LabPlot. Soon, I discovered about Season of KDE, which was my first time collaborating remotely, and it was great.
Fortunately, my proposal was accepted for GSoC, and over the next 12 weeks, I'll be working on "Expanding the KDE Mentorship and Recruitment Website." and will be sharing my journey here bi-weekly(hopefully).
About the project
The project, Expanding the KDE Mentorship and Recruitment Website, mainly focuses on two things:
Redesign the KDE Mentorship website with a modern and user-friendly UI that provides information about KDE’s mentorship programs,learning resources and ways to contribute to KDE.
Turning the current KDE Mentorship site into a onboarding and recruitment platform, aligned with "KDE needs you" goal, this mainly includes developing a personalized contributor recommendation system.
Community Bonding + Starting Three Weeks
In the bonding period I tried to study and play around with HuGo, than I tried to setup the repo and check if it was building and thankfully everything went smoothly.
Week 1: Site Structure Planning
In the first week I focused on understanding the higher level structure of possible future website. I took the initial mind map and tried grouping the nodes in sensible ways, mapped how each page would connect with others, added some new nodes while detaching a few that didn’t fit.
Once the mind map looked good, I created the dummy pages in the repo with titles and placeholder content, which gave a navigable version of the site.

Week 2: Card Template
In the second week, I worked on building a reusable course_card component. A small card which could be used to showcase programs or resources(mainly courses). It also has tags which will make them easier to sort, if in future a sorting filter is added.For now, it will be used to either link to or display beginner friendly instructions for KDE native frameworks like Kirigami and KXmlGui.
In further weeks, these instructions might be directly embedded from develop.kde.org or written on the site itself. The goal was to build a flexible card component that could be used in multiple contexts in future

Week 3 + 4: Get Involved Pathway
Week 3 didn’t involve much work as mentors were a bit busy, so I used the time to review some parts of the codebase and prepare for upcoming changes.
In Week 4, I edited the "Get Involved" section and added a step-by-step navigator to help users find appropriate paths based on how they want to get started.
It starts with “How would you like to get started?” and (for now) leads users to
While the UI is still a placeholder, and some links and headers need to be updated, the basic flow is in place
Related Merge Requests
- https://invent.kde.org/paulb/kde-mentor-programs-g-so-c-2025-project/-/merge_requests/1
- https://invent.kde.org/paulb/kde-mentor-programs-g-so-c-2025-project/-/merge_requests/2
What's Next
In the upcoming weeks, we will try to:
- Extending the contributor path to more level deep
- Updating the placeholder links and headers
- Implementing the new design layout
- Collecting beginner-friendly resources for resources page
How to Reach Me
- KDE GitLab: @drowsywings
- Matrix: @drowsywings:matrix.org