Sobre este proyecto
it-programming / web-development
Abierto
Contexto general del proyecto
Hola, Somos grupo empresarial Nexos. Una empresa dedicada a atender asambleas para propiedades horizontales (edificios, conjuntos residenciales, centros comerciales, etc) por lo cual estamos desarrollando un sistema de votación por Whatsapp en la cual a múltiples usuarios (que oscilan entre 30 y 2000) se les envía un mensaje (votación) para que en tiempo real puedan votar. Nota: El proceso de votación consta en enviar un mensaje con un título y unas opciones de votación (en algunos casos Si y no, en otros casos múltiple respuestas) Proceso de votación: 1) Se les envía a los usuarios un mensaje para que se registren su asistencia y reciben un mensaje confirmando este proceso, de esta manera se ratifica que pueden ser parte del proceso de votación. 2) Se les envía la votación a cada uno de los asistentes que hicieron el previo registro de asistencia. 3) El usuario contesta con su opción de votación 4) El Webhook recibe esa información y la persiste en la base de datos. 5) El usuario recibe una confirmación de que la votación fue recibida. Evidencia del funcionamiento: - Se ha evidenciado que en algunos casos los mensajes de votación no se envían (tenemos un servicio para reenviar los mensajes de votación). -La primera votación funciona bien, pero las siguientes después de ellas no de la manera que se espera, por dar un ejemplo las confirmaciones de votaciones a algunas personas les llegan a otras no. Inconvenientes (asuntos): - Al momento de enviar la votación a las personas a algunas no les llega los mensajes, creemos que esto puede ser por que el api de Whatsapp no nos permite enviar tantos mensajes al mismo tiempo. Lo delicado de este proceso es que, como es una votación necesitamos que a todos les llegue de inmediato. -La persistencia de información en la base de datos es algo que nos preocupa ya que como en la idea que se plantea en el punto anterior el recibir tantas votaciones y guardarlas nos ha surgido un estancamiento al momento de persistir la información. - Un óptimo manejo del webhook ya que creemos que se satura al momento de recibir la información por parte del cliente, debido a los estados de los mensajes. -Limitaciones con el framework django creemos que también puede ser un punto a revisar para el alto trafico de información saliente y entrante. -Limitaciones en el proceso de configurar la votación lo hacemos con una lista, así que este modelo únicamente nos deja poner 10 opciones de votación.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo una idea
Disponibilidad requerida Según se necesite
Integraciones de API Social media (Facebook, Twitter, etc.)
Roles necesarios Programador
Plazo de Entrega: No definido
Habilidades necesarias