Recommendify - Ruby/Redis-based recommendation engine. Once application content grows to a certain size, it becomes a challenge to help users find what interests them.
Sites like Amazon have offered product recommendations for years based on shoppers’ browsing and buying habits. Recommendify from Paul Asmuth brings that sort of collaborative filtering to your Ruby application. Using a Redis backend, Recommendify lets you build “interaction sets” and retrieve recommendations: class MyRecommender < Recommendify::Base max_neighbors 50 input_matrix :order_items, :similarity_func => :jaccard, :weight => 5.0 end recommender = MyRecommender.new recommender.order_items.add_set("order1", ["product23", "product65", "productm23"]) recommender.order_items.add_set("order2", ["product14", "product23"]) recommender.process! Recommendation Engine. Open source recommendation engine.