1

Fabio Giovanazzi

@Stypox

Languages

Technologies

Interests

C++

UR5 robotics project

Object detection, localization and motion planning for a UR5 robotic arm; group project for Fundamentals of Robotics course at University of Trento

Cyberorto

An autonomous robotic arm that grows a vegetable garden by watering, plowing, monitoring, etc.

Olympiad exercises

The competitive programming code I've produced to train for the Olympiad in Informatics

Plotter

Draws images, text or gcode files by maneuvering a plotter (a pen that moves along two xy axes)

Neural Network implementation

A C++17 implementation of a fully-connected neural network with various optimizers, achieving >97% accuracy on MNIST

Point cloud scanner car

Bluetooth car with Time of Flight sensor collecting aligned point clouds, group project for Embedded Software for IoT course at University of Trento

Webradio module

A small and cheap embedded device that connects to WiFi and plays a web audio stream

Into Space! remake

A remake of the Into Space! game written in C++17 and OpenGL

arg-parser

An optimized argument parser for modern C++

Autosolver for 1010!

A remake of the 1010! game in C++17 and SFML, along with a brute-force autosolver

Road radius detector

An implementation of RALPH to detect the radius of a road on an image, for autonomous driving

Rust

Miri (Rust interpreter)

I added tracing calls to Miri, an Undefined Behavior detection tool for unsafe Rust, during a Semester Project at ETH Zürich

Cyberorto

An autonomous robotic arm that grows a vegetable garden by watering, plowing, monitoring, etc.

Curricust

A program that allows writing a CV in YAML and turning that into LaTeX and PDF

Insigno

An Android & iOS app with a Rust backend that gamifies reporting and collecting abandoned trash

Point cloud scanner car

Bluetooth car with Time of Flight sensor collecting aligned point clouds, group project for Embedded Software for IoT course at University of Trento

Kotlin

Dicio assistant

A libre multilanguage voice assistant for Android, which works completely on-device

NewPipe

A privacy-first libre streaming app for Android, supporting YouTube and more services

/e/OS Assistant

An LLM-powered assistant for /e/OS, built during an internship at Murena

Bachelor's thesis on Dicio assistant

Natural Language Understanding and app architecture for the Dicio free software assistant, Bachelor's thesis at University of Trento

Tridenta

Android app for Trentino public transport with stops, lines, trips and delays

dicio-numbers

A multilanguage library for parsing/formatting numbers, dates and durations from/to natural language

Java

Dicio assistant

A libre multilanguage voice assistant for Android, which works completely on-device

NewPipe

A privacy-first libre streaming app for Android, supporting YouTube and more services

Tridenta

Android app for Trentino public transport with stops, lines, trips and delays

dicio-numbers

A multilanguage library for parsing/formatting numbers, dates and durations from/to natural language

dicio-sentences-compiler

A compiler for a regex-like language to generate lists of possible sentences for an assistant skill

Dart

Insigno

An Android & iOS app with a Rust backend that gamifies reporting and collecting abandoned trash

Python

UR5 robotics project

Object detection, localization and motion planning for a UR5 robotic arm; group project for Fundamentals of Robotics course at University of Trento

Crop segmentation AI

A keras model trained to detect crops and vegetation in bird's-eye view images of vegetable-gardens

Cyberorto

An autonomous robotic arm that grows a vegetable garden by watering, plowing, monitoring, etc.

Plotter

Draws images, text or gcode files by maneuvering a plotter (a pen that moves along two xy axes)

Road radius detector

An implementation of RALPH to detect the radius of a road on an image, for autonomous driving

covid-ita

A script to plot graphs with various statistics about the impact of Covid in Italy

Song player

Plays songs and playlists given in a configuration, saves progress, and exposes TUI controls

Song downloader

Uses yt-dlp to download songs and playlists, keep them updated on disk, and extract artist metadata

C#

Software engineering internJetBrains s.r.o.Summer 2023

Built lexer and parser for Verse progamming language, to add support for it in Rider IDE with syntax highlighting and variable resolution.

Android, mobile, web apps

Dicio assistant

A libre multilanguage voice assistant for Android, which works completely on-device

NewPipe

A privacy-first libre streaming app for Android, supporting YouTube and more services

/e/OS Assistant

An LLM-powered assistant for /e/OS, built during an internship at Murena

Insigno

An Android & iOS app with a Rust backend that gamifies reporting and collecting abandoned trash

Bachelor's thesis on Dicio assistant

