If you’re using the Ushahidi platform for information collection and visualization, you may want to build external applications that integrate with Ushahidi using their REST API. Their API is pretty straightforward to use, but it’s nice to have various wrappers set up to use the API from different languages. Because the project I was helping out with (https://github.com/kwhinnery/responder) used Node.js, there was a need to build out an integration/API wrapper for Node.

I wrote a Node.js module (ushahidi), which you can find the source code for on GitHub: (https://github.com/jefflinwood/ushahidi-node). ¬†Npm is probably the easiest dependency management system to publish a component with – it’s built into the tool, and there are no hoops to jump through other than creating an npmjs.org account.

I’m looking for new use cases for the module, and/or ways to improve it, so if you are using it, let me know what I can do to make it better!