The process has been really challenging, educative, and sometimes even frustrating when we have seemed to get stuck on details, but hopefully in the end the result will be rewarding, as we are not settling with the obvious or given solution, but challenging the current ways of interaction for these types of rating apps: something you cannot do that often in projects where risk averse decision makers are sitting on the money.
All of us have made multiple sketches, and throughout the past few weeks, we have been emailing screens to each others, trying to create as many options as possible to choose from, as well as to communicate our design-ideas. Below are some drafts I have compiled throughout the process.
1) The rating process:
Each category is rated individually. A growing bar along with a representative smiley will indicate what kind of feelings the user associates to the place. E.g. until the half way of the circle shaped bar, the user expresses negative feelings, and from the half way up, the feelings are regarded as positive. The red arrows indicate movement.
2) The exploration process:
The idea is to cluster individual reviews to larger glyphs, which are then separated into smaller clusters and eventually into individual ratings when the user zooms the map. We were shown a great library called leaflet.js that could help us create the effect, an example can be seen for example here: http://leafletjs.com/2012/08/20/guest-post-markerclusterer-0-1-released.html
3) Visual design:
We agreed that in order for our interaction method to work, the app needs to be really simply designed and we agreed to follow flat design rules, that aim for visual clarity and simplicity. Below is my first suggestion on the visuals.
I've also tried out with little more visual smileys, like the one below, but we decided that this style is too much. The glyphs need to be kept as simple as possible as they need to work in a really small size. Also, we don't want to associate our colors with anything else than rating, so for example blue tears might introduce unintended associations.
We continue from here by defining the visual appearance of the app for our presentation, and by trying to craft a functional browser based demo using javascript, html and css, and perhaps also by employing phonegap to make the app feel more like a native app instead of a mobile website.