Natural Language Understanding and app architecture for the Dicio free software assistant, Bachelor's thesis at University of Trento

The stypox.org website

Pure HTML+CSS (no JS), generated based on YAML data files, everything is in a single HTML document, hosted on GitHub pages, mobile friendly

Tridenta

Android app for Trentino public transport with stops, lines, trips and delays

Quadermas

An Android app to fetch and view data from the Mastercom workbooks used in some italian schools

AI research and software engineering internMurena s.a.s.Jan-Feb 2024

Explored prompt engineering, fine-tuning and quantization of LLMs. Found the best LLM for phones and built /e/OS Assistant app.

Dicio voice assistant

07/11/2025 • SFSCon

Jetpack Compose workshop

07/10/2023 • Speck & Tech retreat

NewPipe and beyond

11/11/2022 • SFSCon

Jetpack Compose

Dicio assistant

A libre multilanguage voice assistant for Android, which works completely on-device

NewPipe

A privacy-first libre streaming app for Android, supporting YouTube and more services

/e/OS Assistant

An LLM-powered assistant for /e/OS, built during an internship at Murena

Bachelor's thesis on Dicio assistant

Natural Language Understanding and app architecture for the Dicio free software assistant, Bachelor's thesis at University of Trento

Tridenta

Android app for Trentino public transport with stops, lines, trips and delays

Jetpack Compose workshop

07/10/2023 • Speck & Tech retreat

Flutter

Insigno

An Android & iOS app with a Rust backend that gamifies reporting and collecting abandoned trash

Published on an app store

Dicio assistant

A libre multilanguage voice assistant for Android, which works completely on-device

NewPipe

A privacy-first libre streaming app for Android, supporting YouTube and more services

Insigno

An Android & iOS app with a Rust backend that gamifies reporting and collecting abandoned trash

Tridenta

Android app for Trentino public transport with stops, lines, trips and delays

Quadermas

An Android app to fetch and view data from the Mastercom workbooks used in some italian schools

Machine Learning frameworks

UR5 robotics project

Object detection, localization and motion planning for a UR5 robotic arm; group project for Fundamentals of Robotics course at University of Trento

Crop segmentation AI

A keras model trained to detect crops and vegetation in bird's-eye view images of vegetable-gardens

/e/OS Assistant

An LLM-powered assistant for /e/OS, built during an internship at Murena

Linux

Miri (Rust interpreter)

I added tracing calls to Miri, an Undefined Behavior detection tool for unsafe Rust, during a Semester Project at ETH Zürich

Curricust

A program that allows writing a CV in YAML and turning that into LaTeX and PDF

Song player

Plays songs and playlists given in a configuration, saves progress, and exposes TUI controls

Git and collaboration tools

NewPipe

A privacy-first libre streaming app for Android, supporting YouTube and more services

Miri (Rust interpreter)

I added tracing calls to Miri, an Undefined Behavior detection tool for unsafe Rust, during a Semester Project at ETH Zürich

Cyberorto

An autonomous robotic arm that grows a vegetable garden by watering, plowing, monitoring, etc.

Insigno

An Android & iOS app with a Rust backend that gamifies reporting and collecting abandoned trash

Docker

UR5 robotics project

Object detection, localization and motion planning for a UR5 robotic arm; group project for Fundamentals of Robotics course at University of Trento

Winner • NOI Hackathon

2025 • contributed to c3nav mapping software, team c3narvali

Free and Open Source Software

Dicio assistant

A libre multilanguage voice assistant for Android, which works completely on-device

NewPipe

A privacy-first libre streaming app for Android, supporting YouTube and more services

Crop segmentation AI

A keras model trained to detect crops and vegetation in bird's-eye view images of vegetable-gardens

Miri (Rust interpreter)

I added tracing calls to Miri, an Undefined Behavior detection tool for unsafe Rust, during a Semester Project at ETH Zürich

/e/OS Assistant

An LLM-powered assistant for /e/OS, built during an internship at Murena

Curricust

A program that allows writing a CV in YAML and turning that into LaTeX and PDF

Insigno

An Android & iOS app with a Rust backend that gamifies reporting and collecting abandoned trash

Plotter

Draws images, text or gcode files by maneuvering a plotter (a pen that moves along two xy axes)

Bachelor's thesis on Dicio assistant

Natural Language Understanding and app architecture for the Dicio free software assistant, Bachelor's thesis at University of Trento

Tridenta

Android app for Trentino public transport with stops, lines, trips and delays

arg-parser

An optimized argument parser for modern C++

dicio-numbers

