Actualmente existen básicamente dos aplicaciones de encuestas de código abierto basadas en servidor: LimeSurvey y ODK Aggregate/Enketo.
ODK Aggregate forma parte del ecosistema ODK y está escrito en Java. Algunas de sus características son:
- Integración con ODK Collect, una App gratuita para Android para rellenar encuestas incluso sin conexión.
- Almacenamiento persistente de datos y herramientas de visualización/análisis (Gráficos, tablas, filtros, exportación)Por sí mismo, ODK
Aggregate no soportará encuestas web, aquí es donde entra en juego Enketo. Enketo es una aplicación de código abierto escrita en JavaScript (usando Express) que soporta encuestas como formularios web. Se integra con ODK aggregate.
Además, ODK Aggregate no soporta la creación de encuestas como lo hace LimeSurvey. Tienes que usar otra herramienta para eso: ODK build. ODK no soporta plantillas personalizadas.
En mi opinión, trabajar con ODK es un poco caótico, y la calidad de sus herramientas es inferior a la de LimeSurveys, pero tiene la ventaja añadida de soportar encuestas gratuitas para móviles sin conexión (aunque la calidad de la propia app deja mucho que desear, ya que se hizo pensando en dispositivos más antiguos/baratos).