Skip to content

Welcome to the project washago wiki!

mackrauss edited this page Apr 30, 2012 · 4 revisions

What is project washago

The goal of project washago was to create a roadshow package that allows the Encore Lab to showcase our technology during conferences. During a coding retreat, which lasted for 4 1/2 days, we were able to setup a virtual server that runs on Virtual Box and program most of what will be necessary to make this roadshow work.

Warning !

This software is far from being done and needs more work, we did however achieve the goal of creating a basic working system that allows users to send notes, tag note (tags are shared between clients in real time), and show all tags on one main display.

Server

Using this software requires to have a server with a somewhat specific setup. We implemented such a server in a Virtual Box and intend to run on a Laptop and with our own WiFi router to avoid dependency on a working Internet connection. We will make an attempt to document the setup that is necessary to run this server.

Server OS

We used Ubuntu 12.04 LTE since the package selection is at this point of time much more current and up-to-date than Debian 6. We tried Debian 6 first and it was getting complicated pretty quickly, so please consider trying Ubuntu 12.04 for this setup (if you want to do this on Arch Linux that is cool too ;)

Webserver

What can I say, we use the Apache that ships with Ubunutu. To install Apache 2 please type this in the shell:

sudo apt-get install apache2

Database

We use MongoDB and fortunately Ubuntu 12.04 has a version that is 2.x. To get the database type this:

sudo apt-get install mongodb

REST-full layer to access MongoDB

MongoDB has a few solutions that provide access to the database via REST and we decided to go with MongoDB-REST since it offers a great RESTful API. Unfortunately, we couldn't get it to work well so we defaulted back to use Sleepy Mongoose, which we used previously. Please use our Sleepy Mongoose clone since it contains a few fixes that me made to suite our needs of usage.

Recommended installation procedure:

Clone this wiki locally