App on-boarding via contextual imagery

I am in the process of identifying suitable methods for on-boarding users on what is in effect a "shopping" app. I would like to configure the app to the needs of its current user by finding out what interests him/her. One of the methods I am considering is depicted below

enter image description here

The key elements I am considering using here

  • A contextual background image. In the present instance a grocery store aisle
  • A question with a small animated character (representative image shown) that acts as an "assistant" throughout the app.
  • A simple choice of one-click answers

I should mention that prior to showing these screens there will be a simple animation outlining the key benefits to be had from using the app.

This is my first truly serious attempt at incorporating a planned on-boarding strategy in an app. I'd appreciate any feedback on how the technique I have outlined above is likely to be perceived by users.