Research GMUM × Wawel Museum · Oct 2025 – Feb 2026

2D → 3D Reconstruction — VistaDream + Depth Anything

research

Integrated Depth Anything v2 into the VistaDream pipeline via a custom adapter. Modified depth normalization and camera logic for stable 3D projection from single 2D painting images. Generated 3D Gaussian Splatting (.ply) point clouds enabling interactive 3D exploration of museum artworks.

PythonDepth Anything v2 VistaDream3D Gaussian Splatting

ML Digital Painting Restoration — Diffusion + LoRA + FLUX

research

Diffusion-based inpainting pipeline (FLUX.1-dev) for restoration of damaged historical artworks. Trained LoRA adapters for painter-specific style reconstruction. Improved stability via mask refinement and controlled inference tuning.

PythonDiffusion models LoRAFLUX.1-devinpainting
Hackathon EnsembleAI 2026 · Jagiellonian University
EnsembleAI Hackathon 2026
Multi-track ML competition · Jagiellonian University · 4 independent tasks

Task 1 — ChEBI Ontology Prediction

drug design

Hierarchical multi-label classification of small molecules into 500 ChEBI ontology classes. Used molecular fingerprints (ECFP, MACCS), GNNs and SMILES transformers. Classes form a DAG — child predictions must be consistent with parents. Metric: macro-averaged F1.

GNNRDKitscikit-fingerprintsPyTorch GeometricChEBImacro F1

Task 2 — Context Retrieval for AI Coding (JetBrains)

LLM / RAG

Built a precision Context Collection Pipeline for Python codebases in collaboration with JetBrains Research. The pipeline retrieves the most relevant code snippets for a given developer query, used as context for LLM code completion. Evaluated via ChrF score across three models: Mellum, Codestral and Qwen2.5-Coder.

RAGLLMJetBrainsFIMChrFPython

Task 3 — Heat Pump Grid Load Forecasting (Euros Energy)

time-series

Time-series extrapolation of electrical grid load for a network of heat pumps across Poland. Trained on 7 months of 5-minute telemetry (13 temperature sensors + geolocation metadata) to forecast per-device monthly load for May–October 2025. Extrapolation task: model must generalize to a new year. Metric: MAE.

time-seriesXGBoostfeature engineeringMAEEuros Energy

Task 4 — ECG Paper Digitization

medical CV

Computer vision pipeline converting scanned or photographed paper ECG printouts back into 1D digital time-series signals at 500 Hz. Handles real-world degradation: crumpled paper, handwritten annotations, B&W photocopies and poor lighting. Scored across three axes: signal morphology (Pearson correlation), amplitude calibration (SNR) and temporal alignment (cross-correlation).

Computer VisionOpenCVsignal processingNumPyECG500 Hz
Drug Design ML

ADMET Multi-Task Learning

done

Predicting full ADMET drug profiles (Absorption, Distribution, Metabolism, Excretion, Toxicity) using a multi-task learning architecture. Shared representations across pharmacokinetic endpoints improve data efficiency and generalization.

PythonPyTorch MTLGMUM
ECG & Medical Systems

ECGApp — Full-Stack ECG Monitoring & ML Classification

flagship

End-to-end ECG system spanning hardware, mobile and ML. Arduino acquisition → BLE → iOS app (SwiftUI + CoreBluetooth) → three independent PyTorch models for rhythm classification, beat-type classification and waveform segmentation. Deployed on-device via CoreML.

SwiftSwiftUICoreBluetooth CoreMLPyTorchArduinoBLE

ECG Arrhythmia Classifier

Deep learning model for arrhythmia detection from raw ECG signals. Preprocessing: resampling, wavelet denoising, normalization.

PythonPyTorchsignal processing

ECG QRS / P / T Wave Recognition

Waveform segmentation model identifying QRS complexes, P waves and T waves in ECG recordings.

PythonMLECG segmentation

ECG Signal Generator

Synthetic 10-second ECG signal generator for testing and training data augmentation.

Pythonsignal synthesis
Bioinformatics

DNA Processing Pipeline

Pipeline for DNA preprocessing and variant calling on genomic data in VCF/BAM format using GATK and samtools.

PythonGATKsamtoolsVCF/BAM

GeneticViewer

Desktop application for visualizing and exploring genetic data files.

Pythonbioinformatics
Games & Applications

FoxyGodot — 2D Platformer Game

2D platformer in Godot (C#) designed as an exercise in classical OOP design patterns. Implements Strategy, State, Factory, Observer / Event Bus, Singleton and Template Method.

C#GodotOOPdesign patterns

FlappyBirdGodot — 2D Flappy Bird Clone

Flappy Bird clone built in Godot with C#. Features scene management, signal-based event system (SignalManager, GameManager), score tracking and animated transitions. Architecture uses partial classes and Godot's node lifecycle (_Ready, _Process, _ExitTree).

C#GodotOOPsignalsscene management

LLM Multi-Agent Experiment

Multi-agent experiment using llama-dolphin models exploring agent communication, role-playing and adversarial prompting dynamics.

PythonLLMmulti-agentllama

FlashMind — Flashcard App

Flashcard learning application.

app

// more on github.com/FBI223