Scan & Kook

Scan & Kook

Project overview

Project overview

Het probleem

In het kader van het tegengaan van voedselverspilling hebben wij de opdracht gekregen om een concept te ontwikkelen. Dit concept stelt de gebruiker in staat een foto van de inhoud van zijn of haar koelkast te maken. Op basis van de gescande ingrediënten ontvangt de gebruiker vervolgens passende recepten.

In het kader van het tegengaan van voedselverspilling hebben wij de opdracht gekregen om een concept te ontwikkelen. Dit concept stelt de gebruiker in staat een foto van de inhoud van zijn of haar koelkast te maken. Op basis van de gescande ingrediënten ontvangt de gebruiker vervolgens passende recepten.

Eerste ontwerpen

Eerste ontwerpen

Eerste ontwerpen

Op basis van het opgestelde Minimum Viable Product (MVP) ben ik gestart met het ontwerpen van de gebruikersinterface voor de verschillende schermen die binnen de applicatieflow vallen. Mijn focus lag vooral op het bestuderen van de manier waarop Albert Heijn op dit moment hun pagina's inricht, met specifieke aandacht voor de functionaliteit die zij al in de applicatie hebben, namelijk: Koken met overblijvers.

Op basis van het opgestelde Minimum Viable Product (MVP) ben ik gestart met het ontwerpen van de gebruikersinterface voor de verschillende schermen die binnen de applicatieflow vallen. Mijn focus lag vooral op het bestuderen van de manier waarop Albert Heijn op dit moment hun pagina's inricht, met specifieke aandacht voor de functionaliteit die zij al in de applicatie hebben, namelijk: Koken met overblijvers.

Product

Product

Product

Ingrediënt

Ingrediënt

Ingrediënt

De developers gaven aan dat het niet haalbaar is om producten rechtstreeks uit de Albert Heijn-database aan gebruikers te tonen. Ze kunnen echter wel worden omgezet naar ingrediënten. Op basis van hun feedback heb ik daarom een wijziging doorgevoerd.

De developers gaven aan dat het niet haalbaar is om producten rechtstreeks uit de Albert Heijn-database aan gebruikers te tonen. Ze kunnen echter wel worden omgezet naar ingrediënten. Op basis van hun feedback heb ik daarom een wijziging doorgevoerd.

Camera design

Camera design

Camera design

De kernfunctionaliteit van ons project is beeldherkenning en OCR (Optical Character Recognition). Hiervoor dienen gebruikers hun camera te gebruiken om foto's te maken van de ingrediënten die ze thuis hebben. Ik heb uitgebreid gekeken naar hoe de camera momenteel wordt gebruikt in de meest gangbare apps op mobiele telefoons, zoals WhatsApp, Instagram, Snapchat, en ook de standaard camerafunctie op de telefoon. Uiteindelijk heb ik gekozen voor de werkwijze die WhatsApp hanteert, omdat deze voor de meeste mensen herkenbaar zal zijn.

De kernfunctionaliteit van ons project is beeldherkenning en OCR (Optical Character Recognition). Hiervoor dienen gebruikers hun camera te gebruiken om foto's te maken van de ingrediënten die ze thuis hebben. Ik heb uitgebreid gekeken naar hoe de camera momenteel wordt gebruikt in de meest gangbare apps op mobiele telefoons, zoals WhatsApp, Instagram, Snapchat, en ook de standaard camerafunctie op de telefoon. Uiteindelijk heb ik gekozen voor de werkwijze die WhatsApp hanteert, omdat deze voor de meeste mensen herkenbaar zal zijn.

Validatie ingrediënten

Validatie ingrediënten

Validatie ingrediënten

Het valideren van ingrediënten is een essentiële functionaliteit binnen onze webapplicatie, omdat het gebruikers in staat stelt aan te geven of de ingrediënten die op de foto zijn herkend daadwerkelijk correct zijn.


Op het linker ontwerp oogt het nogal sober en weinig visueel aantrekkelijk. De foto die de gebruiker heeft genomen, wordt niet weergegeven, waardoor het mogelijk lastig is om te achterhalen welke ingrediënten op de foto zijn herkend.


