Completed

Sistema de encuestas online -

Published on the November 23, 2017 in IT & Programming

About this project

Open

Objetivo general
desarrollar un sistema web para que el encuestador pueda diseñar encuestas con distintos tipos de preguntas, que sea personalizada según la necesidad del encuestador.

objetivo especifico dentro el sistema

1.- Desarrollar la interfaz de administrador, encuestador y usuario.

En el proyecto se tiene identificados 3 personajes
ADMINISTRADOR.- Aquel que administra el sistema, tendrá una interface propia para poder ver a los encuestadores registrados y ver sus encuestas que desarrollaron, además de ver sus resultados obtenidos. El administrador podrá subir plantillas de encuestas para que estas puedan usarse por el encuestador.
ENCUESTADOR.- Aquel que utiliza el sistema web para realizar encuestas o trabajar sobre las plantillas pre diseñadas que realiza el administrador. Al realizar encuestas este tendrá acceso a herramientas para personalizar sus encuestas.
USUARIO.- Aquel que visualiza la encuesta y puede llenarla. Envía los datos de sus respuestas a una base de datos que presenta los datos al encuestador y administrador.

2.- Desarrollo módulo de preguntas.
El módulo de preguntas es la principal herramienta del encuestador para selección los tipos de preguntas que desea realizar (puede usar distintos tipos de preguntas a la vez)
ABIERTAS.- Son aquellas preguntas que deben ser contestadas por el encuestado con sus propias palabras, permitiendo total libertad en la respuesta. (Es la única que estadísticamente no puede ser evaluada)
CERRADAS. - El encuestado tiene que elegir entre las opciones establecidas.
A su vez se dividen en: Elección única, elección múltiple, ranking y escalar
MIXTAS.- Se componen de una parte de pregunta cerrada, donde el encuestado puede elegir una opción o varias de las planteadas y pregunta abierta dando la posibilidad de escribir la propia respuesta si dentro de las diferentes opciones no se encuentra la respuesta adecuada. (Añade la opción “otros” que es una respuesta abierta)

En todas se podrá tener la opción de decidir si la pregunta es obligatoria de responder o es opcional (en caso de ser obligatoria el usuario no podrá saltar esa pregunta)

Se tendrá una opción que pueda dar un valor a la pregunta con la finalidad de que esta encuesta pueda ser calificada

Adicionalmente se podrán crear paginas para organizar los distintos campos de preguntas (ejemplo: pagina 1 datos generales, pagina 2 preguntas modulo 1, pagina 3 preguntas modulo 2, ect) según vea conveniente el encuestador

3.- Módulo Herramientas de personalización.

Una vez realizada las preguntas el encuestador tendrá las siguientes herramientas de personalización:
ENCABEZADO.- El encuestador podrá subir una imagen para que este sirva de encabezado de su encuesta si lo quisiese
personaliza letras.- Podrá definir el tipo y color de las letra usadas en la encuesta. Definirá el tamaño, color y tipo de letra del titulo
tipo de numeración de preguntas.- Definirá si se enumeraran las preguntas y con que tipo de numeración (alfabética, numérica u otras)
AGRADECIMIENTO.- El encuestador podrá escribir un mensaje de agradecimiento que se mostrara al finalizar la encuesta (se agregara como página final), además de definir un re-direccionamiento a un enlace web al finalizar por completo la encuesta (enlace definido por encuestador).
tiempo de apertura de encusta.- El encuestador podrá definir una fecha de inicio y una fecha fin para su encuesta (tiempo en el que se encontrara habilitada la encuesta para responderla)
definir enlace.- El encuestador podrá personalizar el enlace de su encuesta para luego pasárselas a sus encuestados (ejemplo: www.xxxxxxxxx.com/Definidoporencuestador) por defecto el sistema asignara el enlace en caso de no llenar este campo.
vista previa.- El encuestador podrá tener una vista previa de cómo será el formato final que se mostrara al usuario (vista previa con selección de cómo se verá en computador, Tablet o Smartphone)
tipo de difucion.-  Se podrá determinar la cantidad máxima de usuarios que podrán llenar la encuesta (por defecto ilimitado), también se determinara como se difundirá los enlaces, podrán enviarse por correo electrónico, generar una imagen QR para que puedan ingresar o solo obtener el enlace web de la encuesta

4.- Configuración de encuestas, dominio público o privado.

Una vez realizado la encuesta, el encuestador podrá difundir su encuesta de la siguiente manera
PUBLICA.- Cualquier usuario que obtenga el enlace podrá realizar la encuesta.
PRIVADA.- Si el encuestador escoge esta opción el podrá crear uno o varios códigos para entrar a la encuesta para ser llenadas por el usuario.

5.- Representación de datos en graficas estadísticas y archivo exportable.

El encuestador una vez que haga su encuesta pública o privada, podrá ver los resultados que se van recolectando en graficas estadísticas por cada pregunta (exceptuando pregunta abierta, debido a que no se puede representar estadísticamente), estas grafías podrán ser tortas, barras u otro tipo de gráfica (según quiera añadir el desarrollador).
El encuestador podrá descargar los resultados en un archivo (en preferencia en Excel “.xls” por si él quiere hacer un análisis más profundo en otro tipo de programa estadístico)
El encuestador tendrá la opción de ver las encuestas de los usuarios si lo quisiera para imprimirlas
El administrador podrá ver a todos los encuestadores e ingresar a los resultados que estos obtengan en sus distintas encuestas

6.- Compatibilidad de vista para el usuario en distintos dispositivos.

El usuario podrá responder la encuesta en el dispositivo que el vea conveniente (computador, Tablet, Smartphone, etc) sin que se le desconfigure la vista

7.- Modulo de Administrador
Solo se podrá tener acceso a la interface de administrador si se tiene la clave y usuario de el
El administardor desde su interface podrá crear encuestas para subirlas como plantillas, tambien podría reutilizar alguna encuesta de uno de los encuestadores para modificarla y subirla como una plantilla. Podrá crear secciones para sus plantillas (Ejm: Sección Deportes, Sección Educativa).
El administrador podrá ver los usuarios registras (encuestadores) que se tienen dentro el sistema y ver sus encuestas con los datos obtenidos

8.- Otros
Con el fin de mejorar las ideas del proyecto también se pueden ver como ejemplo las páginas de encuestas como:
http://www.e-encuesta.com

Al finalizar el proyecto se necesitará:
•    manual técnico para comprender el código (lo mas detallado posible)
•    Herramientas que fueron usadas para el desarrollo.
•    Manual de usuario

Con respecto a la tecnología, yo sugiero usar el stack NodeJS+REACT+MONGODB+ExpressJS

Estoy abierto a ideas del desarrollador respetando los 8 objetivos para la elaboración del proyecto

Category IT & Programming
Subcategory Web development
What is the scope of the project? Create a new custom site
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Roles needed Developer

Delivery term: January 07, 2018

Skills needed