Projecten & papers.

Acht stukken werk over de vier sporen: productiesystemen, geleverde producten, en het onderzoek dat ze mogelijk maken.

conversationlemmatizeSM-21d6d15dnext-day6,200 vocab · A1–C1
§ 04.01AI-productPROJECT

LanguageBuddy: AI language tutor

Een zelf-gehoste AI-taaltutor voor Nederlands, Italiaans en Spaans, gebouwd op taalleeronderzoek, met een LLM-tutor via chat of spraakgesprek en SM-2-herhaling. Elke fout wordt vastgelegd in een spaced-repetition-wachtrij die de oefeningen van de volgende dag aanstuurt, en een scraper van echt nieuws levert het leesmateriaal. Volgt het CEFR-raamwerk met 6.200+ woordenschat-items en helpt gebruikers sneller op CEFR-niveau te komen.

FastAPILLMTTSSQLiteDocker
t=0t=10yattractiveness ↑affordability ↓parcels: AMS · UTRECHT · MILAN
§ 04.02MSc-thesis · BocconiRESEARCH

Gentrification agent-based model

Mijn MSc-thesisonderzoek naar gentrificatie, waarvoor ik een agent-based model van buurtverandering bouwde: huishoudens interacteren met buurten in de onderzochte steden Amsterdam, Utrecht en Milaan op basis van hun eigen inkomen, de betaalbaarheid van de buurt en de aantrekkelijkheid, gebaseerd op elementen als 'beauty'-classificatie van streetview-beelden, GTFS-connectiviteit, groen en online buurtsentiment. Een uitbreiding met sociale huur als tweede huurvorm is in de maak.

Python/GeoPandasLarge Vision ModelPostGISAgent-based Modeling
DAGingest726 GBguardtransformqueuecelery workers
§ 04.03EngineeringPROJECT

Research pipelines as production systems

Elk persoonlijk onderzoeksproject dat ik doe gebruikt Airflow 3-datapijplijnen die in dit project gehost worden. Het schaalt van een laptop tot een multi-machine CeleryExecutor-cluster. Dit project is gebouwd met idempotentie-guards, custom operators en agentic monitoring.

AirflowCeleryDockerCIDuckDB
p(sponsor)86% F10.54:326:05sentence-T5 → BiLSTM · 38,600 videos
§ 04.04NLP · sequence taggingPROJECT

SponsoredBye: sponsor-segment detection

Een sponsor-skipper voor YouTube op basis van alleen tekst, gebouwd vóórdat YouTube Premium er een uitbracht: sentence-T5-embeddings voeden een BiLSTM-sequence-tagger die gesponsorde zinnen markeert en terugkoppelt naar tijdstempels, met een segmentatiefout die daalt van 99% naar 16% WindowDiff.

TensorFlowBiLSTMsentence-T5MongoDBHuggingface
SAM224pxResNet501/638.8 MB on-device
§ 04.05Mobile MLPROJECT

FishFinder: photo-to-species ID

Een Flutter-app die 63 Nederlandse vissoorten herkent van een foto, volledig on-device, en een Pokédex-achtige FishDex vult bij elke vangst. De trainingspijplijn: ~3.000 handmatig geannoteerde foto's gemaskeerd met Segment Anything Model, daarna een gefinetunede ResNet50 gecomprimeerd tot een TFLite-model van 8,8 MB voor on-device gebruik.

Flutter/DartTFLiteResNet50Segment Anything Model (SAM)Firebase
RF 97.5%33 featuresd(river)Δhimperv. 500m–5kmw.l.
§ 04.06BSc-thesis · UvARESEARCH

Predicting flooding risk from local features

Mijn BSc-thesis, over de vraag of overstromingsrisico verklaard kan worden uit lokale kenmerken in plaats van een black-box hydrodynamische simulatie. 33 kenmerken verzameld over ~45.000 Europese locaties, zoals bodemverharding, grondsoort en afstand tot de rivier, uit 100GB+ aan data, en een Random Forest gedraaid om het verband te vinden. Bevindingen: 97,5% op de binaire 20-jaarsvraag, met omliggende verharding en relatieve hoogte als belangrijkste voorspellers.

scikit-learnRandom Forestraster dataGIS
945 min15 min38 markets · EU/NA/APACparcel score 0–100
§ 04.07Ontwikkeld bij KR&AKR&A

Connectivity & walkability scoring

Een project dat ik leidde en uitvoerde tijdens mijn werk bij KR&A: een op verzadiging gevalideerde connectiviteits- en loopbaarheidsscore op perceelniveau, uitgerold over 38 markten in EU/NA/APAC, met TB's aan data en honderden databronnen.

PostGISS3Dijkstra & Network ScienceDistributed Compute
monthlyEurostat Qbase=10013 countries
§ 04.08Ontwikkeld bij KR&AKR&A

Monthly house-price index · 13 EU countries

Een project uitgevoerd tijdens mijn werk bij KR&A: een webscraping-pijplijn over 13 landen die een hedonische log-prijsregressie voedt; maandelijkse indices getest als disaggregatie-indicatoren voor de kwartaal-HPI's van Eurostat.

PythonScrapy/SeleniumPostGISMongoDBR

Papers.

Working papers, preprints en methodologische verslagen over onderzoek naar stedelijke dynamiek, netwerkanalyse, geospatiale methoden en data science.

01
2025-03-05
US vs EU: does training-data geography matter for autonomous-driving object detection?A controlled 2×3 fine-tuning study on YOLOv3/YOLOv8: US dashcam data transfers roughly nothing to European streets (+0.001 mAP vs +0.153 for in-domain data), and bicycle detection collapses without EU ground truth.Download PDF ↓
WORKING-PAPER
02
2026-07-09
When Does Metro Infrastructure Capitalize into Property Prices? Phase-Decomposed Difference-in-Differences Evidence from Seven European CitiesWhen do new metro lines show up in house prices? Across 42,000 observations from seven European cities, the market pays on delivery, not on promises, and the number worth defending is Milan's +167 EUR/m² within Ring D.Download PDF ↓
IN PROGRESS
03
2026-08-14
Calibrating Free Postcode Boundaries from OpenStreetMap: A Transferable Seed-Density Accuracy CurveFree postcode boundaries built from OpenStreetMap addresses, with a calibrated accuracy curve that predicts how good they are before any reference map exists. Tested across five countries, deployed on all of Italy.Download PDF ↓
WORKING-PAPER
04
Social housing impact on the gentrification ABM
IN PROGRESS
05
Urban heat island research
IN PROGRESS
Neem contact op
Projects & Papers | Ian Ronk