Google Summer of Code 2026 proposed ideas: Διαφορά μεταξύ των αναθεωρήσεων
Zvr (συζήτηση | συνεισφορές) |
Pkst (συζήτηση | συνεισφορές) Χωρίς σύνοψη επεξεργασίας |
||
| Γραμμή 5: | Γραμμή 5: | ||
For practical information, developers should visit this '''[https://summerofcode.withgoogle.com/how-it-works page]'''. | For practical information, developers should visit this '''[https://summerofcode.withgoogle.com/how-it-works page]'''. | ||
==''' AI assisted KMC '''== | |||
==''' | |||
====Brief Explanation==== | ====Brief Explanation==== | ||
This project explores the integration of machine learning techniques into Kinetic Monte Carlo (KMC) simulations. The goal is to accelerate simulations and improve predictive accuracy by leveraging AI models trained on simulation data. The project targets scientific computing and materials science applications. | |||
====Expected Results==== | ====Expected Results==== | ||
Deliverables include AI-augmented KMC algorithms, performance evaluations against traditional methods, and a reproducible pipeline for training and inference. Documentation and example experiments will accompany the final implementation. | |||
====Duration of the Project==== | ====Duration of the Project==== | ||
Large Project - 350 hrs | |||
Large Project | |||
====Related Repositories==== | ====Related Repositories==== | ||
https://github.com/nixeimar/Apothesis | |||
https://github.com/ | |||
====Knowledge Prerequisites==== | ====Knowledge Prerequisites==== | ||
C++, working knowledge of machine learning techniques, numerical methods, and statistical modeling. Prior experience with scientific simulations is a plus. | |||
C++ | |||
====Mentors==== | ====Mentors==== | ||
Cheimarios Nikolaos, Vissarion Fysikopoulos | |||
=='''Command & Data Handling Software for Open-Source CubeSat FlatSat Testbed'''== | =='''Command & Data Handling Software for Open-Source CubeSat FlatSat Testbed'''== | ||
====Brief Explanation==== | ====Brief Explanation==== | ||
The CubeSat FlatSat testbed is a ground-based platform for deploying and testing onboard AI algorithms, end-to-end processing pipelines, and avionics software/hardware. It supports onboard processing validation and serves as a development platform for university student projects and future open-source CubeSat missions. | The CubeSat FlatSat testbed is a ground-based platform for deploying and testing onboard AI algorithms, end-to-end processing pipelines, and avionics software/hardware. It supports onboard processing validation and serves as a development platform for university student projects and future open-source CubeSat missions. | ||
====Expected Results==== | ====Expected Results==== | ||
C&DH flight software on STM32 with FreeRTOS | C&DH flight software on STM32 with FreeRTOS | ||
Inter-subsystem communication using CSP over CAN | Inter-subsystem communication using CSP over CAN | ||
NASA cFS-inspired modular architecture | NASA cFS-inspired modular architecture | ||
Zenoh middleware for high-bandwidth payload data | Zenoh middleware for high-bandwidth payload data | ||
Unit tests and integration tests | Unit tests and integration tests | ||
Architecture documentation and developer guides | Architecture documentation and developer guides | ||
Public open-source release on GitHub | Public open-source release on GitHub | ||
====Duration of the Project==== | ====Duration of the Project==== | ||
Large Project – 350 hrs | Large Project – 350 hrs | ||
====Related Repositories==== | ====Related Repositories==== | ||
https://github.com/omega-space-group | https://github.com/omega-space-group | ||
| Γραμμή 127: | Γραμμή 48: | ||
====Knowledge Prerequisites==== | ====Knowledge Prerequisites==== | ||
Python and C | Python and C | ||
Embedded systems development | Embedded systems development | ||
FreeRTOS | FreeRTOS | ||
CAN bus & networking protocols | CAN bus & networking protocols | ||
STM32 toolchain familiarity | STM32 toolchain familiarity | ||
Interest in satellite systems and flight software | Interest in satellite systems and flight software | ||
====Mentors==== | ====Mentors==== | ||
Christos Chronis | Christos Chronis | ||
Simon Vellas | Simon Vellas | ||
==''' FOSSBot Platform: Simulation Enhancements and AI Integration '''== | |||
==''' | |||
====Brief Explanation==== | ====Brief Explanation==== | ||
The FOSSBot Platform aims to enhance robotic simulation environments by integrating AI-driven capabilities and improving simulation realism. | |||
====Expected Results==== | ====Expected Results==== | ||
Enhanced simulation modules, AI-assisted decision-making components, improved documentation, and example use cases. | |||
====Duration of the Project==== | ====Duration of the Project==== | ||
Large Project - 350 hrs | Large Project - 350 hrs | ||
====Related Repositories==== | ====Related Repositories==== | ||
https://github.com/eellak/fossbot-platform | |||
https://github.com/eellak/fossbot | |||
https://fossbot.gr | |||
====Knowledge Prerequisites==== | ====Knowledge Prerequisites==== | ||
JavaScript, Python, robotics simulation environments, basic AI/ML concepts. | |||
====Mentors==== | ====Mentors==== | ||
Christos Chronis, Eleftheria Papageorgiou, Irida Ntinou | |||
=='''GlossAPI: ML-assisted Anonymization Layer and Targeted Pipeline Improvements for Greek Datasets'''== | =='''GlossAPI: ML-assisted Anonymization Layer and Targeted Pipeline Improvements for Greek Datasets'''== | ||
====Brief Explanation==== | ====Brief Explanation==== | ||
Production-ready anonymization layer for Greek text datasets with ML-assisted detection and masking of sensitive information. | |||
====Expected Results==== | ====Expected Results==== | ||
Integrated anonymization module, detection and masking of personal identifiers, documentation. | |||
====Duration of the Project==== | ====Duration of the Project==== | ||
Large Project - 350 hrs | Large Project - 350 hrs | ||
====Related Repositories==== | ====Related Repositories==== | ||
====[https://github.com/eellak/glossAPI | |||
====[https://github.com/eellak/glossAPI glossAPI]==== | glossAPI]==== | ||
====Knowledge Prerequisites==== | ====Knowledge Prerequisites==== | ||
Python, Git/GitHub, basic NLP/ML, regular expressions. | |||
====Mentors==== | ====Mentors==== | ||
Myrsini Ioannou, Nikos Tsekos, Dimitris Athanasopoulos | Myrsini Ioannou, Nikos Tsekos, Dimitris Athanasopoulos | ||
==''' | =='''GlossAPI: Needs-Driven Evolution of the Dataset Production Pipeline for Greek Language Data'''== | ||
====Brief Explanation==== | ====Brief Explanation==== | ||
Improving the GlossAPI dataset production pipeline by addressing maintainability and operational limitations. | |||
====Expected Results==== | ====Expected Results==== | ||
Improved maintainability, better ingestion workflows, enhanced documentation. | |||
====Duration of the Project==== | ====Duration of the Project==== | ||
Large Project - 350 hrs | Large Project - 350 hrs | ||
====Related Repositories==== | ====Related Repositories==== | ||
====[https://github.com/eellak/glossAPI | |||
https://github.com/eellak/ | glossAPI]==== | ||
====Knowledge Prerequisites==== | ====Knowledge Prerequisites==== | ||
Python, Git/GitHub, experience with data pipelines. | |||
====Mentors==== | ====Mentors==== | ||
Dimitris Athanasopoulos, Nikos Tsekos | |||
=='''Open-Source AI Framework for Thermal Satellite Payload Data Analysis'''== | |||
==''' AI | |||
====Brief Explanation==== | ====Brief Explanation==== | ||
General-purpose open-source AI framework for extracting high-level semantic information from thermal satellite data. | |||
====Expected Results==== | ====Expected Results==== | ||
Modular AI pipeline, datasets, ML/DL models, uncertainty quantification, explainability tools. | |||
====Duration of the Project==== | ====Duration of the Project==== | ||
Large Project – 350 hrs | |||
Large Project | |||
====Related Repositories==== | ====Related Repositories==== | ||
https://github.com/Orion-AI-Lab | |||
https://github.com/ | https://github.com/Orion-AI-Lab/TIRAuxCloud | ||
====Knowledge Prerequisites==== | ====Knowledge Prerequisites==== | ||
Python, ML/DL, image processing, geospatial familiarity. | |||
====Mentors==== | ====Mentors==== | ||
Christos Chronis | |||
Alexis Apostolakis | |||
Simon Vellas | |||
=='''OpenTRIM'''== | |||
====Brief Explanation==== | |||
Open-source code for simulating the passage of energetic ions through materials using Monte-Carlo methods. | |||
== | ====Expected Results==== | ||
Real-time 3D visualization tool | |||
Python bindings | |||
==== | ====Duration of the Project==== | ||
Large Project – 350 hrs | |||
==== | ====Related Repositories==== | ||
https://github.com/ir2-lab/OpenTRIM | |||
====Knowledge Prerequisites==== | |||
C++, Python (optional), OpenGL (optional) | |||
==== | ====Mentors==== | ||
George Apostolopoulos | |||
Michail Axiotis | |||
Eleni Mitsi | |||
== '''Unified SBOM Management via RDF Database Abstraction''' == | |||
==== Brief Explanation ==== | |||
Tools to ingest, store, extract SPDX SBOM documents using RDF triplestores. | |||
==== Expected Outcome ==== | ==== Expected Outcome ==== | ||
CLI tools, database utilities, tests, documentation. | |||
==== Duration of the Project ==== | ==== Duration of the Project ==== | ||
| Γραμμή 308: | Γραμμή 184: | ||
==== Related Resources and Repositories ==== | ==== Related Resources and Repositories ==== | ||
https://github.com/eellak/triplestore | |||
https://github.com/spdx/tools-python | |||
https://github.com/RDFLib/rdflib | |||
https://spdx.github.io/spdx-spec | |||
==== Knowledge Areas ==== | ==== Knowledge Areas ==== | ||
Python3, RDF, SPARQL, SPDX | Python3, RDF, SPARQL, SPDX | ||
==== Mentors ==== | ==== Mentors ==== | ||
Alexios Zavras, TBD | Alexios Zavras, TBD | ||
== '''Using SWHID to Identify Software Components''' == | == '''Using SWHID to Identify Software Components''' == | ||
==== Brief Explanation ==== | ==== Brief Explanation ==== | ||
Tooling to compute, verify, and publish SWHIDs for software packages across ecosystems. | |||
==== Expected Outcome ==== | ==== Expected Outcome ==== | ||
CLI tool, public dataset, documentation, upstream integrations. | |||
==== Duration of the Project ==== | ==== Duration of the Project ==== | ||
Short | Short / Regular / Long | ||
==== Related Resources | ==== Related Resources ==== | ||
https://swhid.org | |||
==== Knowledge Areas ==== | ==== Knowledge Areas ==== | ||
Python, bash scripting, packaging ecosystems | |||
Python | |||
==== Mentors ==== | ==== Mentors ==== | ||
Alexios Zavras, TBD | Alexios Zavras, TBD | ||
[[Κατηγορία:GSOC]] | |||
[[Κατηγορία:GSOC]] | [[Κατηγορία:GSOC]] | ||
Αναθεώρηση της 09:38, 3 Φεβρουαρίου 2026
Contributors interested to participate should check which of the following projects fits their interests and skills.
Τo communicate with the mentors and ask questions about the projects, students should subscribe to this list and post relevant questions. Please follow the Proposal Template
For practical information, developers should visit this page.
AI assisted KMC
Brief Explanation
This project explores the integration of machine learning techniques into Kinetic Monte Carlo (KMC) simulations. The goal is to accelerate simulations and improve predictive accuracy by leveraging AI models trained on simulation data. The project targets scientific computing and materials science applications.
Expected Results
Deliverables include AI-augmented KMC algorithms, performance evaluations against traditional methods, and a reproducible pipeline for training and inference. Documentation and example experiments will accompany the final implementation.
Duration of the Project
Large Project - 350 hrs
Related Repositories
https://github.com/nixeimar/Apothesis
Knowledge Prerequisites
C++, working knowledge of machine learning techniques, numerical methods, and statistical modeling. Prior experience with scientific simulations is a plus.
Mentors
Cheimarios Nikolaos, Vissarion Fysikopoulos
Command & Data Handling Software for Open-Source CubeSat FlatSat Testbed
Brief Explanation
The CubeSat FlatSat testbed is a ground-based platform for deploying and testing onboard AI algorithms, end-to-end processing pipelines, and avionics software/hardware. It supports onboard processing validation and serves as a development platform for university student projects and future open-source CubeSat missions.
Expected Results
C&DH flight software on STM32 with FreeRTOS Inter-subsystem communication using CSP over CAN NASA cFS-inspired modular architecture Zenoh middleware for high-bandwidth payload data Unit tests and integration tests Architecture documentation and developer guides Public open-source release on GitHub
Duration of the Project
Large Project – 350 hrs
Related Repositories
https://github.com/omega-space-group
https://github.com/omega-space-group/orion-cubesat-testbed
Knowledge Prerequisites
Python and C Embedded systems development FreeRTOS CAN bus & networking protocols STM32 toolchain familiarity Interest in satellite systems and flight software
Mentors
Christos Chronis Simon Vellas
FOSSBot Platform: Simulation Enhancements and AI Integration
Brief Explanation
The FOSSBot Platform aims to enhance robotic simulation environments by integrating AI-driven capabilities and improving simulation realism.
Expected Results
Enhanced simulation modules, AI-assisted decision-making components, improved documentation, and example use cases.
Duration of the Project
Large Project - 350 hrs
Related Repositories
https://github.com/eellak/fossbot-platform
https://github.com/eellak/fossbot
Knowledge Prerequisites
JavaScript, Python, robotics simulation environments, basic AI/ML concepts.
Mentors
Christos Chronis, Eleftheria Papageorgiou, Irida Ntinou
GlossAPI: ML-assisted Anonymization Layer and Targeted Pipeline Improvements for Greek Datasets
Brief Explanation
Production-ready anonymization layer for Greek text datasets with ML-assisted detection and masking of sensitive information.
Expected Results
Integrated anonymization module, detection and masking of personal identifiers, documentation.
Duration of the Project
Large Project - 350 hrs
Related Repositories
====[https://github.com/eellak/glossAPI
glossAPI]====
Knowledge Prerequisites
Python, Git/GitHub, basic NLP/ML, regular expressions.
Mentors
Myrsini Ioannou, Nikos Tsekos, Dimitris Athanasopoulos
GlossAPI: Needs-Driven Evolution of the Dataset Production Pipeline for Greek Language Data
Brief Explanation
Improving the GlossAPI dataset production pipeline by addressing maintainability and operational limitations.
Expected Results
Improved maintainability, better ingestion workflows, enhanced documentation.
Duration of the Project
Large Project - 350 hrs
Related Repositories
====[https://github.com/eellak/glossAPI
glossAPI]====
Knowledge Prerequisites
Python, Git/GitHub, experience with data pipelines.
Mentors
Dimitris Athanasopoulos, Nikos Tsekos
Open-Source AI Framework for Thermal Satellite Payload Data Analysis
Brief Explanation
General-purpose open-source AI framework for extracting high-level semantic information from thermal satellite data.
Expected Results
Modular AI pipeline, datasets, ML/DL models, uncertainty quantification, explainability tools.
Duration of the Project
Large Project – 350 hrs
Related Repositories
https://github.com/Orion-AI-Lab
https://github.com/Orion-AI-Lab/TIRAuxCloud
Knowledge Prerequisites
Python, ML/DL, image processing, geospatial familiarity.
Mentors
Christos Chronis Alexis Apostolakis Simon Vellas
OpenTRIM
Brief Explanation
Open-source code for simulating the passage of energetic ions through materials using Monte-Carlo methods.
Expected Results
Real-time 3D visualization tool Python bindings
Duration of the Project
Large Project – 350 hrs
Related Repositories
https://github.com/ir2-lab/OpenTRIM
Knowledge Prerequisites
C++, Python (optional), OpenGL (optional)
Mentors
George Apostolopoulos Michail Axiotis Eleni Mitsi
Unified SBOM Management via RDF Database Abstraction
Brief Explanation
Tools to ingest, store, extract SPDX SBOM documents using RDF triplestores.
Expected Outcome
CLI tools, database utilities, tests, documentation.
Duration of the Project
Long (350 hours)
Related Resources and Repositories
https://github.com/eellak/triplestore
https://github.com/spdx/tools-python
https://github.com/RDFLib/rdflib
https://spdx.github.io/spdx-spec
Knowledge Areas
Python3, RDF, SPARQL, SPDX
Mentors
Alexios Zavras, TBD
Using SWHID to Identify Software Components
Brief Explanation
Tooling to compute, verify, and publish SWHIDs for software packages across ecosystems.
Expected Outcome
CLI tool, public dataset, documentation, upstream integrations.
Duration of the Project
Short / Regular / Long
Related Resources
Knowledge Areas
Python, bash scripting, packaging ecosystems
Mentors
Alexios Zavras, TBD