Get involved in KM3NeT

Join us for a project

You can join us for student projects or coding challenges and help us improve our data processing and analyses tools!

By working with KM3NeT, you will:

  • Work on open-source software used by an international scientific community.
  • Gain hands-on experience in scientific computing, data analysis, and machine learning.
  • Be mentored by experts in physics, software engineering, and data science.
  • Enhance your portfolio and contribute to groundbreaking research.

We welcome students with backgrounds in physics, computer science, engineering, or related fields. Below are some example projects that you could be involved in. For concrete project ideas for the Google Summer of Code, see tables below the areas of software, but feel invited to also make your own project proposals!

1. Machine Learning for Neutrino Event Classification

Develop and train machine learning models to distinguish neutrino events from background noise in KM3NeT data.

2. Visualization Tools for Neutrino Events

Create interactive 3D visualization tools to represent neutrino interactions and detector responses.

3. Optimizing Monte Carlo Simulations

Improve the efficiency of Monte Carlo simulations used for detector performance studies.

GSoC idea Simulation of afterpulses
Description The photon detectors (PMTs) of KM3NeT register additional photons due to instrumental effects (after-pulses) which have to be simulated effectively to enhance data quality. In the project, laboratory measurements and data from the detector are used to find an effective way to model this contribution and include them in the low-level detector simulation.
Expected Outcomes after-pulse simulation code
Required Skills C++ or python
Mentor Computation & Software working group
Project Size & Type Medium (175 hours), medium difficulty.

4. Data Monitoring and visualization

Develop web-based dashboards and monitoring tools for real-time data acquisition and analysis.

5. Extending KM3NeT System and Software Documentation

Improve the documentation of KM3NeT’s software frameworks to make it more accessible for new contributors.

GSoC idea KM3NeT software and systems monitoring
Description KM3NeT operates diverse systems and manages a large set of different software tools. Create an effective way to describe and monitor software developments and system availabilities by integrating already existing tools. The technical approach to this task can be chosen freely.
Expected Outcomes system model, monitoring interface, unified access to software documentation.
Required Skills software management, SysML
Mentor J. Schnabel, FAU Erlangen, Germany
Project Size & Type Medium (175 hours) or Large (350 hours) possible, medium to high difficulty.

5. Creating LLM-based interface tools for KM3NeT

Use the power of large-language-models to build interoperable scientific workflows.

GSoC idea LLM client for KM3NeT open data products
Description Based on the LLMTuner package, create a RAG-enhanced chat client for the KM3NeT open data products, and provide a python API for integration of the chat in scientific workflows. Define quality parameters for the chat client performance. Can be extended to include additional finetuning or tools application in the chat client development.
Expected Outcomes RAG-enhanced chat interface, integration into KM3NeT analysis framework.
Required Skills Python, LLMs
Mentor J. Schnabel, FAU Erlangen, Germany
Project Size & Type Medium (175 hours) or Large (350) possible, medium difficulty.

Get in Touch

If you have any questions or want to discuss your project ideas, feel free to contact us at opendata@km3net.de. We also encourage you to explore our Software or follow us on social media:

@km3net at X, Facebook, Instagram and Bluesky

YouTube channel: KM3NeTneutrino

Join KM3NeT as a member

If you are a scientist interested in becoming a KM3NeT member, you can find more information on our website km3net.org