In het rechter ontwerp is de interface al aanzienlijk visueler. Hier zie je direct welke ingrediënten correct zijn herkend en welke niet. Onder de herkende ingrediënten heb ik een standaard invoerveld geplaatst, zodat gebruikers ontbrekende ingrediënten kunnen toevoegen indien nodig. Als er weinig tot niets is herkend en de gebruiker besluit de foto opnieuw te nemen, kan hij op "Nee, opnieuw" klikken. Als alles klopt, heeft de gebruiker de optie om op "Ja, dit klopt" te klikken, of op "Ja, volgende" als er meer dan één foto is genomen.

Het valideren van ingrediënten is een essentiële functionaliteit binnen onze webapplicatie, omdat het gebruikers in staat stelt aan te geven of de ingrediënten die op de foto zijn herkend daadwerkelijk correct zijn.


Op het linker ontwerp oogt het nogal sober en weinig visueel aantrekkelijk. De foto die de gebruiker heeft genomen, wordt niet weergegeven, waardoor het mogelijk lastig is om te achterhalen welke ingrediënten op de foto zijn herkend.


In het rechter ontwerp is de interface al aanzienlijk visueler. Hier zie je direct welke ingrediënten correct zijn herkend en welke niet. Onder de herkende ingrediënten heb ik een standaard invoerveld geplaatst, zodat gebruikers ontbrekende ingrediënten kunnen toevoegen indien nodig. Als er weinig tot niets is herkend en de gebruiker besluit de foto opnieuw te nemen, kan hij op "Nee, opnieuw" klikken. Als alles klopt, heeft de gebruiker de optie om op "Ja, dit klopt" te klikken, of op "Ja, volgende" als er meer dan één foto is genomen.

Overzicht recepten

Overzicht recepten

Overzicht recepten

Van de stakeholders kreeg ik de feedback met waarom de ingrediënten zo prominent in beeld staan terwijl eigenlijk de focus meer moet gaan naar de gegenereerde recepten. Op basis van de feedback heb ik een nieuw ontwerp gemaakt waarin de recepten veel meer naar voren komen en de ingrediënten juist meer naar de achtergrond. De stakeholders waren zeer enthousiast over het nieuwe ontwerp.

Van de stakeholders kreeg ik de feedback met waarom de ingrediënten zo prominent in beeld staan terwijl eigenlijk de focus meer moet gaan naar de gegenereerde recepten. Op basis van de feedback heb ik een nieuw ontwerp gemaakt waarin de recepten veel meer naar voren komen en de ingrediënten juist meer naar de achtergrond. De stakeholders waren zeer enthousiast over het nieuwe ontwerp.

Camera test

Camera test

Camera test

Binnen het Userzoom-programma hebben we een kliktest uitgezet die door 67 verschillende gebruikers is uitgevoerd. Over het algemeen is de test goed gemaakt, maar af en toe vertoont het een beetje een vertekend beeld omdat het gebaseerd is op statische foto's in plaats van de live werking van de camera.


Bij de foto linksboven werd aan de gebruikers gevraagd: "Je hebt een foto gemaakt, waar zou je op klikken om nog een foto te maken?". Veel mensen hebben op de buitenste gebieden geklikt, wat we niet al te serieus nemen. Echter, opvallend is dat aardig wat mensen op de grote blauwe knop hebben geklikt in plaats van op het camera-icoontje linksonder. Hoewel er in verhouding meer mensen op het camera-icoontje hebben geklikt dan op de grote blauwe knop, blijft het aantal mensen dat op de blauwe knop heeft geklikt nog steeds te hoog. Tijdens de interne demo kwam al naar voren dat sommige mensen deze functionaliteit niet begrepen, waardoor het nodig is hier nog eens kritisch naar te kijken en eventueel iteraties door te voeren.


Desondanks werd de algehele flow goed begrepen door de gebruikers. Het is echter waardevol om de specifieke punten die voor verwarring zorgen te identificeren en gerichte verbeteringen aan te brengen.

Binnen het Userzoom-programma hebben we een kliktest uitgezet die door 67 verschillende gebruikers is uitgevoerd. Over het algemeen is de test goed gemaakt, maar af en toe vertoont het een beetje een vertekend beeld omdat het gebaseerd is op statische foto's in plaats van de live werking van de camera.


