Necesito crear un proyecto similar a Suonper pero para windows desktop, dejo referencia:
Web: [login to view URL]
iOS App: [login to view URL]
La idea es crear:
1) Una plataforma web capaz de crear diversas encuestas con las siguientes características:
- Personalizar diseño de la encuesta (fondo, colores, logo, etc)
- Las encuestas pueden tener distinto número de preguntas
- Tipos de preguntas predefinidos (selección múltiple, selección única, orden de prioridades, etc. ver suonper)
- Las preguntas pueden ser condicionales (ej: Si responde \"sí\" entonces continuar con pregunta Nº5, si responde \"no\" entonces seguir con pregunta Nº6, etc. Pueden ser en multiples niveles de condicionalidad tipo diagrama de flujo).
2) Plataforma Admin incorporada en la anterior con las siguientes características:
- Distintos niveles de usuarios
- Permite asignar clientes y dispositivos a las encuestas creadas.
- Establecer programación para cuándo debe ser desplegada cada una de las encuestas (no necesariamente pueden ser encuestas, en algunos horarios podría mostrar propaganda en video, slidesshows, etc.)
- La programación puede ser realizada por horario o también puede ser condicionada dependiendo el número de encuestas recibidas, ej: Se requieren 100 encuestas diarias de la encuesta Nº1, al completarse, cambiar a la encuesta Nº2, etc. (Considerar que pueden haber varios dispositivos entregando respuestas simultáneamente para cada una de las encuestas)
3) Aplicación de Windows Desktop con las siguientes características:
- La aplicación debe desplegar las encuestas que han sido asignadas a ese dispositivo en el servidor.
- La app constantemente debe estar verificando la programación en el servidor y detectar si debe lanzar una nueva encuesta o mostrar un video, slideshow, etc.
- La app debe descargar el contenido de la nueva encuesta en el background, es decir, cualquier cambio en la app debe ser \"invisible\" para los usuarios. (En caso de ser necesario, se puede establecer un horario nocturno en el cual la app se encarga de descargar todos las encuestas y contenidos del servidor con el fin de hacer la transición lo más imperceptible posible).
- La app debe funcionar en \"Modo Continuo\" es decir, debe estar corriendo todo el tiempo, sin necesidad de intervención. Después de la instalación y configuración inicial, la app debe descargar el contenido del servidor y empezar a reproducir el contenido seleccionado, (encuestas, videos, etc) y deben ser ejecutados en forma continua, en caso de inactividad durante una encuesta, la app debe reiniciar la encuesta para estar disponible para la siguiente persona. Al finalizar la encuesta, se entrega un mensaje de agradecimiento y luego vuelve a la pantalla inicial para estar disponible nuevamente.
- En caso de que la encuesta sea 1 pregunta por pantalla (o 2, etc) en el momento en que se selecciona una opción, inmediatamente se pasa a la pregunta siguiente, sin necesidad de un botón de \"siguiente\" o \"continuar\".
4) Configuración de servidor, puede ser en Amazon web services o Google
Cualquier duda consultar por interno.
------------
ENGLISH TRANSLATION:
I need to create a similar project to Suonper but for windows desktop, let reference:
Web: [login to view URL]
iOS App: [login to view URL]
The idea is to create:
1) A web platform to create various surveys with the following characteristics:
- Customize survey design (background, colors, logo, etc.)
- Surveys can have different numbers of questions
- Types of predefined questions (multiple choice, single selection, prioritization, etc. see suonper)
- Questions may be conditional (eg: If \"yes\" then continue with question No. 5, if you answer \"no\" then go to question # 6, etc. may be on multiple levels flowchart type conditionality).
2) Platform Admin incorporated in the above with the following features:
- Different levels of users
- Assign clients and devices surveys created.
- Establish schedule for when to be deployed each of the surveys (not necessarily surveys may be in some schedules could show propaganda video, slidesshows, etc.)
- Programming can be performed by schedule or can also be conditional depending on the number of surveys received, eg 100 surveys No.1 daily survey are required to complete, switch to the No. 2 survey, etc. (Consider that there may be multiple devices simultaneously delivering responses to each survey)
3) Application of Windows Desktop with the following characteristics:
- The application must deploy surveys that have been assigned to that device on the server.
- The app must be constantly checking the schedule on the server and detect whether to launch a new survey or show a video, slideshow, etc.
- The app must download the contents of the new survey in the background, ie, any change in the app should be \"invisible\" to users. (If necessary, you can set a night schedule in which the app takes care of downloading all the surveys and content server to make the transition as seamless as possible).
- The app should work on \"Continuous Mode\" that is, should be running all the time, without intervention. After the initial installation and configuration, the app must download content from the server and start playing the selected content (surveys, videos, etc) and must be executed continuously, in case of inactivity during a survey, the app must clear survey to be available for the next person. After the survey, a thank you message is delivered and then returns to the initial screen to be available again.
- If the survey is 1 question per screen (or 2, etc) at the time an option is selected, it immediately goes to the next question without a button \"Next\" or \"continue\".
4) Configure server can be on Amazon Web Services or Google
Any doubt consult for procedure.