Work16 entries


Everything on the chart

From an 8051 door lock to a retrieval-augmented assistant in production evaluation: all of it, in five groups, newest line of work first. Each entry has its own page.

2017
2026

RAG and LLM systems4


MSc thesis Valamis Group / Univ. of Oulu Dec 2025 - Jul 2026

Context-Aware Insight Generation via RAG

A RAG assistant for Valamis, turning corporate learning data into business insights: hybrid retrieval, two LLM judges validated against human ratings, delivered to the development environment.

82.7% answer quality · +13.6 pts over baseline · MRR 0.96 · P@1 0.93

Course project University of Oulu Oct - Nov 2025

Recipe Retrieval at 500K Scale

Retrieval over 500K+ recipes: BM25, Sentence-BERT, hybrid search and RAG in an end-to-end NLP pipeline, evaluated with standard IR metrics.

500K+ recipes · NDCG@k 0.95 · MRR 1.0

Team project · GrowthHack 2026 Univ. of Oulu Botanical Garden May 2026 - present

BloomOulu: A Living Garden, Digitised

A multilingual platform for the University of Oulu Botanical Garden, with an AI chat guide that answers from the garden's own data and shows its sources. Built with Team Meraki.

EN · FI · SV · WCAG 2.2 AA target

Springineering Challenge University of Oulu Feb - Apr 2026

Looking Glass: Natural-Language Video Search

Search security-camera footage with plain-English questions, with real-time alerts when objects of interest appear. FastAPI, React and a computer-vision pipeline, demonstrated fully offline.

FastAPI · React · CV pipeline · fully offline demo

Published research1


arXiv preprint cs.LG · CC BY 4.0 Jan 2026

Railway Delays and Finnish Weather

The first publicly available dataset linking Finnish railway operations with synchronized weather, 2018 to 2024, plus an XGBoost baseline for delay prediction. Co-authored.

38.5M observations · 5,915 km · 209 stations · 2.73 min MAE

Applied ML coursework4


Deep Learning course University of Oulu Nov - Dec 2024

Reading Retinas with Deep Learning

Detecting diabetic retinopathy from retinal images: architecture and optimization comparisons, with Grad-CAM, attention mechanisms and ensembles.

Grad-CAM · attention · ensembles

Multi-Modal Data Fusion University of Oulu Nov 2024 - Jan 2025

Multi-Modal Exercise Classification

Classifying physical exercises from wearable sensors and depth cameras, exploring data fusion techniques to improve accuracy.

wearable sensors · depth cameras · fusion

Affective Computing University of Oulu Sep - Oct 2024

Facial Action Units with ResNet

A ResNet trained and evaluated on the DISFA dataset for facial expression recognition, focused on detecting facial action units.

ResNet · DISFA

Big Data Processing University of Oulu Mar - May 2025

Steam Games at PySpark Scale

97,405 games analyzed with Apache Spark and PySpark, identifying success factors such as engagement, recency and genre.

97,405 games · 69% variance · Random Forest

Robotics, systems, design2


UBISS 2026 · Workshop A UbiComp Summer School, Oulu Jun 2026

Minimalism in Robotics

Three robots, two of them tracking the leader on ultrasonic sensors alone: probing the minimum sensing needed for coordinated behaviour. CircuitPython on physical hardware.

3 robots · ultrasonic only · CircuitPython

HCI course · design University of Oulu Nov - Dec 2024

DigiDiet: A Food App, Designed

UI design for a mobile app that finds food matching dietary preferences: user flows, wireframes and interactive prototypes in Figma.

Figma · flows · wireframes · prototypes

BSc era · FAST-NUCES5


BSc project FAST-NUCES May - Jun 2021

Traffic Sign Classifier

A Python deep learning model that classifies traffic signs for autonomous-vehicle systems, built for real-time recognition.

Python · deep learning · real time

BSc capstone · team FAST-NUCES Aug 2020 - Aug 2021

PHARMER: Vertical Farming, Automated

The BSc capstone: an embedded system with ML models for vertical farming, IoT environmental monitoring, yield and market prediction, and remote monitoring apps.

embedded ML · IoT · web + mobile

BSc project FAST-NUCES Aug 2020 - Jan 2021

Embedded Home Automation

Air quality and temperature monitoring plus intruder detection on a TM4C microcontroller, with firmware written in C.

TM4C · C · Keil uVision4

BSc project FAST-NUCES Aug 2018 - Jan 2019

Ride-Hailing, Simulated in C++

A console C++ simulation of a ride-hailing service, using Dijkstra's and Prim's algorithms for route planning and resource management.

C++ · Dijkstra · Prim

BSc project FAST-NUCES BSc era

8051 Password Door Lock

A keypad-based door-locking system built on the 8051 microcontroller.

8051 · keypad