Computer vision systeem met transfer learning voor automatische herkenning van Nederlandse vogelsoorten
Computer vision app voor vogelaars om 7 Nederlandse vogelsoorten te identificeren via foto's. MobileNet transfer learning model getraind op custom dataset van 2800+ images verzameld met Google Image Scraper. Complete product development cycle doorlopen van data verzameling tot Figma prototype met A/B testing. Het project combineert technische model development met user-centered design voor een mobiele app.
Werken met beperkte training data (400 images per soort) vereiste slim gebruik van transfer learning en data augmentation. Visueel vergelijkbare vogelsoorten zoals pimpelmees en koolmees waren moeilijk te onderscheiden en vereisten zorgvuldige feature extraction. Handmatige data curation van alle scraped images om data quality te garanderen was tijdrovend. Balance vinden tussen model accuracy en mobile deployment efficiency (MobileNet vs zwaardere architectures).
Model behaalde 95.2% test accuracy met consistent hoge scores (92-98% precision, 92-100% recall) voor alle 7 vogelsoorten. Transfer learning met MobileNet maakte deze resultaten mogelijk met relatief weinig data. Complete Figma prototype ontwikkeld met camera interface, spotting hotspots kaart en species directory. A/B test met 10 users toonde voorkeur voor colorful design variant. Project demonstreert complete ML pipeline van data collection tot production-ready model met gebruiksvriendelijke interface.
Het project demonstreert de complete machine learning lifecycle: van het verzamelen en annoteren van custom data via Google Image Scraper tot een production-ready model met 95% accuracy. Door transfer learning met MobileNet te combineren met data augmentation werden excellent resultaten bereikt met beperkte training data.
MobileNet is specifiek ontworpen voor mobile deployment en biedt een ideale balance tussen accuracy en efficiency. De pre-trained weights van ImageNet geven een sterke foundation voor feature extraction, waardoor betere performance bereikt wordt zelfs met een relatief kleine custom dataset van ~400 images per class.
Het model behaalt consistent hoge scores across alle vogelsoorten:
De confusion matrix analyse toont dat classification errors voornamelijk optreden tussen visueel vergelijkbare soorten:
Complete app interface ontworpen in Figma met focus op intuΓ―tieve navigation en clean visual hierarchy:
Direct camera access voor instant foto's of upload vanuit galerij voor identificatie
Kaart met populaire birdwatching locaties voor community engagement
Overzicht van meest voorkomende soorten met search functionaliteit
Uitgebreide informatie per vogelsoort met characteristics en habitat info
Een A/B-test met 10 gebruikers toonde een duidelijke voorkeur voor de kleurrijkere variant. De levendige kleuren resoneerden beter met het natuurthema en maakten de app visueel aantrekkelijker voor de doel groep van vogelaars en natuurliefhebbers.
"Presentatie aan instructors werd positief ontvangen. De combinatie van hoge model accuracy (95%) en een goed uitgewerkt Figma prototype toonde aan dat beide technische en design aspecten goed waren uitgevoerd."