A multilanguage library for parsing/formatting numbers, dates and durations from/to natural language

dicio-sentences-compiler

A compiler for a regex-like language to generate lists of possible sentences for an assistant skill

Quadermas

An Android app to fetch and view data from the Mastercom workbooks used in some italian schools

AI research and software engineering internMurena s.a.s.Jan-Feb 2024

Explored prompt engineering, fine-tuning and quantization of LLMs. Found the best LLM for phones and built /e/OS Assistant app.

Winner • NOI Hackathon

2025 • contributed to c3nav mapping software, team c3narvali

Dicio voice assistant

07/11/2025 • SFSCon

MindsHub no-profit

10/11/2023 • SFSCon

NewPipe and beyond

11/11/2022 • SFSCon

Cybersecurity

2nd • CyberChallenge.IT

2023 • team finals with UniTN

1st • CyberChallenge.IT

2023 • italian individual selection

Algorithms and Data Structures

Olympiad exercises

The competitive programming code I've produced to train for the Olympiad in Informatics

Neural Network implementation

A C++17 implementation of a fully-connected neural network with various optimizers, achieving >97% accuracy on MNIST

Bachelor's thesis on Dicio assistant

Natural Language Understanding and app architecture for the Dicio free software assistant, Bachelor's thesis at University of Trento

dicio-sentences-compiler

A compiler for a regex-like language to generate lists of possible sentences for an assistant skill

Software engineering internJetBrains s.r.o.Summer 2023

Built lexer and parser for Verse progamming language, to add support for it in Rider IDE with syntax highlighting and variable resolution.

Competitive programming trainer, maths and physics tutor

Trained high school students for the Olympiads in Informatics. Helped struggling students in STEM subjects.

25th • SWERC

2024 • team Greatest Competitive Dolphins

48th • SWERC

2023 • team MindsHub

41th • SWERC

2022 • team MindsHub

9th • Italian Informatics Olympiad

2020 • individuals

37th • CEOI

2020 • Central Europe individuals

25th • Italian Informatics Olympiad

2020 • team Code Lives Matter

7th • Italian Informatics Olympiad

2019 • individuals, then accepted in Probable Olympians

Natural Language Processing

Dicio assistant

A libre multilanguage voice assistant for Android, which works completely on-device

/e/OS Assistant

An LLM-powered assistant for /e/OS, built during an internship at Murena

Bachelor's thesis on Dicio assistant

Natural Language Understanding and app architecture for the Dicio free software assistant, Bachelor's thesis at University of Trento

dicio-numbers

A multilanguage library for parsing/formatting numbers, dates and durations from/to natural language

dicio-sentences-compiler

A compiler for a regex-like language to generate lists of possible sentences for an assistant skill

Dicio voice assistant

07/11/2025 • SFSCon

Large Language Model

/e/OS Assistant

An LLM-powered assistant for /e/OS, built during an internship at Murena

AI research and software engineering internMurena s.a.s.Jan-Feb 2024

Explored prompt engineering, fine-tuning and quantization of LLMs. Found the best LLM for phones and built /e/OS Assistant app.

Graphics libraries (OpenGL and SFML)

FPGA tetris-like game

A tetris-like game written in VHDL for an FPGA, with ADC joystick and VGA video, group project for Logic Circuits course at University of Trento

Into Space! remake

A remake of the Into Space! game written in C++17 and OpenGL

Autosolver for 1010!

A remake of the 1010! game in C++17 and SFML, along with a brute-force autosolver

Road radius detector

An implementation of RALPH to detect the radius of a road on an image, for autonomous driving

Embedded software/hardware (e.g. Arduino, STM, ESP, ...)

FPGA tetris-like game

A tetris-like game written in VHDL for an FPGA, with ADC joystick and VGA video, group project for Logic Circuits course at University of Trento

Cyberorto

An autonomous robotic arm that grows a vegetable garden by watering, plowing, monitoring, etc.

Plotter

Draws images, text or gcode files by maneuvering a plotter (a pen that moves along two xy axes)

Point cloud scanner car

Bluetooth car with Time of Flight sensor collecting aligned point clouds, group project for Embedded Software for IoT course at University of Trento

Webradio module

A small and cheap embedded device that connects to WiFi and plays a web audio stream

MindsHub association

Crop segmentation AI

A keras model trained to detect crops and vegetation in bird's-eye view images of vegetable-gardens

Cyberorto

An autonomous robotic arm that grows a vegetable garden by watering, plowing, monitoring, etc.

