A walk through of a simple Sinatra web application of a rating service. It could be extended to modify any product or service. The example is rating books. What makes it different is that unlike ratings on most web services, these ratings are not just a raw average. They take into account the average score given by each user making a rating. What this means is you get a clear, meaningful score: negative means that users find this item below average, positive means above average. Find on github at https://github.com/eclark0013/comparatively.