Introduction - Dimitrios Kagkelaris - GSoC 2026

Hello pgRouting community,

I am Dimitrios and I am an Electrical and Computer Engineering student at the National Technical University of Athens (NTUA) with a strong interest in algorithmic optimization and geospatial data. Currently, I serve as a Research Assistant at the Athena Research Center, where I work on spatial clustering algorithms and linear programming models for optimal emergency vehicle placement on road networks. Beyond research, I am active in competitive programming, having ranked 12th in the Greek National Qualifier for the ICPC.

Any OSGeo projects and communities you are involved in:

I have worked extensively with geospatial tools like GeoPandas and Shapely for simulating vehicle allocations. I am now looking to dive deeper into the OSGeo ecosystem, specifically focusing on pgRouting.

What do you want to learn / contribute?

I aim to contribute to pgRouting for GSoC 2026. Given my background in graph theory and C++, I want to help implement or optimize core routing algorithms. I am eager to learn more about the Boost Graph Library (BGL) and how to develop production-ready spatial extensions. I am currently going through the pgRouting workshop to familiarize myself with the library.

Do you need an OSGeo account?

Yes, I need an account for becoming a google summer of code participant.

PS. Did I post this in the correct category? The category pgRouting-dev was marked as read only and I couldn’t post there.

I moved this to pgrouting-dev. Not sure why you saw it as read-only. You sure you weren’t on the root pgrouting category. You can’t post in the root pgrouting category.

Welcome @Dimitrios. For starters, make sure to read this thread and comment there if you have questions - Pre-GSoC 2026 general conversation

You don’t need an OSGeo account unless you are accepted. Development work for pgRouting happens on github, so you just need a github account to do pull requests for the review period, not an OSGeo one. If you get accepted, then you’ll need an OSGeo id.