Insigno

An Android & iOS app with a Rust backend that gamifies reporting and collecting abandoned trash

Webradio module

A small and cheap embedded device that connects to WiFi and plays a web audio stream

Road radius detector

An implementation of RALPH to detect the radius of a road on an image, for autonomous driving

MindsHub no-profit

10/11/2023 • SFSCon

University and school projects

UR5 robotics project

Object detection, localization and motion planning for a UR5 robotic arm; group project for Fundamentals of Robotics course at University of Trento

Miri (Rust interpreter)

I added tracing calls to Miri, an Undefined Behavior detection tool for unsafe Rust, during a Semester Project at ETH Zürich

FPGA tetris-like game

A tetris-like game written in VHDL for an FPGA, with ADC joystick and VGA video, group project for Logic Circuits course at University of Trento

Bachelor's thesis on Dicio assistant

Natural Language Understanding and app architecture for the Dicio free software assistant, Bachelor's thesis at University of Trento

Point cloud scanner car

Bluetooth car with Time of Flight sensor collecting aligned point clouds, group project for Embedded Software for IoT course at University of Trento

Artificial Intelligence

Dicio assistant

A libre multilanguage voice assistant for Android, which works completely on-device

UR5 robotics project

Object detection, localization and motion planning for a UR5 robotic arm; group project for Fundamentals of Robotics course at University of Trento

Crop segmentation AI

A keras model trained to detect crops and vegetation in bird's-eye view images of vegetable-gardens

/e/OS Assistant

An LLM-powered assistant for /e/OS, built during an internship at Murena

Neural Network implementation

A C++17 implementation of a fully-connected neural network with various optimizers, achieving >97% accuracy on MNIST

Bachelor's thesis on Dicio assistant

Natural Language Understanding and app architecture for the Dicio free software assistant, Bachelor's thesis at University of Trento

Autosolver for 1010!

A remake of the 1010! game in C++17 and SFML, along with a brute-force autosolver

Road radius detector

An implementation of RALPH to detect the radius of a road on an image, for autonomous driving

AI research and software engineering internMurena s.a.s.Jan-Feb 2024

Explored prompt engineering, fine-tuning and quantization of LLMs. Found the best LLM for phones and built /e/OS Assistant app.

Winner • NOI Hackathon

2025 • contributed to c3nav mapping software, team c3narvali

All projects

Dicio assistant

A libre multilanguage voice assistant for Android, which works completely on-device

NewPipe

A privacy-first libre streaming app for Android, supporting YouTube and more services

UR5 robotics project

Object detection, localization and motion planning for a UR5 robotic arm; group project for Fundamentals of Robotics course at University of Trento

Crop segmentation AI

A keras model trained to detect crops and vegetation in bird's-eye view images of vegetable-gardens

Miri (Rust interpreter)

I added tracing calls to Miri, an Undefined Behavior detection tool for unsafe Rust, during a Semester Project at ETH Zürich

FPGA tetris-like game

A tetris-like game written in VHDL for an FPGA, with ADC joystick and VGA video, group project for Logic Circuits course at University of Trento

Cyberorto

An autonomous robotic arm that grows a vegetable garden by watering, plowing, monitoring, etc.

Olympiad exercises

The competitive programming code I've produced to train for the Olympiad in Informatics

/e/OS Assistant

An LLM-powered assistant for /e/OS, built during an internship at Murena

Curricust

A program that allows writing a CV in YAML and turning that into LaTeX and PDF

Insigno

An Android & iOS app with a Rust backend that gamifies reporting and collecting abandoned trash

Plotter

Draws images, text or gcode files by maneuvering a plotter (a pen that moves along two xy axes)

Neural Network implementation

A C++17 implementation of a fully-connected neural network with various optimizers, achieving >97% accuracy on MNIST

Bachelor's thesis on Dicio assistant

Natural Language Understanding and app architecture for the Dicio free software assistant, Bachelor's thesis at University of Trento

Point cloud scanner car

Bluetooth car with Time of Flight sensor collecting aligned point clouds, group project for Embedded Software for IoT course at University of Trento

The stypox.org website

Pure HTML+CSS (no JS), generated based on YAML data files, everything is in a single HTML document, hosted on GitHub pages, mobile friendly

Tridenta

Android app for Trentino public transport with stops, lines, trips and delays

Webradio module

A small and cheap embedded device that connects to WiFi and plays a web audio stream

Into Space! remake

A remake of the Into Space! game written in C++17 and OpenGL

arg-parser

