Unidad de Cómputo y
Servicios Informáticos
Análisis y Diseño de PREP Casilla
Programa de Resultados Electorales Preliminares
Proceso Local Electoral 2020-2021
1 Contenido Introducción ... 3 Antecedentes ... 4 Objetivo General ... 5 Objetivos Específicos ... 5 Flujo general ... 6 Contingencias y Respuestas ... 6
Requerimientos de los dispositivos ... 7
Arquitectura de la Solución Completa... 7
Proceso de digitalización ... 7
Arquitectura de Red. ... 10
Diagrama Entidad Relación ... 11
Arquitectura de Aplicación Android ... 13
Diagrama de Flujo de PREP Casilla ... 14
Propuesta de diseño de la aplicación ... 16
Elementos importantes de Digitalización en PREP Casilla. ... 18
2 Glosario
Dispositivo móvil Computadora de bolsillo comúnmente llamado celular.
AEC Acta de Escrutinio y Cómputo
CAEL Capacitador asistente electoral local SEL Supervisor Electoral Local
Código QR Imagen bidimensional que almacena de forma codificada, la información que permite identificar cada AEC PREP atraes de medios electrónicos.
PREP Programa de Resultados Electorales Preliminares
PREP CASILLA Aplicación móvil para digitalizar AEC
BD Base de datos
WEB SERVICE Servicios web
CCV Centro de Captura y Verificación.
CATD Centros de Acopio y Transmisión de Datos
3 Introducción
En los últimos años, el Programa de Resultados Electorales Preliminares (PREP) ha sido quizá el sistema informático más destacado en el entorno electoral de nuestro país, con un alto grado de conocimiento de este por parte de la ciudadanía en general, y ha sido una referencia importante para conocer las tendencias y posibles resultados de una elección.
Uno de los elementos que ha adquirido más notoriedad dentro del PREP en años recientes, ha sido el uso de diferentes medios para la digitalización e identificación de las AEC de manera rápida y eficiente; permitiendo con ello poder emitir con mayor agilidad los resultados preliminares a la ciudadanía, caso en concreto mediante la aplicación móvil “PREP Casilla”.
Para el próximo Proceso Local Electoral 2020-2021, el IEEBCS se encuentra desarrollando el PREP de manera local, ya que en procesos electorales anteriores al no poseer una herramienta o sistema que permita llevar a cabo el PREP, ha tenido que recurrir a terceros para su realización.
Dentro de dicho proyecto de desarrollo, se contempla de igual forma el diseño y desarrollo del PREP Casilla. Como se mencionó anteriormente, consiste en una Aplicación móvil que permite digitalizar las AEC desde las casillas electorales utilizando un dispositivo móvil, realizándolo con las medidas de seguridad y confiabilidad que permitan garantizar la integridad de los datos.
4 Antecedentes
Para efectos de ofrecer un poco de contexto respecto de la operatividad y desempeño del aplicativo móvil PREP Casiila, se puede destacar, por ejemplo, que en las elecciones del 2017 se utilizó por primera vez en su historia en los estados de Nayarit y Veracruz.
En Veracruz, se utilizó para la elección de Ayuntamientos y en el caso de Nayarit, para Gubernatura, Diputaciones y Ayuntamientos. En total se digitalizaron desde las casillas un total de 6416 AEC a través de la aplicación que fue instalada en con 2584 dispositivos móviles en Veracruz y 360 dispositivos Nayarit. Un aspecto relevante de dicho desempeño es que el tiempo promedio de digitalización de dichas actas, fue menos de 1 minuto, mostrando con ello el potencial que tiene el proyecto respecto de agilizar la eventual publicación de dichas AEC en el PREP.
El Proceso Local Electoral 2017-2018 fue el marco para la primera implementación de PREP Casilla en nuestro estado, aprobándose su implementación como un programa piloto. Se definieron un total de 50 CAEL, a quienes se les dotó de un dispositivo móvil. Se lograron digitalizar a través de PREP Casilla, un total de 150 AEC en dicho proceso electoral.
Por último, es de destacar que en los trabajos de planeación del anteproyecto de presupuesto del ejercicio 2020, quedó establecida la adquisición de un total de 320 dispositivos móviles, para con ello cubrir al 100% de CAEL y SEL que estima la DEOE contratar para el Proceso Local Electoral 2020-2021 (de acuerdo con el corte generado en julio 2019).
5 Objetivo General
• Digitalizar AEC desde las casillas electorales utilizando un dispositivo móvil, garantizando su seguridad, integridad y disponibilidad en todo momento.
Objetivos Específicos
• Ingreso por credenciales, seguridad máxima del aplicativo, identificando tanto que los usuarios tengan permisos para autenticarse vía PREP Casilla, como que el Celular utilizado es el que se les asigno previamente.
• Leer el Código QR en las AEC.
• Captura de AEC Manual, es decir cuando no sea posible identificar el QR (por daños o por que no viene de origen)
• Almacenar AEC localmente a falta de internet, ya sea cuando no haya cobertura. • Cifrar las AEC que se almacenen localmente.
6 Flujo general
1. El CAEL se autentica desde PREP CASILLA, el cual se comunica vía internet con el
webservice para validar que tenga los permisos necesarios en el directorio para cumplir su labor como digitalizador.
2. Para obtener los datos de la casilla hay dos formas de hacerlo
1. Mediante un Código QR.
2. Escribiendo los datos Manualmente.
3. Una vez confirmado los datos de la casilla se pasa a digitalizar el AEC con el PREP
CASILLA, esta le abrirá la cámara para tomar una foto al AEC de escrutinio y sea enviada vía internet y almacenada en la BD del servidor.
4. Una vez la imagen este en el servidor puede ser procesadas por el CCV e
incorporándose en el flujo del sistema PREP.
Nota: Si se requiere ver más detalle del flujo en el sistema, se debe de consultar el Análisis y
Diseño del PREP Local, donde se puntualizan las etapas siguientes.
Contingencias y Respuestas
A continuación, se presentan los casos identificados para manejarlos dentro de la Aplicación de PREP Casilla como contingencia. Puesto que a diferencia de los demás elementos del Sistema PREP, éste se encuentra en lugares remotos y no debe de para de operar, aunque no tenga conexión a internet.
1. No existe internet y el usuario no está autenticado: Para iniciar sesión es necesario
contar con internet, una vez iniciada la sesión las credenciales se guardan localmente en el celular y puede manejar la aplicación Sin necesidad de internet.
2. Volver a intentar digitalizar un AEC siendo que ya fue capturada correctamente en el mismo Celular de PREP Casilla: Todas las AEC digitalizadas se guardaran internamente
en la BD local del PREP CASILLA, si se intenta digitalizar una ya digitalizada, PREP CASILLA mandara un mensaje que esa AEC ya fue digitalizada.
3. No existe conexión al momento de enviar un AEC: Al momento de querer mandar un
AEC al Servidor y la comunicación vía internet (3G, 4G o inclusive WIFI) falla, los datos se guardarán en la base de datos internamente y se ejecutara un servicio en segundo plano, que estará tratando de enviar las AEC hasta que el internet se recupere.
4. Si sucede que un CAEL digitaliza desde PREP Casilla una AEC que ya fue digitalizada por alguna circunstancia por otro CAEL con su PREP Casilla: el servidor le regresara un
mensaje al PREP CASILLA de dicha situación y este desplegara un mensaje avisándole al CAEL.
7 Requerimientos de los dispositivos
Para que la aplicación PREP Casilla funcione adecuadamente, los dispositivos móviles deben de cumplir con los siguientes requerimientos de Software y Hardware:
• Procesador de 6 Núcleos o mayor. • Cámara de 12 MP o mayor.
• Apertura f/1.7 o mejor. • Memoria RAM 4 GB o mayor. • Memoria Interna 32 GB o mayor. • Conectividad a redes 3G y 4G. • Batería 3000 mAh o mayor. • Capacidad HDR o Dolby Vision.
• Sistema Operativo Android 7.0 o superior
• No tener modificaciones adicionales (como rooteo del dispositivo, por citar un ejemplo)
Arquitectura de la Solución Completa.
Para poder analizar donde está situada la aplicación dentro de la arquitectura completa del PREP, es necesario ver el esquema completo e identificar en que parte interviene. A continuación, se describe el proceso de Digitalización, realizado desde el CATD.
Proceso de digitalización
El subsistema de digitalización será el medio por el cual las Actas de Escrutinio y Cómputo (AEC) serán transformadas a formato digital, para su posterior envío a través de la red segura al Centro de Captura y Verificación (CCV), donde se llevará a cabo el proceso de foliación, captura y posterior remisión de dicha información al módulo de publicación.
Dicho módulo se utilizará en cada uno de los Centros de Acopio y Transmisión de Datos (CATD) que en su momento el Consejo General del Instituto apruebe (como referencia en el P.L.E. 2017-2018, se aprobaron un total de 17 CATDs).
En cada uno de los CATD, se contará con al menos 2 equipos de cómputo y scanner, además de sus respectivos elementos de conectividad de datos y eléctrico, contemplando obviamente los mecanismos de contingencia que se determinarán en el Plan de Contingencia.
El módulo de Digitalización consistirá en dos pasos clave:
● Digitalización: que permitirá leer desde un medio físico, como un scanner, el AEC para posteriormente visualizarla en pantalla (aclarando que, en ese momento, el AEC aún no se envía), posteriormente el Sistema al detectará el QR de manera automática
8
foliará el AEC. En caso de no existir QR, no se realizará la foliación automática, sino que dicho proceso se realizará en el CCV.
● Confirmación: una vez validado por el personal que opera en el CATD que la información es legible procederá a dar clic en enviar.
El proceso de digitalización no se suplanta y es por ello que hay que tenerlo en cuenta a la hora de analizar el PREP Casilla. En el diagrama siguiente se presenta en donde está ubicado el proceso propuesto del uso del celular con el PREP Casilla.
9
Si vemos el diagrama, podemos ver que se dirige al paso de captura prácticamente luego de digitalizar (considerando QR de origen) por lo que optimizaría al máximo el tiempo en el que un AEC es publicada en el sitio público.
10 Arquitectura de Red.
Reforzando el tema anterior, es preciso mencionar que la aplicación del PREP Casilla está dentro de una solución compleja con diferentes elementos y compartirá toda la seguridad de la misma.
Para el PREP es necesario interconectar en una red segura 5 grupos de nodos: CCV, CATD, Oficinas Centrales, PREP Casilla y Servidores de Aplicación, es decir, que trabajen en una VPN privada, segura y con alta disponibilidad.
En el siguiente esquema se especifica el diseño propuesto para los Servidores:
Oficinas Nodos
17 CATD 34
1 CCV 60
Oficinas Centrales 6
Celulares Android 320
11 Diagrama Entidad Relación
12 Diagrama de Clases
13 Arquitectura de Aplicación Android
La arquitectura propuesta es MVVM (Model-View ViewModel) modelo-vista vistamodelo. Por cuestiones de contingencia se agrega una base de datos local, por los problemas que puedan presentar las zonas rurales o lugares sin cobertura de internet, y así después poder sincronizarlo con el Servidor.
14 Diagrama de Flujo del PREP Casilla
16 Propuesta de diseño de la aplicación
18 Elementos importantes de Digitalización en PREP Casilla.
Para facilitar el proceso de digitalización desde la aplicación PREP Casilla se crearán funciones que permitan el fácil manejo del acta. Dichas funciones contemplan lo siguiente: Manipulación de corrección de imagen y nitidez:
La aplicación deberá de poder manejar el nivel de nitidez y colores de la imagen para que su legibilidad pueda mejorarse siempre y cuando las condiciones no lo permitan en primer nivel, por ejemplo, cuando haya poca luz o el acta presente poca claridad en la copia PREP. Se trabajará en estas funciones para que sean nativas desde la interfaz.
Ajuste del Angulo de toma y posición de la imagen.
Para poder visualizar de una manera más sencilla el AEC se implementará un mecanismo de ajuste de posición que permita alinear la imagen a una posición con relación a unos puntos fijos (rectángulos negros) que se encuentran en las esquinas respectivas del AEC.
19 Bibliografía • https://centralelectoral.ine.mx/2017/06/15/reporta-ine-resultados-de-implementacion-del-prep-casilla-en-nayarit-y-veracruz/ • https://ayuda.ine.mx/2018/PREP/#/Glosario/P/termino-P1 • https://www.youtube.com/watch?v=JP4pcLyxIk4 • IEEBCS_UCSI_ANALISIS_DISENO_MODULO_FOLIACION • IEEBCS_UCSI_INFRAESTRUCTURA_RED_NUBE_PREP_SISCOM_2021 • IEEBCS_PREP_MANUAL_OPERACION_PREP_CASILLA • https://repositoriodocumental.ine.mx/xmlui/bitstream/handle/123456789/106771/ CGex201903-21-ap-17-a.pdf • https://www.ieebcs.org.mx/documentos/acuerdos/PROGRAMA_ANUAL_TRABAJ O_2019_UCSI.pdf