Unifide is a project mainly written in RUBY and JAVASCRIPT, it's free.
Once you've got ruby installed run gem install bundler
Then run cd www bundle install
It installs the gem files listed in Gemfile.
I've been using PostgreSQL 9. To install on ubuntu follow the instructions here.
There needs to be a database called unifide-db running on the local host and a user called unifide-www with password Mag12.
You'll need the migrations gem if you don't already have it. gem install dm-migrations
Once that's setup run cd www/model ruby -I. migrate.rb
-I. only needed if using ruby 1.9.2.
This will create the tables in the database.