Skip to content

Marsan-Ma-zz/daecon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published