Marsan-Ma-zz / daecon

A light-weight Recommend Engine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Deacon: A light-weight Recommend Engine

It's written in Ruby and Sinatra, using the idea of collaborative filtering and extract keywords to do simple topic modeling. See the online demo: http://deacon.herokuapp.com/mamibuy/suggest

There are 5 different idea to implement recommendations. You can click on any item and see the change on items recommended to you!

Usage

[SERVER] ruby ./app.rb

[Console] irb -r ./app.rb

[RESTART] touch ./tmp/restart.txt

[DUMP] filename = 'pageview.csv' open(filename, 'w') do |f| Pageview.all.each do |pv| f.puts pv.username.to_s + ',' + pv.usercid + ',' + pv.count.to_s + ',' + pv.url end end

[DATABASE backup]

Dump selected database in current path

mongodump --db deacon_api

Drop database to clean all

mongo deacon_api --eval "db.dropDatabase()"

Recover selected database from assigned path

mongorestore --db deacon_api ./dump/deacon_api/

About

A light-weight Recommend Engine


Languages

Language:Ruby 46.9%Language:HTML 21.0%Language:JavaScript 20.0%Language:CSS 12.1%