Fetching the latest programs, projects, and workspace data.

Promote Open Standards and Open Source
Showing 5 of 44 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: Ujjwal Aggarwal
I'm building a VS Code extension that brings the power of CScout’s whole-program C analysis directly into the editor. My goal is simple, let developers understand large C codebases more effectively without ever leaving VS Code. Using this extension, one will be able to browse identifiers, find all references, explore call graphs, check metrics, and even preview refactorings in the IDE itself. We will have to extend CScout by adding a clean REST/JSON API on top of the SWILL web server. This API will be the bridge to let external tools (like my VS Code extension) query the data from CScout in a structured way.
Mentors: Student: George Sotiropoulos
Publicly available Greek datasets like those on OpenGov are a goldmine of information but they often contain personal details that need to be hidden to comply with privacy laws like the GDPR. Doing this automatically for Greek text is tough because the language is highly inflected and the documents are usually full of OCR scanning errors. To tackle this I am proposing a standalone ML assisted anonymization tool that plugs right into the glossAPI pipeline. Instead of a heavy slow model I am using a lightweight hybrid approach. It uses fast regular expressions and custom dictionaries to catch standard info and fix OCR typos while leaning on Microsoft Presidio and the spaCy multilingual pipeline to smartly detect complex entities like names and organizations. By wrapping this engine in a simple FastAPI REST interface we keep the main glossAPI codebase clean and independent. By the end of the project I will deliver this fully functional privacy API the necessary code to link it to glossAPI and clear practical documentation so future maintainers can easily protect sensitive public data.
Mentors: Student: DHANAVANTHESH S
OpenTRIM is a C++/Qt Monte Carlo ion transport simulator for radiation damage research. Every parameter study today requires four manual steps: edit config.json, invoke the CLI, load HDF5 output, and plot by hand. No Python interface exists. No live view inside the target. This project delivers both. Feature A - Python Bindings: A pybind11 module wrapping libopentrim so researchers drive simulations directly from Python: result = opentrim.run(config_dict). Tally data is exposed as zero-copy NumPy arrays via ArrayNDd buffer protocol. result.to_xarray() returns a labeled Dataset with element names and nm coordinates for publication-ready depth profiles in one line. result.core exposes mccore internals - ion counts, per-tally SEM, and run merging. GSoC 2025 user_tally binning is bridged to Python. Seven benchmark configurations verify physics parity with the CLI. Feature B - Real-Time 3D Visualization: A QOpenGLWidget tab rendering live ion tracks as GL_LINES during simulation. A two-buffer pipeline handles 30M events/second without stalling. Cascade genealogy is color-coded from ion.recoil_id(): beam ions blue, PKAs orange, sub-cascade recoils red. A SEM convergence overlay tells researchers when to stop. Camera state serializes to JSON; --render produces headless PNG with no display server. Both features are isolated - bindings/ and source/gui/trackview.* - delivered across 14 pull requests in 350 hours.
Mentors: Student: Angelos Papamichail
This project fine-tunes a Whisper ASR model using LoRA to enhance the first stage of OpenCouncil's transcription pipeline. Greek municipal speech breaks standard Whisper in predictable ways: council-specific idioms, proper names it has never encountered, and morphological errors that accumulate fast in a heavily inflected language. The goal is a 15–20% drop in domain-specific Word Error Rate (DS-WER). The expected result is that human reviewers spend less time correcting transcripts and more time on work that actually requires judgment.
Mentors: Student: jgenc
The FOSSBot Platform aims to enhance robotic simulation environments by integrating AI-driven capabilities and improving simulation realism. The project focuses on extending existing open-source robotic simulation tools with advanced features that support experimentation, education, and research in autonomous systems. Emphasis is placed on modularity, extensibility, and reproducibility within open-source ecosystems.