Portrait of Wiktoria Przykucka

Wiktoria Przykucka

I build machine learning that has to work outside a notebook.

  • Computer vision
  • Retrieval
  • Edge AI
  • Creative Technologies & AI, Howest
  • Kortrijk, Belgium

About

A model that scores well in a notebook has not finished the job. Mine run on a Pi, behind an API, against data nobody cleaned first.

Vision

Pose estimation and movement analysis, on video and on constrained hardware.

Retrieval

Getting useful answers out of records that were never meant to be queried.

Engineering

The pipelines, services and deployment that keep both of those standing.

Work

trAIner

Scores a gymnastics routine from video, phase by phase.

  • MediaPipe pulls 33 landmarks per frame, normalised to hip centre and torso length so athlete height and camera distance stop mattering.
  • Bidirectional LSTMs split the routine into movement phases, then grade each one separately.
  • Three Dockerised services, a Gradio interface built for coaches, automated PDF reports.
91%phase segmentation
86%grading accuracy
PyTorchMediaPipeFastAPIGradioDocker

Industrial retrieval assistantcode under NDA

Answers questions across production data held in spreadsheets.

  • Plain vector retrieval kept returning the right sentence about the wrong installation, because what separated the records lived in the relationships.
  • Pairing vector search with a Neo4j graph let queries reason across connected components.
  • Source spreadsheets stayed authoritative, so every answer traces back to a file.
5weeks, three people
1job offer
Neo4jPostgreSQLAzure OpenAIGraphRAGDocker

Real-time ASL recognition

Reads sign language letters from a live webcam, across two machines.

  • A Raspberry Pi extracts 21 hand landmarks and sends coordinates, not pixels, keeping inference off the embedded device.
  • No dataset matched the camera, so the labelling pipeline came first.
  • Safe-zone placement guidance, GPIO status LEDs, systemd deployment, and a Flask app to practise with.
21hand landmarks
42features per frame
MediaPipeOpenCVscikit-learnFlaskRaspberry Pi

Show jumping simulator

An agent learns FEI-inspired courses in Unity ML-Agents.

  • The reward covers direction, approach quality and efficiency, not only whether the fence stayed up.
  • Curriculum learning promotes the agent to harder courses once it earns them.
  • JSON-driven course generation, plus an in-engine editor with Bézier path visualisation.
UnityC#ML-Agentsreward shapingcurriculum learning

Traffic management from aerial video

Footage in, optimised signal timings out.

  • YOLOv8 detects vehicles, XGBoost forecasts flow.
  • A graph neural network treats the junctions as one connected network rather than a pile of independent ones.
  • A genetic algorithm tunes signal timing across all of it.
6stage pipeline
YOLOv8XGBoostPyTorch Geometricgenetic algorithms

Skills

Machine learning

PyTorchTensorFlowscikit-learnOpenCVMediaPipe

Retrieval

Neo4jPostgreSQLGraphRAGvector search

Infrastructure

FastAPIFlaskDockerKubernetesAzureCI/CD

Languages

PythonSQLC#

Hardware

Raspberry PiGPIOI²CBLEUART

Education

B.Sc. Creative Technologies and Artificial Intelligence Howest University of Applied Sciences, Kortrijk
2024 to 2027
Tech Connect exhibition Two projects selected for the faculty showcase
2025, 2026
International industry project Five weeks with an industrial automation client
2026

Next