Bij de foto linksboven werd aan de gebruikers gevraagd: "Je hebt een foto gemaakt, waar zou je op klikken om nog een foto te maken?". Veel mensen hebben op de buitenste gebieden geklikt, wat we niet al te serieus nemen. Echter, opvallend is dat aardig wat mensen op de grote blauwe knop hebben geklikt in plaats van op het camera-icoontje linksonder. Hoewel er in verhouding meer mensen op het camera-icoontje hebben geklikt dan op de grote blauwe knop, blijft het aantal mensen dat op de blauwe knop heeft geklikt nog steeds te hoog. Tijdens de interne demo kwam al naar voren dat sommige mensen deze functionaliteit niet begrepen, waardoor het nodig is hier nog eens kritisch naar te kijken en eventueel iteraties door te voeren.


Desondanks werd de algehele flow goed begrepen door de gebruikers. Het is echter waardevol om de specifieke punten die voor verwarring zorgen te identificeren en gerichte verbeteringen aan te brengen.

Aanpassing camera design

Aanpassing camera design

Aanpassing camera design

Aangezien toch wel een aantal mensen moeite hadden met de werking van de camera heb ik gekeken naar hoe ik dit anders kon ontwerpen, zodat het de gebruikerservaring kon optimaliseren. De gebruiker kan met dit nieuwe ontwerp foto’s blijven maken totdat hij/zij beslist om de foto’s te bekijken. De precieze werking is zoals ook de camera functionaliteit werkt op je telefoon.


Het aangepaste ontwerp moet ervoor zorgen dat gebruikers beter door de flow heenlopen.

Aangezien toch wel een aantal mensen moeite hadden met de werking van de camera heb ik gekeken naar hoe ik dit anders kon ontwerpen, zodat het de gebruikerservaring kon optimaliseren. De gebruiker kan met dit nieuwe ontwerp foto’s blijven maken totdat hij/zij beslist om de foto’s te bekijken. De precieze werking is zoals ook de camera functionaliteit werkt op je telefoon.


Het aangepaste ontwerp moet ervoor zorgen dat gebruikers beter door de flow heenlopen.

Onboarding camera

Onboarding camera

Onboarding camera

Omdat we werken met GPT-4 turbo om producten te herkennen en deze om te zetten in ingrediënten zijn er een aantal voorwaarden waar de gebruiker rekening moet houden zodat de producten het best herkend kunnen worden. Deze punten heb ik verwerkt in een onboarding en dit krijgt de gebruiker te zien bij het eerste gebruik.


Mocht de gebruiker de onboarding per ongeluk afsluiten of weer opnieuw op willen roepen, dan kan de gebruiker op het informatie-icoontje rechtsboven op het scherm klikken.

Omdat we werken met GPT-4 turbo om producten te herkennen en deze om te zetten in ingrediënten zijn er een aantal voorwaarden waar de gebruiker rekening moet houden zodat de producten het best herkend kunnen worden. Deze punten heb ik verwerkt in een onboarding en dit krijgt de gebruiker te zien bij het eerste gebruik.


Mocht de gebruiker de onboarding per ongeluk afsluiten of weer opnieuw op willen roepen, dan kan de gebruiker op het informatie-icoontje rechtsboven op het scherm klikken.

Final flow

Final flow

Final flow

In de eerste week van ons project zijn we gestart met een brainstormsessie. Deze sessie omvatte de volledige groep van AH Tech Labs, omdat op dat moment de teams nog niet waren samengesteld voor de twee projecten. Het was belangrijk dat iedereen de kans kreeg om hun inbreng te leveren met betrekking tot de projecten. Toen vervolgens de groepjes waren samengesteld heeft de product owner een MVP samengesteld.

In de eerste week van ons project zijn we gestart met een brainstormsessie. Deze sessie omvatte de volledige groep van AH Tech Labs, omdat op dat moment de teams nog niet waren samengesteld voor de twee projecten. Het was belangrijk dat iedereen de kans kreeg om hun inbreng te leveren met betrekking tot de projecten. Toen vervolgens de groepjes waren samengesteld heeft de product owner een MVP samengesteld.

Bekijk ook mijn andere projecten

Bekijk ook mijn andere projecten

Bekijk ook mijn andere projecten

Stempot

Albert Heijn Technology Labs

Bekijk project

Digitale vertelvormen jongeren

Digitale vertelvormen jongeren

De Volkskrant

Bekijk project

© 2025 Kevin Speek

© 2025 Kevin Speek

© 2025 Kevin Speek