An optimized argument parser for modern C++

dicio-numbers

A multilanguage library for parsing/formatting numbers, dates and durations from/to natural language

dicio-sentences-compiler

A compiler for a regex-like language to generate lists of possible sentences for an assistant skill

Autosolver for 1010!

A remake of the 1010! game in C++17 and SFML, along with a brute-force autosolver

Road radius detector

An implementation of RALPH to detect the radius of a road on an image, for autonomous driving

covid-ita

A script to plot graphs with various statistics about the impact of Covid in Italy

Quadermas

An Android app to fetch and view data from the Mastercom workbooks used in some italian schools

Song player

Plays songs and playlists given in a configuration, saves progress, and exposes TUI controls

Song downloader

Uses yt-dlp to download songs and playlists, keep them updated on disk, and extract artist metadata

All jobs, sorted chronologically

AI research and software engineering internMurena s.a.s.Jan-Feb 2024

Explored prompt engineering, fine-tuning and quantization of LLMs. Found the best LLM for phones and built /e/OS Assistant app.

Software engineering internJetBrains s.r.o.Summer 2023

Built lexer and parser for Verse progamming language, to add support for it in Rider IDE with syntax highlighting and variable resolution.

Competitive programming trainer, maths and physics tutor

Trained high school students for the Olympiads in Informatics. Helped struggling students in STEM subjects.

All competitions, sorted chronologically

Winner • NOI Hackathon

2025 • contributed to c3nav mapping software, team c3narvali

25th • SWERC

2024 • team Greatest Competitive Dolphins

2nd • CyberChallenge.IT

2023 • team finals with UniTN

1st • CyberChallenge.IT

2023 • italian individual selection

48th • SWERC

2023 • team MindsHub

41th • SWERC

2022 • team MindsHub

Bronze • Italian Physics Olympiad

2021 • individuals

82nd • Italian Math Olympiad

2021 • individuals

20th • Italian Math Olympiad

2021 • team Rosmini, Rovereto

9th • Italian Informatics Olympiad

2020 • individuals

37th • CEOI

2020 • Central Europe individuals

25th • Italian Informatics Olympiad

2020 • team Code Lives Matter

I Fuoriclasse della Scuola

2019 • scholarship

7th • Italian Informatics Olympiad

2019 • individuals, then accepted in Probable Olympians

All talks, sorted chronologically

Standardization vs innovation debate

11/12/2025 • ETH Ethics Forum

Dicio voice assistant

07/11/2025 • SFSCon

MindsHub no-profit

10/11/2023 • SFSCon

Jetpack Compose workshop

07/10/2023 • Speck & Tech retreat

NewPipe and beyond

11/11/2022 • SFSCon

Projects

Dicio assistant

A libre multilanguage voice assistant for Android, which works completely on-device

NewPipe

A privacy-first libre streaming app for Android, supporting YouTube and more services

Miri (Rust interpreter)

I added tracing calls to Miri, an Undefined Behavior detection tool for unsafe Rust, during a Semester Project at ETH Zürich

Cyberorto

An autonomous robotic arm that grows a vegetable garden by watering, plowing, monitoring, etc.

Crop segmentation AI

A keras model trained to detect crops and vegetation in bird's-eye view images of vegetable-gardens

Neural Network implementation

A C++17 implementation of a fully-connected neural network with various optimizers, achieving >97% accuracy on MNIST

All projects by category     (you can also filter all projects by clicking on chips, e.g. )

Android, mobile, web apps

Artificial Intelligence

Free and Open Source Software

MindsHub association

University and school projects

All projects

Work experience

AI research and software engineering internMurena s.a.s.Jan-Feb 2024

Explored prompt engineering, fine-tuning and quantization of LLMs. Found the best LLM for phones and built /e/OS Assistant app.

Software engineering internJetBrains s.r.o.Summer 2023

Built lexer and parser for Verse progamming language, to add support for it in Rider IDE with syntax highlighting and variable resolution.

Competitive programming trainer, maths and physics tutor

Trained high school students for the Olympiads in Informatics. Helped struggling students in STEM subjects.

Competitions, talks, workshops

Dicio voice assistant

07/11/2025 • SFSCon

25th • SWERC

2024 • team Greatest Competitive Dolphins

1st • CyberChallenge.IT

2023 • italian individual selection

NewPipe and beyond

11/11/2022 • SFSCon

JavaScript-less, mobile friendly, single-document, static websiteSource codeLegend:done by mecontributed towork-relatedcompetitiontalk