Hi there Adam.
Firstly well done on having the guts to show this to people. Doing that scares the hell out of me.
I think you've picked a problem worth solving, at least for some people - me included. I'm crap at choosing gifts, and always have been. Nowadays I choose my wife's presents by asking her what she'd like ;-). If someone could actually build a system that would consistently recommend appropriate gifts I think I'd pay to use it.
In my unqualified opinion, this is a hard problem, and I think you have a lot of work in front of you. But you have to start somewhere. I won't comment on the ui because that's irrelevant at this point. But you might find it useful if I go through my answers and your suggestions. I was answering about my wife who is in her 40s.
The most relevant answers to your questions were a) Kasabian (favourite band), b) One hundred years of solitude (favourite book) and c) spirits (re the choice of wine/beer/spirits).
The suggestions I got were below, with my comments:
1) This is all yours, an Alt J album - [Good suggestion, she already has it]
2) Velociraptor - a Kasabian album - [Again she already has this, but then they're her favourite band]
3) A summary of Love in the time of cholera [Not sure why the summary as opposed to the book. In any case she's already read it, but if she hadn't it would have been a good choice.]
4) Diary of a wimpy kid - the long haul [an odd suggestion given her age, unless I'm missing something. My son says it's a kids' book]
5) The complete book of spirits [ presumably based on the wine/beer/spirits question. I asked her about this and she wasn't keen]
6) A book about Kasabian - [ good suggestion ]
7) KATGI Heart Shape Pendant Necklace [ interesting - I asked my daughter, who thought her mum would like it. I then asked my wife, who frowned and said no ;-) ]
Anyway, not sure if that's helpful. Feel free to ask me anything.
BTW, an idea for you. Some of my friends are extremely good at choosing gifts. Maybe talking to people with that talent would help you work out what makes them good at it.
Good luck.