DrDubWikiMain Page | About | Help | FAQ | Special pages | Log in


Printable version | Disclaimers | Privacy policy

Farmer Text Support

From DrDubWiki

In rural areas cell phones are the only access to technology available. This project targets allowing communities to share knowledge through the use of SMS and recorded voice messages. Moreover, it also allows for governmental organizations and NGOs to contribute and track problems in the field.

Contents

Scenario

A person has a question "Can I plant pineapples alongside mangos?", she sends it via SMS to the Farmer Text Support (FTS) server. The FTS then either matches the question to an existing question/answer pair on its database (using techniques for Information Retrieval on Question/Answer archives, an active field of research, see this paper (Retrieval Models for Question and Answer Archives, PDF) or even this patent (Method for retrieving answers from an information retrieval system). If no suitable recorded answer is found, the question is broadcasted to other subscribers via SMS. The subscribers can decide to answer it by calling the FTS and leaving a recorded message, which is added to the DB. The original person asking the question gets the recorded answer and ranks it.

Acknowledgements

The Farmer Text Support was inspired by a presentation given by Helani Galpaya at the first Random Hacks of Kindness Montreal. (Please note that neither Ms. Galpaya nor RHOK endorce this project which is highly experimental at this point.)

En Español

En algunas zonas rurales los teléfonos celulares son el único medio de acceso tecnológico disponible. En este proyecto se busca incentivar el compartir conocimientos dentro de una comunidad por medio de mensajes de texto y grabaciones de mensajes por voz. Como beneficio colateral, habilita también a organizos públicos y no-gubernamentales a ayudar a resolver e identificar problemas en regiones remotas.

Ejemplo: Una persona tiene una pregunta "Puedo plantar mangos junto a los ananás?" y la envía entonces como mensaje de texto al número del proyecto. El sistema busca si la pregunta es similar a una pregunta anterior y de ser asi le llama al teléfono celular y le permite escuchar la respuesta grabada. Si no hay ninguna pregunta similar, el sistema envía a personas puntuales la pregunta vía mensaje de texto. Estas personas pueden por su parte llamar por teléfono y grabar la respuesta. Finalmente, cuando un usuario escucha una respuesta grabada puede decir si satisface su inquietud original o no.

Architecture

GitHub repository: https://github.com/DrDub/farmer_text_support

Component System

Each component is a separate Web server, to allow for implementations of different components in different languages.

They only know about the main controller, which routes all the calls.

The main controller implements all the interfaces.

Major components

API

Event Flow

PBX -> SMS -> {? new user} -> {? new question} -> mark user as needing an answer for question

PBX -> Phone Call -> {? new user} -> get and validate question -> record answer

Main -> Heartbeat -> for unanswered questions, look for experts and bugs them


Startupified Blastoff Hackathon

Minimal demo:

2nd level demo:

Twitter Integration

https://support.twitter.com/articles/14226

Retrieved from "http://wiki.duboue/index.php/Farmer_Text_Support"

This page has been accessed 2,543 times. This page was last modified on 16 November 2012, at 01:25.


Find

Browse
Main page
Recent changes
Edit
View source
Editing help
This page
Discuss this page
New section
Printable version
Context
Page history
What links here
Related changes
My pages
Log in / create account
Special pages
New pages
File list
Statistics
More…