What is the Field Lab?

Welcome to our technology field lab. This is a place for early adopters, technical partners and contributors to participate in the creation of technologies InSTEDD is working on.

We have named our lab a ‘Field Lab’ to remind ourselves that InSTEDD will not be sitting back and designing in a perfect world. The people who will use our technology face complex challenges: extremes of temperature, weather, transportation, exhaustion and information overload. Our work will be useful only as long as we stay closely connected to real world conditions..

Are you looking for things that have gone beyond an experimental stage? Once we’ve tested a Field Lab project and know it’s mission-ready, we will mark it as Ready for Use. Below is a list of project in process at the Field Lab. We invite you to learn, download, tinker, play and most importantly, engage as part of our community, starting with our Forums.

SMS Geo-Chat

This proof-of-concept level tool allows you to connect a cell phone to your computer and use it as a central ‘station’ for receiving and responding to SMS with a map as the main interaction tool.

It was used in Golden Shadow to enable community responders to report incidents from different neighborhoods. A community volunteer would send messages to the command center with a location specified as latitude/longitude or an address in the message. The message would pop on a map at the command center where a designated operator would triage and reply to those messages. As the day progressed we tracked specific users, kept track of the conversation threads and pinpointed visually which areas didn't have enough coverage.

Key requirements:

  • Receive messages from any phone and place them on a map on the operator’s desktop,
  • Accept position data entered as latitude/longitude or addresses,
  • Allow the operator to reply, showing the threads as a conversation,
  • Allow the operator to maintain a simple address book associating numbers with titles,
  • If the operator is online, upload the information to a website for others to see,
  • Expose the information using standards such as GeoRSS,
  • Allow people to visualize the information in common consumer mapping solutions.

This project takes advantage of the following technologies:


  The SMS Geo-Chat in action in Golden Shadow

For Developers

 

Current Status: 

Geo-Chat can be used for proof-of-concepts, but QA needs to be done to use it in a mission critical environment.

There are no current active efforts around this project, but the experience of building it and using it in Golden Shadow taught us things we are applying in Twitter Bots and other efforts that interact via SMS such as Contacts Nearby.

Contacts Nearby

The Contacts Nearby application allows users to discover geographic locations of other people in their extended social network. Social networks or “friend graphs” are increasingly popular on the internet because they enable applications to learn of trust relationship between users. Combine this information with the geographical location of each user and you get a valuable tool in possible emergency situations.

Imagine being on site at an emergency situation. You might have the best aid workers or medical staff within a hand's reach. The Contacts Nearby application lets you see if you have contacts in common and allows you to ask for referrals from mutual contacts. This information can accelerate finding useful contacts in your area and building trust with them.

Key requirements:

  • Allow you to specify your location via web, SMS, email - using a latitude and longitude or an address
  • Allow you to specify your privacy preferences for who is allowed see your current position.
  • Use an existing "friend graph" you might be maintaining on social networking sites like Facebook or LinkedIn
  • Allow you to query which contacts are nearby via the web, email or SMS, using maps and text messages
  • See contacts of contacts who are in the area
  • Ask the "mutual contact" for a referral or "hookup" email or message
  • You should receive updates when a contact enters your neighborhood.

This project takes advantage of the following technologies:

Developers:

Interested in using this?

Try it out!!

 

Current Status: 


Currently the Friends Nearby application is available as a technical preview and integrates with Facebook’s social network capabilities. In addition, future development should enable integration with any social network tool that supports the Open Social specification as well as tighter integration with InSTEDD’s directory and Identity store.


Preview the Contacts Nearby application in Facebook

Mesh4x

The goal for the project is to provide libraries, tools and applications that simplify using standards-based data meshes.

Data meshes have some interesting properties:

  • Symmetrical: They allow data to exist in a concurrent multi-master environment where updates can be applied at any node in the mesh.
  • Asynchronous: They allow offline updates to information and synchronization with other nodes without requiring data locks, essential for occasionally connected applications.
  • Dynamic: The synchronization can happen even in constantly changing connectivity topologies. I can sync to a server and later the sync can be done between my client and another client, who could then sync with another server if the first one is there, and so on.

These properties make them very suitable for humanitarian, crisis, and health care environments, where information sharing, data system integration, and technologies that assist politically neutral solutions are beneficial. For example:

  • Symmetry allows you to have two audiences work on the same data through different applications, with no application being the 'master'.  You can also have data sharing of sensitive information between countries or organizations with no country hosting more or less data than the other. See Mary Jane's post about the NGOs in Cambodia, to understand how important this symmetry and neutrality can be. It also allows data to move around a user independently of the device it's been created on.
  • Asynchronicity allows work to happen in environments where data connections are unavailable, bandwidth is low, or the only 'transport' is a USB stick.
  • Dynamism allows the field teams to share data amongst themselves and servers as early as possible. Unlike email, there is no need to wait for connectivity to a specific server to let the information free.

Our contributions will be based on the requirements observed in global health, community development and humanitarian aid.

See the main content for the project at:http://code.google.com/p/mesh4x/

Intro blog post: http://edjez.instedd.org/2008/04/mesh4x-new-open-source-project-for-data

Current Status: 
We are in the midst of posting this online, more content to come..