Real-time collaborative application for tagging streams of geospatial data, built on top of the Meteor Javascript platform. Built with the humanitarian goal of crisis mapping in mind.
This project uses TurkServer to study how people can organize to do crisis mapping.
This project has several dependencies that can't be installed by Meteor.
The data analysis uses libzmq for Node.js to make RPC calls to algorithms implemented in Python, as outlined in this blog post. If you don't have ZeroMQ installed on your system, you will see an error when starting the Meteor app (it should still start) and you won't be able to start the Python computation process or run any of the data analysis methods.
To make the analysis algorithms available, first install the libzmq
and libevent
libraries, using whatever is appropriate for your system. For example, on Ubuntu:
apt-get install libzmq-dev
apt-get install libevent
If all the above works, Meteor should be able to install the zerorpc
npm package as part of the app without any issues.
In addition, install the python dependencies for ZeroRPC, and Munkres (the Hungarian algorithm):
pip install pyzmq
pip install zerorpc
pip install munkres