Implementación De Una Plataforma Web Y Una Aplicación Android Para El Conocimiento Y Calificación De La Gestión Del Congreso
Texto completo
(2) IMPLEMENTACIÓN DE UNA PLATAFORMA WEB Y UNA APLICACIÓN ANDROID PARA EL CONOCIMIENTO Y CALIFICACIÓN DE LA GESTIÓN DEL CONGRESO.. JULIO ENRIQUE RINCÓN LÓPEZ CÓDIGO: 20072273019 MAURICIO CEBALLOS VARGAS CÓDIGO: 20051273004. MONOGRAFÍA PARA OPTAR EL TÍTULO DE INGENIERO EN TELECOMUNICACIONES TUTOR: GIOVANI MANCILLA GAONA. UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS FACULTAD TEGNOLOGICA INGIENERIA EN TELECOMUNICACIONES BOGOTÁ, 2016 2.
(3) PÁGINA DE ACEPTACIÓN:. NOTA DE ACEPTACIÓN:. _____________________________ Ing. GIOVANI MANCILLA GAONA Director del Proyecto. _____________________________ Ing. RAFAEL FINO Evaluador. _____________________________ Ing. ALEXANDER JIMENEZ Jurado. 3.
(4) A nuestras familias que son el apoyo Y motivación para finalizar este Proceso de formación y los Que vendrán a futuro.. 4.
(5) CONTENIDO Índice de figuras……………........…………………………………………...………………………………………………….6 Índice de Tablas………………………………….…………………………..………………………………………….………6 Resumen……………………………………………………………….……………………………………..…………………….7 Abstract…………………………………………………………………………………………..………………………………….7 Introducción……………………………………………………………………………………………………………................8 1. Descripción del Proyecto……………………………………………………………………………………………….9 1.1. Problema……………………………………………………………………...……..………………..9 1.2. Objetivos…………………………………………………………………………..…………………..9 1.2.1. General……………………………………………………………………………….9 1.2.2. Específicos……………………………………………………..…………………...9 1.3. Desarrollo de Objetivos…………………………………………………………......………...10 1.3.1. Desarrollo Objetivo General……………………….......………..…….....10 1.3.2. Desarrollo Objetivos Específicos…………………........………..……...10 2. Metodología…………………………………………………………………………………………………………..……11 3. Análisis de la Población……………………………………………………………………………………………....12 3.1. Población Objetivo………………………………………………………………………………13 4. Inversión Preliminar………………………………………………………………………………………………......16 5. Beneficios Sociales………………………………………………………………………………………………………18 5.1. Impacto Social…………………………………………………………..………………….…….18 5.2. Impacto Económico…………………………………………………………………………….19 5.3. Impacto Tecnológico……………………………………………………………...……………19 6. Marco Teórico…………………………………………………………………………………………………………….20 6.1. Estado del arte………………………………………………………..……………………….….20 6.2. TIC (tecnologías de información y comunicación)…………..………….………..25 6.3. TICS (tecnologías de información y comunicación sociales………….……….25 6.4. Herramientas actuales en Colombia de la misma naturaleza……….……...26 7. Desarrollo del Proyecto……………………………………………………………………………………………….26 7.1. Tecnologías utilizadas……………………………………………………..…………...……..26 7.1.1. API…………………………………………………………………………………...26 7.1.2. JSON..……………………………………………………………………….……….27 7.1.3. Php…………………………………………………………………………….……..28 7.1.4. MySQL………………………………………………………………………………29 7.1.5. Vps….……………………………………………………….…………………….…29 7.1.6. Linux Ubuntu……………………………………………..…………………..…30 7.1.7. Nginx………………………………………………………………...…………...…30 7.1.8. Android……………………………………………………………………..……...30 7.1.9. Android Studio…………..……………………………………………..……….32 7.1.9.1. Java…….…………………………………………...……….32 7.1.9.2. Xml…………………………………………………..………33 7.2. Funcionamiento de la Aplicación.………..………………………………..……………..33 7.3. Selección de tecnologías….………..……………………………………………...………….34 8. Implementación de la Aplicación………………………………………………………………………..……….37 8.1. Descripción de la Solución……………………………………………………….………..…37 8.2. Fases de desarrollo de la aplicación………………………………….…………………39 8.2.1. Aplicación Colpolítica versión 1……………………………...…………39 8.2.2. Aplicación Colpolítica versión 2…………….……………….………….41 8.2.3. Implementación de página Web………………………….….…………43 Conclusiones………………………………………………...………………………………..……………………….…………44 Recomendaciones…...……………………………………………………………………….………………...………………45 Bibliografía………………………………………………………………………………….....…………………………...……46. 5.
(6) Índice de Figuras Figura 1 "Tendencias de Consumo en Móviles en Colombia”……………....…. ……………....….……….15 Figura 2 "Porcentajes de Población según dispositivos de uso”……… …………..…………..……….....15 Figura 3 "Tendencias del Consumo de dispositivos Móviles en Colombia”.… …….……..…………..15 Figura 4 "Imágenes de aplicación mexicana”…………………………………………..………..…..……....…...22 Figura 5 "Imágenes de aplicación Colombiana”…………………..…………..…………..……….…………….24 Figura 6 "Texto JSON” …………..…………..…………….…………..…………..…………..…………..…………..…..27 Figura 7 "Estructura JSON”……… …..…………..…………..………..…………..…………..………..………….…..28 Figura 8 "Cubrimiento sistemas operativos móviles a nivel mundial”… …..…………..…….………..31 Figura 9 "Cubrimiento en el tiempo versiones Android a nivel mundial”……. …..…………..…...…32 Figura 10 "Diagrama Arquitectura de Solución”……………………………… …..…………..……………....34 Figura 11 "Relacion Componentes y funciones plataforma web”……………………… ….…………....36 Figura 12 "Relacion Componentes y funciones aplicación anroid”……………………… ..…………....36 Figura 13 " Diagrama plataforma web”………………………… …..…………..…………….…….……………..37 Figura 14 "Diagrama funcionamiento aplicación android”… …..…………..……..…………………….37 Figura 15 "Diagrama aplicación android”…………………… …..…………..……………..…………………….38 Figura 16 "Diagrama de clases”……………..…………………… …..…………..……………..…………………….38 Figura 17 "Diagrama secuencias 1”………..…………………… …..…………..……………..…………………….38 Figura 18 "Diagrama secuencias 2”………..…………………… …..…………..……………..…………………….38 Figura 19 "Diagrama secuencias 3”………..…………………… …..…………..……………..…………………….38 Figura 20 "Imagen Aplicación primera fase funcional”… …..…………..………...………………………...39 Figura 21 "Imagen Aplicación segunda fase funcional”………………… …..…………..………….……….41 Figura 22 "Imágenes Pagina web segunda fase funcional”…………… …..…………..…………………..42 Índice de Tablas Tabla 1 (Población Objetivo por potencial electoral)………… …..…………..…………..………..………….14 Tabla 2 (Relación presupuesto del Proyecto)…… …..…………..…………….………..………………………...17 Tabla 3 (Comparación de Servidores)………… …..…………..…………..…….…………………………………...34 Tabla 4 (Comparación de Opciones en Bases de Datos)………………… …..…………..………….………35 Tabla 5 (Comparación de entornos de desarrollo para Android)………………… …..…………..………36 6.
(7) RESUMEN. La falta de herramientas interactivas en la red dedicadas al conocimiento y calificación de la gestión del congreso, imposibilitan que el perfil y gestión de cada uno de los congresistas pueda ser evaluado por los ciudadanos. Debido a esta problemática se plantea la creación de una plataforma web y una aplicación android con las siguientes características: interactiva, gráficamente sencilla, de información resumida y con botones de interacción con el usuario, para calificar la gestión de cada congresista. La solución tiene como núcleo una base de datos la cual se llenara con información obtenida por medio de la creación de una interfaz a una API ya disponible y la creación de una aplicación android para obtener la información de opinión de cada usuario.. ABSTRACT. The lack of interactive tools on the internet dedicated to the knowledge and skills of the management of the congress, can't know the profile and management of each of the Congressman and can't be evaluated by citizens. Due to this problem the creation of a web platform and an android application with the following characteristics: graphically simple, summary information and buttons to interact with the interactive user to qualify the management of each congressman. The core solution has a database which is filled with information obtained through the creation of an interface to an API already available and creating an android application for review information for each user.. 7.
(8) INTRODUCCION. La información nace como un elemento importante socialmente, debido a esto, es prioritario contar con herramientas que permitan acceder de manera ágil y eficiente a la gran cantidad de información existente para lograr tener una visión amplia del funcionamiento de cualquier entidad o empresa. Comúnmente no encontramos un lugar en la red que pueda contener información acerca del congreso que cumpla con ser interactiva, resumida y organizada de manera práctica, debido a que la información existente en este sentido se publica por periodistas en columnas de opinión bastante extensas y redactadas de forma compleja limitando el acceso al ciudadano del común, el cual quisiera saber sobre características e indicadores sobre la gestión de cada congresista.. 8.
(9) 1. DESCRIPCION DEL PROYECTO. 1.1.. Problema. Inexistencia de una plataforma tecnológica de comunicación, que esté presente en Smartphone que permita al usuario conocer y expresar su opinión acerca de la gestión del congreso.. 1.2.. Objetivos. 1.2.1. General. Diseñar e implementar una plataforma web y una aplicación móvil android para publicar información e indicadores de aceptación concernientes al perfil, gestión de cada congresista, estos obtenidos mediante una interfaz con la API de congreso visible y la aplicación móvil android respectivamente.. 1.2.2. Específicos. -. Desarrollar una interfaz para la API del sitio web congreso visible y así obtener toda la información acerca de los congresistas, desarrollar una plataforma web que contendrá esta información y obtendrá por medio de la aplicación móvil usando botones de aceptación tipo like o unlike el nivel de aceptación por cada congresista.. -. Generar y publicar gráficos estadísticos de aceptación de la gestión de cada congresista, estos gráficos estarán fundamentados por la información obtenida por medio de la aplicación móvil.. -. Obtener información sobre los recursos necesarios en el diseño e implementación de una aplicación android cuyo fin es crear estadísticas acerca de la opinión de los usuarios.. 9.
(10) 1.3.. Desarrollo de Objetivos.. 1.3.1. Desarrollo objetivo General.. Se diseñó e implementó una plataforma web y una aplicación móvil android publicada en google play, la cual por medio de consultas a una base de datos en internet presenta el perfil e información de la gestión de cada congresista. Por medio de esta aplicación los usuarios pueden calificar la gestión de cada congresista reeligiéndolo o no, además se implementó un botón encuesta electoral el cual permite desplegar un menú de elección basado en una pregunta dinámica obtenida del servidor al igual que las opciones a elegir, todos los resultados de las opiniones de los usuarios están disponibles en el sitio web www.colpolitica.com en forma de graficas estadísticas. Toda la información de la base de datos fue copiada por medio de una interfaz en lenguaje Php con la API del sitio www.congresovisible.org el cual respalda la veracidad de la información.. 1.3.2. Desarrollo Objetivos Específicos. Se crearon un conjunto de rutinas Php a modo de interfaz que realizan la extracción de información de la API del sitio www.congresovisible.org y guarda la misma en una base de datos MySQL propiedad del proyecto garantizando el funcionamiento independiente de la plataforma para la aplicación android. Se creó una plataforma web que recibe las peticiones de la aplicación android por medio de rutinas Php y estas a su vez hacen consultas a la base de datos MySQL solicitando la información correspondiente a cada congresista y si es el caso recibiendo información de email del usuario por una sola ocasión y datos de la encuesta de reelección sí o no, al igual que la solicitud de la pregunta dinámica y de las múltiples opciones a elegir sobre la misma. Se creó una aplicación android llamada colpolitica publicada en google play la cual contiene una base de datos SQLite con los nombres e identificadores de cada congresista y con información ingresada por el usuario, también Intercambia continuamente información con la plataforma web haciendo peticiones de lectura y escritura a MySQL por medio de rutinas Php.. Se creó la página web www.colpolitica.com donde se visualizan los resultados de las encuestas a los usuarios en forma de gráficos estadísticos, estos gráficos están basados en consultas a la base de datos en cada actualización de la página cada votación está relacionada al email ingresado por el usuario.. 10.
(11) 2. METODOLOGIA La metodología utilizada para el desarrollo del proyecto “Implementación de una Plataforma web y una aplicación android para el conocimiento y calificación de la gestión del congreso, fue XP (extreme programing) basada en pequeñas entregas y adaptabilidad al usuario final, se especifica a continuación.. -. Evaluación de recursos de software en el mercado más viables para la fase de desarrollo.. -. Recolección de información a fin de evaluar la factibilidad de la Implementación.. -. Primer desarrollo de Interfaz para la adquisición de la información necesaria para garantizar el funcionamiento y la independencia de la plataforma.. -. Primera revisión de integridad de base de datos obtenida.. -. Selección de recursos para la puesta en marcha de la implementación.. -. Primera revisión y discusión de código y corrección de errores.. -. Segunda revisión y discusión de código y corrección de errores.. -. Primera entrega de propuesta de la plataforma funcional a congreso visible.. -. Tercera revisión y discusión de código, corrección de errores e implementación de cambios solicitados en el feedback (retroalimentación) de congreso visible.. -. Segunda entrega de propuesta de la plataforma funcional a congreso visible.. 11.
(12) 3. ANALISIS DE LA POBLACION. Desde una perspectiva independiente se desarrolla la aplicación Colpolitica. Con el objetivo que la ciudadanía a través de su teléfono móvil pueda realizar un seguimiento y análisis de cada uno de los representantes que conforman el congreso, promoviendo la participación y opinión en nuestra democracia.. El Congreso de la República de Colombia es la legislatura bicameral de la República de Colombia conformado por el Senado y por la Cámara de Representantes. El Congreso es un cuerpo colegiado conformado por 102 senadores y 166 representantes, en el que cada uno tiene igualdad de poder y de responsabilidad. Tanto los senadores como los representantes son elegidos a través de una elección directa que se realiza cada 4 años, teniendo la posibilidad de ser reelegidos. La votación de los senadores corresponde a una circunscripción nacional, junto con dos escaños de circunscripción especial indígena. Por su parte, la votación de los representantes corresponde a una circunscripción departamental, salvo en Bogotá en donde se da una circunscripción distrital y escaños adicionales para comunidades indígenas, afrocolombianas, comunidades colombianas en el exterior y minorías políticas. El artículo 114 de la Constitución de Colombia de 1991 proclama al Congreso como el máximo órgano representativo del poder legislativo. Según el artículo 114, le corresponde al Congreso de la República de Colombia reformar la Constitución, hacer las leyes y ejercer control político sobre el gobierno y la administración. Actualmente el programa "Congreso Visible" de la Universidad de los Andes y el "Observatorio Legislativo" de la Universidad Nacional de Colombia le hacen seguimiento al Congreso de la República1.. Colpolitica como aplicación android toma la información del programa Congreso Visible. Con el fin de satisfacer necesidades del ciudadano como: . Garantizar el derecho de la ciudadanía a estar informada sobre cómo votan sus elegidos los proyectos de interés.. . Facilitar la comprensión del funcionamiento del Congreso para todo tipo de ciudadanos, ofreciendo información y análisis objetivos, independientes y confiables.. . Realizar seguimiento, análisis y divulgación de la actividad legislativa, para promover un mejor desempeño de la misma. 1. La democracia CV: conozcamos y evaluemos el Congreso de la República. 2005.. 12.
(13) . Mejorar las prácticas políticas y hacer más transparente la gestión del Congreso.. . Fortalecer el sistema de partidos, dando a conocer sus posiciones ideológicas y haciéndolos más programáticos.. 3.1.. Población objetivo. A pesar de los cuestionamientos, en la actualidad, la gran mayoría de países en el mundo adhieren a la democracia como forma de gobierno por considerar que es la forma de organización social y política que brinda las garantías necesarias para incentivar los principios planteados. Colombia cuenta con 48 millones de habitantes de los cuales el censo electoral arroja que hay 33´047.062 cedulas inscritas para ejercer el voto. La Ley 1475 de 2011, definió en su artículo 47 el censo electoral como “ el registro general de las cédulas de ciudadanía correspondientes a los ciudadanos colombianos, residentes en el país y en el exterior, habilitados por la Constitución y la ley para ejercer el derecho de sufragio y, por consiguiente, para participar en las elecciones y para concurrir a los mecanismos de participación ciudadana. El censo electoral determina el número de electores que se requiere para la validez de los actos y votaciones. Es también el instrumento técnico, elaborado por la Registraduría Nacional del Estado Civil, que le permite a la Organización Electoral planear, organizar, ejecutar y controlar los certámenes electorales y los mecanismos de participación ciudadana”2.. 2. registraduria.gov.co/-Que-es-censo-electoral,1818-.html. 13.
(14) Tabla 1 (Población Objetivo por Potencial Electoral) Fuente: Registraduria.gov.co/IMG/pdf/censo-pdf. Dentro de la población objetivo del proyecto encontramos aquellas personas que pueden ejercer el voto y estén interesadas en conocer e informarse sobre el representante que van elegir. Además se tiene en cuenta la población que posee teléfonos inteligentes con la capacidad de descargar el aplicativo y usa sistema operativo android. Se investigó información acerca de la población y penetración de esta tecnología en Colombia.. 14.
(15) Figura 1 "Tendencias de Consumo en Móviles en Colombia” Fuente: headwaydigital.com/wp-content/uploads/2015/05/tendenciasmovilescolombia. Figura 2 "Porcentajes de Población según dispositivos de uso” Fuente: headwaydigital.com/wp-content/uploads/2015/05/tendenciasmovilescolombia. Figura 3 "Tendencias del Consumo de dispositivos Móviles en Colombia” Fuente: headwaydigital.com/wp-content/uploads/2015/05/tendenciasmovilescolombia 15.
(16) 4. INVERSION PRELIMINAR A la hora de obtener una aplicación móvil, una de las primeras dudas que surge es el precio. El mercado de las aplicaciones móviles se está extendiendo a gran velocidad, pero todavía guarda un buen número de incógnitas. De hecho, saber cuánto cuesta una aplicación móvil es una de las preguntas más frecuentes. El mercado de las aplicaciones móviles todavía tiene aspectos desconocidos, y el precio de las Apps es uno de ellos. En nuestro caso especificamos nuestros costos de creación del proyecto. Presupuesto Global de la Propuesta por Fuentes de Financiación, Cifras en miles de $. FUENTES Rubros. Empresa. U. Distrital. Total. Contrapartida. Personal (ver anexo 1). $0. $0. $ 15,517. $ 15,517. Equipos (computador portatil x 2). $0. $0. $ 1,400. $ 1,400. Dispositivos moviles. $0. $0. $ 600. $ 600. VPS (servidor virtual privado). $0. $0. $ 171. $ 171. Licencia desarrollo google play. $0. $0. $ 85. $ 85. Transportes. $0. $0. $ 150. $ 150. Software. $0. $0. $0. $0. Publicaciones. $0. $0. $0. $0. Servicios tecnicos. $0. $0. $0. $0. Construcciones. $0. $0. $0. $0. Mantenimiento. $0. $0. $0. $0. Administracion. $0. $0. $0. $0. Total. $0. $0. $ 17,923. $ 17,923. Recursos Investigador / Auxiliar Julio Rincón Mauricio Ceballos Total. Formacion Tecnólogo Electrónico Tecnólogo Electrónico. Funcion. Dedicacion. 1. 2. Total. Director. 576. $0. $ 7,758. $ 7,758. Director. 576. $0. $ 7,758. $ 7,758. $0. $ 15,516. $ 15,516. 16.
(17) ANEXO 1. smlv 2015 $ 718,350. valor tecnologo salario tecnologo* $ 2,155,050. valor hora Salario tecnologo/160. 4 horas diarias. proyecto. 24 horas semana. 6 meses 24 semanas. $ 13,469. $ 323,258. $ 7,758,180. 2 investigadores $ 15,516,360. 1 Empresa, o institución 2 Contrapartida Tecnólogo 3 SMLV 160 horas Técnico o estudiante de tecnología 2,5 Profesional 4,5 SMLV Profesional especializado 5 SMLV. Tabla 2 (Relación Presupuesto del Proyecto) Fuente: Desarrollo Equipo de Proyecto. Por otro lado, hay una serie de factores que infieren en el precio de la aplicación móvil. Las características influyen directamente a la hora de calcular cuánto cuesta una aplicación móvil. Cuantas más funcionalidades ofrezca al usuario, más complicado será su desarrollo. Es conveniente saber qué queremos que haga la aplicación móvil y qué se quiere conseguir con ella, la interfaz y el diseño son dos elementos que también se debe tener en cuenta. Pero no sólo se han de tener en cuenta las plataformas sobre las que se va a desarrollar la aplicación móvil. Dentro de los diferentes sistemas operativos se encuentran dispositivos de diferentes gamas con funcionalidades muy dispares Dentro del proceso de desarrollo se deberá incluir los gastos que se van a destinar en la promoción y el marketing de la aplicación móvil. Así mismo, también se tendrán en cuesta los gastos administrativos –como la patente- y los costes de mantenimiento.. 5. BENEFICIOS SOCIALES 5.1.. Impacto social. Las aplicaciones móviles han cambiado la forma de interactuar de las personas, se han convertido en el instrumento más innovador para la creación de una vida pública incluyente. Por ejemplo, no solo las aplicaciones móviles permiten escoger la mejor ruta con ayuda de los usuarios y evitar así el tráfico o un bache, 17.
(18) sino también, es el medio de interacción entre miles de personas en el mundo, de manera segura y eficiente. Solo con “bajar el App” puedes recibir alarmas que te avisan el último acontecimiento de alguna noticia que has estado siguiendo en los últimos días. Estas características abren un sin fin de oportunidades en el sector público para mejorar la provisión de servicios públicos y el desarrollo de una sociedad participativa. Otro uso que se le ha dado a las “App” dentro del sector público es para fomentar las llamados “gobiernos abiertos”. Por medio de esta plataforma, los ciudadanos pueden saber la actividad legislativa de su representante, darle seguimiento a la discusión de una ley, revisar el presupuesto y la ejecución de los programas de gobierno. El desarrollo de estas aplicaciones hasta el momento ha surgido principalmente por la necesidad de las personas de encontrar soluciones a problemas comunes. Situación que determina su popularidad. No obstante, estos ejemplos nos llevan a replantear el papel que el gobierno puede tener en la provisión de servicios públicos y la rendición de cuentas. El fenómeno de las “App” abre nuevas oportunidades, que se deben aprovechar para lograr un desarrollo incluyente y democrático. No basta con la creación de presupuestos participativos y políticas públicas que permitan la participación ciudadana. El gobierno deberá de promover plataformas de interacción entre sus ciudadanos con el objetivo de que sean ellos mismos los que proporcionen la información, la usen y la difundan en sus redes sociales. El número de personas que pueden convertirse en usuarios, hace que este modelo se vuelva algo interesante para considerar.. 5.2.. Impacto económico. El término rendición de cuentas hace referencia a la capacidad que tiene una comunidad para hacer que los funcionarios públicos respondan por sus acciones, es decir, que informen acerca de sus decisiones y que eventualmente sean sancionadas por ellas, bien porque no corresponden a las propuestas electorales, o porque no se ajustan a la ley. La rendición de cuentas implica que los ciudadanos podemos exigirle a los funcionarios públicos información acerca de sus labores. Es nuestro derecho hacerle seguimiento a su trabajo, bien sea para identificar los logros conseguidos o para detectar irregularidades, omisiones o decisiones desacertadas. 18.
(19) Con la App de Colpolitica se busca que cualquier ciudadano pueda informarse acerca de las propuestas radicadas en el congreso y el aporte que cada congresista hace desde su cargo. El seguimiento por parte de los medios de comunicación y de la sociedad en general, también presiona a las instituciones estatales a tener en cuenta las demandas de la ciudadanía, ya que no hacerlo puede generarles altísimos costos políticos. De acuerdo con Congreso Visible, el programa de la Universidad de los Andes, hay cuatro parámetros claves por medio de los cuales se puede evaluar a un congresista. Por un lado, está el éxito electoral, que se mide en votos y se demuestra en las urnas. Pero después de los resultados de las elecciones, hay otros tres aspectos mediante los que se evalúa si un legislador es bueno, regular o malo. En primer lugar, están sus propuestas radicadas y aprobadas. En segundo lugar, la entidad mide el dinamismo de los congresistas en materia de control político, con la citación de debates a funcionarios del Gobierno. Y en tercer lugar, el organismo mide la disciplina de los representantes y senadores, en la medida en que sigan los lineamientos de sus partidos para aprobar o rechazar proyectos. Con esta metodología, la entidad presenta informes periódicos en los que somete a examen a los legisladores3.. 5.3.. Impacto tecnológico. Las aplicaciones móviles y el contenido digital representan el mayor potencial, dentro de la cadena de valor, en las telecomunicaciones e Internet. Se estima que en los próximos 5 años haya un crecimiento promedio del 23,6% en la adopción de aplicaciones y contenido móvil en América Latina. A nivel de usuario final se habla de contenido como música, juegos en línea, redes sociales, entre otras. El crecimiento que está experimentando el mercado de aplicaciones móviles es realmente espectacular en las plataformas IOS de Apple, Android, y Windows phone, La evolución de las Apps se dio rápidamente gracias a las innovaciones en tecnología WAP y la transmisión de data (EDGE) esto vino acompañado de un desarrollo muy fuerte de los celulares.. 3. m.portafolio.co/economia/herramientas-seguimiento-congresistas. 19.
(20) Finalmente la evolución de dichas aplicaciones nace con el lanzamiento del iPhone de Apple y el desarrollo del sistema operativo para móviles Android. Junto a estos desarrollos llegan muchas más propuestas de Smartphone, y de esta forma empieza el boom de las Apps, juegos, noticias, diseño, arte, educación, fotografía, medicina todo inmerso en lo que antes eran un simple equipo de comunicación celular, la incorporación de internet en los celulares y la creación de las Tablet revolucionó el mundo de las aplicaciones móviles. El surgimiento de las App store terminó de impulsar el éxito de las aplicaciones móviles y un significativo cambio en la manera en que se distribuye y comercializa el software.. 6. MARCO TEORICO. 6.1.. Estado del arte. Así como Colpolitica nace como aplicación móvil para conocer e informarse acerca de los representantes de la ciudadanía en el congreso, podemos encontrar aplicaciones y proyectos similares en otros países que buscan que los electores conozcan y evalúen a sus representantes. Por esta razón citamos algunos de las App que existen en otros países como México y España. México (App, Pleno Ciudadano) La aplicación desarrollada permite a la ciudadanía conocer la trayectoria de los diputados y senadores, recibir alertas cuando no vayan a trabajar, e interactuar con ellos a través de un chat para hacerles sugerencias y exigir que cumplan con sus obligaciones Según un estudio elaborado por Transparencia Mexicana y otras 11 organizaciones, 7 de cada 10 mexicanos ni siquiera saben el nombre del diputado que los representa. Y no solo eso: además de no sentirse representados por sus legisladores, tampoco tienen información sobre su trayectoria política, ni cuáles son las iniciativas que ha votado, ni cuántas veces estuvo ausente de su curul; ni tampoco saben cómo interactuar con él para exigirle que cumpla con su trabajo, o si ha transparentado su patrimonio. ¿En qué consiste la App? Pleno Ciudadano se enfoca en cinco ejes que permitirán que el ciudadano conozca y evalúe el trabajo de su legislador.. 20.
(21) El primer eje es la trayectoria. La App proporciona información sobre la carrera y vida pública de cada representante, su afiliación política, así como los principales logros y cómo fue el ascenso político. Asimismo, una vez que el ciudadano registra su domicilio, la herramienta le indicará automáticamente de quiénes son sus representantes según su demarcación. El segundo eje es la transparencia. Para este apartado, Ricardo Pérez resaltó que la ciudadanía podrá acceder a la herramienta; la plataforma que Transparencia Mexicana y el IMCO lanzaron en la pasada campaña electoral y con la que se podrá saber si los diputados y senadores hicieron su declaración de renta, patrimonial y de intereses, y acceder a las mismas para conocerlas a detalle. El tercero es la agenda y permitirá a los legisladores compartir su agenda de trabajo con sus representados y alertarles en tiempo real sobre eventos, así como el sentido de su votación en cada iniciativa. El cuarto eje son los mensajes directos. Con un servicio de mensajería similar a Whatsapp los ciudadanos podrán interactuar con los legisladores para hacerle cuestionamientos y sugerencias. Por último, el quinto eje es el de gestiones y permitirá a la ciudadanía solicitar la intervención y gestión de sus representantes en asuntos de interés público. En este punto, Propulsar recordó que aunque hay temas que “trascienden el ámbito legislativo”, se espera que los diputados y senadores “puedan utilizar su posición de influencia en beneficio de la ciudadanía, al apoyar con la remisión y seguimiento de cada asunto ante las autoridades correspondientes”.. ALERTAS Y RANKING DE CONGRESISTAS Además de estos cinco ejes en los que se basa #PlenoCiudadano, se detalló que la App también enviará alertas a los Smartphone cuando un diputado o senador no haya ido a trabajar, así como cuando haya una votación importante o se apruebe o rechace cualquier tema legislativo. La aplicación también permitirá a los ciudadanos votar iniciativas, o sugerir cambios en la Constitución política de México.. 21.
(22) Figura 4 "Imágenes de aplicación Mexicana” Fuente: play.google.com/store/apps/details?id=com.propulsar.plenociudadano. España (App, Qué Hacen los Diputados) España tiene un grave problema con sus políticos, como confirma el Centro de Investigaciones Sociológicas (CIS) en su barómetro. La confianza cae con cada nuevo caso de corrupción que salta a las portadas de los periódicos y la población empieza a tener la impresión de que son muchos los que ocupan sus puestos no con la intención de trabajar por el pueblo sino de hacerlo por sí mismos. En este contexto son cada vez más las iniciativas ciudadanas que tienen como fin concienciar e implicar más a la ciudadanía en la política y en su regeneración. De una de estas iniciativas vamos a hablar hoy: “Qué Hacen los Diputados” Una aplicación web open source, que tiene como fin hacer un seguimiento del trabajo y actuaciones que hacen los diputados en el Congreso. Servirá para fiscalizar lo que hacen nuestros representantes políticos elegidos democráticamente hacen y por lo que se les paga del dinero público. Características básicas de la aplicación Desarrollo de una web en la que habrá: • Información de los diputados del Congreso fácilmente accesible para la ciudadanía: biografía, iniciativas que presenta, intervenciones, qué vota en los plenos y cómo comunicarse con ellos/as.. 22.
(23) • Tutoriales y artículos para entender el día a día en el Parlamento: cómo se hace una ley, tramitación de Iniciativas Legislativas Populares, cómo encontrar las leyes en la web del Congreso, etc. • Artículos de actualidad parlamentaria y de análisis de datos: de leyes que se aprueban, asistencia de los diputados a los plenos, entre otros. • API mediante la cual se podrá acceder a los datos de la web en diferentes formatos reutilizables, como json, xml o csv. La justificación principal para el desarrollo de la aplicación “Qué Hacen los Diputados” es que esta información es difícil de encontrar e interpretar, quedando por tanto fuera del alcance de la población que carece del tiempo y recursos necesarios para hacer un seguimiento de la actividad de sus representantes.. COLOMBIA (App, Antioquia Móvil App) Lanzan una aplicación para hacer seguimiento a las elecciones. Por estos días en el municipio de Girardota, un joven graduado en bioingeniería llama la atención por su creatividad e innovación. Él ha desarrollado una novedosa aplicación para hacer seguimiento a los candidatos, a propósito de las elecciones venideras.. Figura 5 "Imágenes de aplicación Colombiana” Fuente: play.google.com/store/apps/details?id=com.alejouribesanchez.antioquiamovilapp 23.
(24) En cuanto aplicativos similares a Colpolitica encontramos en Antioquia un universitario que desarrollo un App para las elecciones realizadas en este departamento con información sobre los candidatos y estadísticas de los posibles resultados. En la actualidad encontramos que el programa de congreso visible de la universidad de los andes, es uno de los que está comprometido con el seguimiento de las actividades del congreso, razón por lo cual lo citamos y además tomamos información de este programa a través de las API ya que es una información real y veraz.. CONGRESO VISIBLE Desde 1998, el proyecto Congreso Visible del Departamento de Ciencia Política de la Universidad de los Andes realiza un seguimiento y análisis permanentes del Congreso de la República a través de la publicación de su actividad legislativa, fortaleciendo y promoviendo la participación de la ciudadanía en procesos de exigencia de rendición de cuentas a sus elegidos. Desde una perspectiva independiente del gobierno y de los partidos o movimientos políticos, Congreso Visible trabaja para generar un puente de comunicación entre la ciudadanía y sus representantes. De igual manera, busca promover el conocimiento del Congreso de la República y, en general, de nuestro sistema democrático proporcionando análisis e información pertinente, organizada y de fácil acceso para ciudadanos, investigadores y académicos de Colombia y el mundo. Así mismo, CV ha ofrecido a los medios de comunicación una fuente alternativa e independiente de información del Congreso y ha empoderado a la ciudadanía a través de su difusión y promoción de la votación informada en Colombia. Es por esto que cada 4 años se lanza la campaña Candidatos Visibles, la cual tiene como fin visibilizar a los candidatos que se lanzan a los comicios del legislativo o del ejecutivo. “Congreso Visible busca ofrecer seguimiento e información oportuna y analizada acerca de las actividades legislativas, que le permiten al ciudadano estar al tanto de la normatividad y por ende mejorar la toma de decisiones. Además cuenta con un respaldo académico y una imparcialidad política que garantiza la calidad de sus servicios”congresovisible.org 4. 4. congresovisible.org/quesomos. 24.
(25) 6.2.. TIC (tecnologías de información y comunicaciones). Las Tecnologías de la Información y la Comunicación, también conocidas como TIC, son el conjunto de tecnologías desarrolladas para gestionar información y enviarla de un lugar a otro. Abarcan un abanico de soluciones muy amplio. Incluyen las tecnologías para almacenar información y recuperarla después, enviar y recibir información de un sitio a otro, o procesar información para poder calcular resultados y elaborar informes.. •. Internet de banda ancha. •. Teléfonos móviles de última generación. •. Televisión de alta definición. 6.3.. TICS (tecnologías de información y comunicación sociales). En la última década la tecnología ha adquirido un gran protagonismo en el desarrollo de la sociedad, tienden a cambiar los comportamientos sociales inciden directamente en el ejercicio profesional y abren nuevos cauces a la economía, la cultura, la política, la educación, el ocio y la participación ciudadana modificando el quehacer cotidiano de los usuarios. Se han hecho imprescindibles para la innovación, la investigación, la gestión y el avance del conocimiento. La tecnología se caracteriza por su poder renovador y por su capacidad para abrir nuevos espacios virtuales de cambio. La infotecnologia, término de reciente aparición viene a designar el vasto y complejo conjunto de la información y las comunicaciones. Las nuevas tecnologías que van unidas a la historia de la humanidad y ambas evolucionan conjuntamente.. 6.4.. Herramientas Actuales en Colombia de la misma naturaleza.. En el momento no se han encontrado desarrollos en aplicaciones android con el fin de conocer las entidades gubernamentales colombianas como el congreso, en internet existen varias páginas de naturaleza política que permiten adentrarse de manera profunda al mundo político como la silla vacía u otras más que hacen análisis bastante elaborados de la realidad política pero para esto se necesita. 25.
(26) dedicar bastante tiempo y si no se tiene un interés primordial en esto no será agradable el ingreso a esta información.. 7. DESARROLLO DEL PROYECTO. 7.1.. Tecnologías Utilizadas. 7.1.1. API. Se debió familiarizar con el concepto API ya que es de la forma como el sitio congreso visible nos entrega la información y al conocer su funcionamiento podemos controlar la extracción o no de determinada información y manejarla desde nuestras rutinas php y posteriormente guardarlas en nuestra base de datos. La interfaz de programación de aplicaciones, abreviada como API (Application Programming Interface), es un conjunto de subrutinas, funciones y procedimientos (o métodos, en la programación orientada a objetos) que ofrece cierta biblioteca (información) para ser utilizado por otro software. Una API representa la capacidad de comunicación entre componentes de software.. 7.1.2. Json La información entregada por congreso visible en su API está en formato Json por lo cual es indispensable entender esta notación y manejarla. JSON, acrónimo de JavaScript Object Notation, es un formato de texto ligero para el intercambio de datos. JSON es un subconjunto de la notación literal de objetos de JavaScript aunque hoy, debido a su amplia adopción como alternativa a XML, se considera un formato de lenguaje independiente. Las ventajas de JSON sobre XML como formato de intercambio de datos es que es mucho más sencillo escribir un analizador sintáctico (parser) de JSON.. 26.
(27) Figura 6 "Texto JSON” Fuente: Desarrollo Equipo de Proyecto. 27.
(28) Figura 7 "Estructura JSON” Fuente: Desarrollo Equipo de Proyecto. 7.1.3. Php Para la adquisición de la información disponible mediante la API de congreso visible se utilizaron rutinas creadas en este lenguaje. PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos. El código es interpretado por un servidor web con un módulo de procesador de PHP que genera la página Web resultante.. 28.
(29) 7.1.4. MySQL. MySQL fue el sistema de gestión de bases de datos que usamos para administrar nuestra información tanto las consultas realizadas por los usuarios como la votación generada por los usuarios. Es un sistema relacional, multihilo y multiusuario con más de seis millones de instalaciones. Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia específica que les permita este uso. Está desarrollado en su mayor parte en ANSI C. Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pública y los derechos de autor del código están en poder del autor individual, MySQL es patrocinado por una empresa privada, que posee el copyright de la mayor parte del código. Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado. MySQL es usado por muchos sitios web grandes y populares, como Wikipedia, Google, Facebook, Twitter, Flickr, YouTube.. 7.1.5. VPS (Virtual Prívate Server). Un servidor virtual privado (VPS, del inglés virtual prívate server) es un método de particionar un servidor físico en varios servidores de tal forma que todo funcione como si se estuviese ejecutando en una única máquina. Cada servidor virtual es capaz de funcionar bajo su propio sistema operativo y además cada servidor puede ser reiniciado de forma independiente. Mientras un VPS funciona con su propia copia del sistema operativo, los clientes tienen nivel de acceso de root o superusuario y por tanto, pueden instalar cualquier tipo de software, que posteriormente pueda ser ejecutado bajo su sistema operativo. Algunos VPS proveen fuertes restricciones, pero generalmente son laxas comparadas con las que existen en los servidores de almacenamiento compartido. Debido a que varios clientes (virtuales) pueden 29.
(30) trabajar sobre una sola máquina, un VPS normalmente tiene ciertas limitaciones en cuanto al tiempo de procesamiento, RAM y espacio en el disco.. 7.1.6. Linux Ubuntu Ubuntu es un sistema operativo basado en GNU/Linux y que se distribuye como software libre, el cual incluye su propio entorno de escritorio denominado Unity. Su nombre proviene de la ética homónima, en la que se habla de la existencia de uno mismo como cooperación de los demás. Está orientado al usuario novel y promedio, con un fuerte enfoque en la facilidad de uso y en mejorar la experiencia de usuario. Está compuesto de múltiple software normalmente distribuido bajo una licencia libre o de código abierto. Estadísticas web sugieren que la cuota de mercado de Ubuntu dentro de las distribuciones Linux es, aproximadamente, del 49%, y con una tendencia a aumentar como servidor web. Y un importante incremento activo de 20 millones de usuarios para fines del 2011. Canonical, ofrece el sistema de manera gratuita, y se financia por medio de servicios vinculados al sistema operativo y vendiendo soporte técnico. Además, al mantenerlo libre y gratuito, la empresa es capaz de aprovechar los desarrolladores de la comunidad para mejorar los componentes de su sistema operativo.. 7.1.7. Nginx Nginx (pronunciado en inglés “engine X”) es un servidor ligero de alto rendimiento. Es software libre y de código abierto, licenciado bajo la Licencia BSD simplificada. Es multiplataforma, por lo que corre en sistemas tipo Unix (GNU/Linux, BSD, Solaris, Mac OS X, etc.) y Windows. El sistema es usado por una larga lista de sitios web conocidos como: WordPress, Netflix, Hulu, GitHub, Ohloh, SourceForge, TorrentReactor y partes de Facebook.. 7.1.8. Android Android es un sistema operativo basado en el núcleo Linux. Fue diseñado principalmente para dispositivos móviles con pantalla táctil, como teléfonos inteligentes, Tablet, y también para relojes inteligentes, televisores y 30.
(31) automóviles. Inicialmente fue desarrollado por Android Inc. empresa que Google respaldó económicamente y más tarde, en 2005, compró. Los dispositivos de Android venden más que las ventas combinadas de Windows Phone e IOS.12 13 14 15 Android Actualmente es el líder en el mercado de móviles a nivel mundial a continuación se observa una gráfica con la tendencia a nivel global en el uso de sistemas operativos para Smartphone.. Figura 8 "Cubrimiento sistemas operativos móviles a nivel mundial” Fuente: idc.com/prodserv/smartphone-os-market-share.jsp. A continuación se muestra el cubrimiento de versiones de android dentro de la población mundial, información necesaria para tomar la decisión de que versión mínima con las prestaciones necesarias se debe usar para compilar y hacer simulaciones para tener el mayor cubrimiento.. 31.
(32) Figura 9 "Cubrimiento en el tiempo versiones Android a nivel mundial” http://developer.android.com/intl/zh-cn/about/dashboards/index.html. 7.1.9. Android Studio Android Studio es un entorno de desarrollo integrado para la plataforma Android. Fue anunciado el 16 de mayo de 2013 en la conferencia Google I/O, y reemplazó a Eclipse como el IDE oficial para el desarrollo de aplicaciones para Android. La primera versión estable fue publicada en diciembre de 2014. Está basado en el software IntelliJ IDEA de JetBrains, y es publicado de forma gratuita a través de la Licencia Apache 2.0. Está disponible para las plataformas Microsoft Windows, Mac OS X y GNU/Linux.. 7.1.10.. Java. Java es un lenguaje de programación de propósito general, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo (conocido en inglés como WORA, o "write once, run anywhere"), lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java es, a partir de 2012, uno de los lenguajes de programación más populares en uso, particularmente para 32.
(33) aplicaciones de cliente-servidor de web, con unos 10 millones de usuarios reportados.. 7.1.11.. XML. XML, siglas en inglés de Xtensible Markup Language ("lenguaje de marcas Extensible"), es un lenguaje de marcas desarrollado por el World Wide Web Consortium (W3C) utilizado para almacenar datos en forma legible. Proviene del lenguaje SGML y permite definir la gramática de lenguajes específicos (de la misma manera que HTML es a su vez un lenguaje definido por SGML) para estructurar documentos grandes. A diferencia de otros lenguajes, XML da soporte a bases de datos, siendo útil cuando varias aplicaciones deben comunicarse entre sí o integrar información. XML no ha nacido sólo para su aplicación para Internet, sino que se propone como un estándar para el intercambio de información estructurada entre diferentes plataformas. Se puede usar en bases de datos, editores de texto, hojas de cálculo y casi cualquier cosa imaginable. XML es una tecnología sencilla que tiene a su alrededor otras que la complementan y la hacen mucho más grande y con unas posibilidades mucho mayores. Tiene un papel muy importante en la actualidad ya que permite la compatibilidad entre sistemas para compartir la información de una manera segura, fiable y fácil.. 7.2.. Funcionamiento de la solución.. Al comienzo de nuestro proyecto realizamos la propuesta de una arquitectura de red simple conformada por un servidor web sobre la cual se soportaría el funcionamiento de la aplicación android, el servidor necesariamente deberá contar con una dirección, IP estática, MySQL, Php, Servidor WEB.. 33.
(34) Figura 10 "Diagrama Arquitectura de Solución” Fuente: Desarrollo Equipo de Proyecto. Optamos por una alternativa de plataforma web basada en solicitudes post e imágenes indexadas disponibles en el directorio público del servidor... 7.3.. Selección de tecnologías. APACHE Basada en una arquitectura basada en procesos Crea un nuevo proceso para cada solicitud cada petición aumenta el consumo de memoria. NGINX Basada en una arquitectura orientada a eventos No crea un nuevo proceso para una nueva solicitud consumo de memoria es muy bajo extremadamente rápido para servir páginas estáticas. Apache puede ser configurado fácilmente Más características y funcionalidad que Nginx Soporta amplia gama de sistemas operativos. menos componentes para agregar más características sólo características básicas requieren para un servidor web. depende recursos subyacentes como la memoria y la CPU. Mas Ligero No es completamente dependiente recursos de hardware. Tabla 3 (Comparación de Servidores) Fuente: Desarrollo Equipo de Proyecto 34.
(35) Optamos por seleccionar el servidor NGINX ya que garantiza rapidez en un VPS de características básicas y bajo costo. MySQL. SQL Server. Libre y de pago. De pago. Open Source. No Open Source. Linux, Windows. Sólo Windows. Tabla 4 (Comparación de Opciones en Bases de Datos) Fuente: Desarrollo Equipo de Proyecto. Optamos por seleccionar la base de datos MySQL ya que trabajaremos con un VPS basado en Linux Ubuntu. ECLIPSE Hay bastante información disponible en la red. ANDROID STUDIO Es relativamente Nuevo. recomendado para varias plataformas. el equipo de Android lo recomienda. No tiene mucho soporte. Hay muy buen Soporte Es el futuro en programación para dispositivos android basado en IntelliJ IDEA, uno de los IDE para java de primer nivel. Tabla 5 (Comparación de entornos de desarrollo para Android) Fuente: Desarrollo Equipo de Proyecto. Optamos por el IDE de desarrollo Android Studio ya que dispone de soporte y respaldo del equipo android además genera confianza en soporte y mejoras a futuros cambios del sistema operativo android.. 35.
(36) Figura 11 "Relación Componentes y funciones plataforma web” Fuente: Desarrollo Equipo de Proyecto. 36.
(37) Figura 12 "Relación componentes y funciones aplicación android” Fuente: Desarrollo Equipo de Proyecto. 8. IMPLEMENTACION DE LA APLICACIÓN 8.1.. Descripción de la solución. Figura 13 " Diagrama plataforma web” Fuente: Desarrollo Equipo de Proyecto 37.
(38) Optamos por una Plataforma web fundamentada en trasmisión y recepción de información en texto y el uso de la clase Bitmapfactory en la aplicación android para descarga y visualización de la imagen.. Figura 14 "Diagrama funcionamiento aplicación android” Fuente: Desarrollo Equipo de Proyecto. Dentro de la aplicación se usaron las siguientes clases, componentes de programación dentro de la aplicación: Fragmentactivity Visualización de páginas independientes, administración de actividades. Pagemanager Administracion de fragmentos o vistas. SQLite, Gestión de base de datos. httpurl y librerías de apache, Conexión a internet. Bitmapfactory, Descarga y visualización de la imagen. Interfaces Comunicación entre fragments y actividades. Popup window solicitud de ingreso del correo electrónico a la base de datos para envio de información al servidor.. 38.
(39) Figura 15 "Diagramas aplicación android” Fuente: Desarrollo Equipo de Proyecto 39.
(40) Figura 16 "Diagrama de clases” Fuente: Desarrollo Equipo de Proyecto 40.
(41) En las siguientes graficas de secuencias se pueden observar paso a paso el funcionamiento de la aplicación.. Figura 17 "Diagrama secuencias 1” Fuente: Desarrollo Equipo de Proyecto. 41.
(42) Figura 18 "Diagramas secuencias 2” Fuente: Desarrollo Equipo de Proyecto. 42.
(43) Figura 19 "Diagramas secuencias 3” Fuente: Desarrollo Equipo de Proyecto. 43.
(44) 8.2.. Fases de desarrollo de la aplicación. 8.2.1. Aplicación Colpolítica versión 1. Luego del arduo trabajo de programación. -. Creación de rutinas Php para manejo de la API. Obtención de información, organización de la misma en MySQL. Configuración del servidor. Creación de la página Web. Pruebas exitosas de intercambio de información entre la aplicación y el servidor.. Se Obtiene una primera versión la cual se presenta por medio de correo electrónico a los contactos disponibles de Congresovisible.org para informar sobre el uso de su información y sobre su concepto acerca del proyecto.. Figura 20 "Imagen Aplicación primera fase funcional” Fuente: play.google.com/store/apps/details?id=com.colpolitica.colpol1 (2015). Al tener esta primera fase de se dan a conocer los resultados por medio de correo electrónico a los encargados del sitio www.congresovisible.org, obteniendo la siguiente respuesta.. 44.
(45) La aplicación Colpolítica desarrollada por estudiantes de la Universidad Distrital Francisco José de Caldas de la Facultad Tecnológica, disponible en Playstore, es una herramienta basada en el trabajo de Congreso Visible que permite tener información sobre los congresistas y además tiene una opción para dar la opinión con respecto al debate reelección o renovación. Este es un primer aspecto que destacamos. Una primera impresión de la aplicación es que tiene una interfaz con un diseño en el que la distribución del espacio no es la más eficiente, aparecen muchos datos en cada pantallazo; además, se usan muchos colores. Por lo anterior, cuando se abre la aplicación resulta confuso pues no hay claridad de qué se trata o como funciona. La primera página es una “encuesta electoral” sobre el apoyo a la reelección del congresista en cuestión (debería ir al final), acompañada de dos páginas más, relacionadas con la información de los proyectos presentados y votados, así como sus investigaciones en curso y perfil profesional. Cuando se logra entender el objetivo de la aplicación (no es evidente en el primer pantallazo) se puede apreciar que la información sobre investigaciones y perfil profesional es útil para conocer el trabajo y la trayectoria de los congresistas; estos datos son interesantes, especialmente durante la época electoral. En la sección que muestra actividad legislativa de cada congresista, se menciona como indicador las ausencias, sin embargo, Congreso Visible no cuenta con información al respecto. En consecuencia, sugeriríamos quitar este apartado. En cuanto a citaciones de control político y proyectos presentados, sería muy importante saber a qué periodo hacen referencia estos datos (el más reciente cuatrienio, todos los años de permanencia en el Congreso, o cuál). Un esfuerzo todavía más interesante, sería poder ver esos indicadores de trabajo legislativo a lo largo del tiempo, por ejemplo, a lo largo de cada cuatrienio, para poder comparar e identificar patrones de comportamiento. Adicionalmente, quisiéramos resaltar que en general, en las secciones (3 vistas en total) no es evidente la fuente de donde provienen dichos datos. Por esta razón les pedimos que en cada pantallazo se mencione que los datos provienen de www.congresovisible.org La herramienta tiene una lista en orden alfabético para buscar los congresistas pero no se puede filtrar por partido. Tampoco existe la posibilidad de contar con un buscador (tal vez con un autocompletar) para escribir el nombre del individuo de interés, sin tener que navegar la totalidad de perfiles. Por último, nos gustaría conocer los resultados de la encuesta de opinión sobre la favorabilidad de reelección de los congresistas y pedirles, de ser posible, que este ejercicio se haga al final, después de que se hayan conocido los datos de cada congresista, a modo de evaluación. Muchas gracias.. 45.
(46) A esta retroalimentacion damos una respuesta por parte del proyecto.. -. redistribución del espacio dentro de la aplicación y la reducción de colores. En cuanto a esta propuesta se plantea la posibilidad de que el equipo de congreso visible pudiera generar un boceto propuesta para guiar la reestructuración de la aplicación se piensa en unificar los colores al tono azul usado en los botones actuales.. -. Retirar el campo de ausencias al congreso ya que no se cuenta con información al respecto. Esta modificación se realizara en la próxima actualización de la aplicación la próxima semana.. -. En cuanto a la información de citaciones de control político y proyectos presentados se plantea especificar a qué periodo hacen referencia, Poder ver los indicadores anteriores a lo largo del tiempo, por ejemplo, cada cuatrienio. La información presentada en estos campos es la información obtenida por medio de la API de congreso visible, la cual es un número entero, no desglosado por periodos, por lo cual no tenemos la posibilidad de hacer esta modificación ya que no contamos con la información.. -. Se solicita mencionar en cada pantalla el origen de a información: www.congresovisible.org Para esta modificación se agregara el texto “tomado de www.congresovisible.org (2016)” como nota de pie de página en cada pantalla, el cambio se realizara en la próxima actualización de la aplicación la próxima semana.. 46.
Figure
Documento similar
If certification of devices under the MDR has not been finalised before expiry of the Directive’s certificate, and where the device does not present an unacceptable risk to health
In addition to the requirements set out in Chapter VII MDR, also other MDR requirements should apply to ‘legacy devices’, provided that those requirements
The notified body that issued the AIMDD or MDD certificate may confirm in writing (after having reviewed manufacturer’s description of the (proposed) change) that the
(1886-1887) encajarían bien en una antología de textos históricos. Sólo que para él la literatura es la que debe influir en la historia y no a la inversa, pues la verdad litera- ria
Para ello, trabajaremos con una colección de cartas redactadas desde allí, impresa en Évora en 1598 y otros documentos jesuitas: el Sumario de las cosas de Japón (1583),
Sanz (Universidad Carlos III-IUNE): "El papel de las fuentes de datos en los ranking nacionales de universidades".. Reuniones científicas 75 Los días 12 y 13 de noviembre
(Banco de España) Mancebo, Pascual (U. de Alicante) Marco, Mariluz (U. de València) Marhuenda, Francisco (U. de Alicante) Marhuenda, Joaquín (U. de Alicante) Marquerie,
Como se puede ver en la sección de descripción del problema los mayores inconvenientes son poder elegir una plantilla diferente sin tener que rehacer el curriculum y tener