Giter Site home page Giter Site logo

instidea / controlciudadano Goto Github PK

View Code? Open in Web Editor NEW
4.0 3.0 3.0 10.36 MB

Repositorio central de https://controlciudadanopy.org

License: Mozilla Public License 2.0

TypeScript 73.81% PLpgSQL 0.52% HTML 0.37% CSS 4.23% JavaScript 1.25% Python 19.56% Dockerfile 0.26%
ocds opendata

controlciudadano's People

Contributors

aguilerapy avatar avolpe avatar github-actions[bot] avatar luxter77 avatar nativaldezt avatar ravf95 avatar rbenitez94 avatar sdakef avatar yolile avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

controlciudadano's Issues

Sección ¿Se compró más caro? - Agregar disclaimer

issuecontrolciudadano2

Agregar disclaimer con el siguiente texto:
Las unidades de medida no especificadas en el portal de la Dirección Nacional de Contrataciones Públicas (DNCP) pueden arrojar datos no específicos respecto al porcentaje de sobrecostos.

Considerar no especificar porcentaje en los casos en los que no se tenga certeza del sobrecosto (unidades de medida que no correspondan a costos unitarios y no se pueda determinar el porcentaje)

Accesos al Google Analytics

Posterior al lanzamiento, pasar al equipo de IDEA los datos necesarios para la creación de la cuenta con correo de IDEA de manera a poder dar seguimiento a los reportes.

Definition of done

  • Renombrar el proyecto a controlciudadanopy
  • Dar acceso al equipo solicitado por email

Hacer responsive para ipad

Actualmente el portal es responsive para celulares pero en el ipad no se ajusta correctamente.
image

Definition of done

  • Se debe ver igual que en el teléfono en la resolución del ipad

Typesense

  • docker-compose for typense
  • Access and keys for the portal
  • Access and keys for the ETL

Contadores de personas

Incluir en API contadores de:

  • Cantidad de Funcionarios Ministerio de Hacienda
  • Cantidad de personas con
    • Pytyvo
    • Ñangareko
    • ANDE
  • Cantidad Funcionarios SFP
  • Cantidad de personas con DDJJ

ETL de declaraciones

Definition of done

  • Script airflow que descarga todas las declaraciones juaradas creado
  • Todas las declaraciones estan disponibles en data.controlciudadanopy.org
  • Los datos extraibles del nombre del archivo deben estar en analysis.declarations, junto con la fecha de descarga, un link al archivo original y un link a la copia.

Etl para imágenes

Las imágenes mostradas dentro del portal deben ser servidas desde el mismo sitio, no deben usar recursos externos

Definition of done

  • a_quien_elegimos debe bajar la foto y subirla a data.controlciudadanopy.org

Salarios prespuestados y no devengados

En https://controlciudadanopy.org/person/1490175 se muestra el salario devengado
Pero en https://controlciudadanopy.org/explore/person el salario presupuestado

Agregar botón disclaimer al portal

Agregar Botón o un Disclaimer en la parte inferior que lleve a este texto:

¿Qué hacer con la Detección de posibles casos de corrupción?

Si bien los datos son reflejo exacto de las fuentes enunciadas, esta iniciativa tiene la función de ser una plataforma de control de uso de los recursos públicos y de los gastos de emergencia por el Covid-19 a través de formatos amigables que permitan su uso, re-uso y procesamiento continuo. Los cruces de datos, análisis realizados, y otras conclusiones arribadas por los usuarios son de su exclusiva responsabilidad.
Las presuntas irregularidades detectadas pueden ser denunciadas a las instancias de control, como la SENAC (https://senac.gov.py/) y la Contraloría General de la República (https://www.contraloria.gov.py/) o al Ministerio Público.
Se sugiere que toda investigación y/o denuncia explique de manera clara y precisa los parámetros utilizados. Las contribuciones a las investigaciones pueden ser enviadas a [email protected], aunque esta organización no se hace responsable de publicar o divulgar dicha investigación. Contribuciones sobre los análisis arribados podrán ser divulgados en la misma plataforma.
 Si el usuario detecta alguna presunta irregularidad, a la par de elevar su denuncia a las instancias de control, puede emitir recomendaciones o solicitar información pública a través del portal https://informacionpublica.paraguay.gov.py/ para obtener mayor información sobre el caso específico. Recordamos que es obligación de todas las instituciones del Estado paraguayo responder en el plazo máximo de 15 días hábiles las solicitudes de información.
De igual manera, se pueden remitir recomendaciones a la institución pública analizada o de acuerdo con la situación analizada. Esta contribución también puede ser remitida a [email protected] aunque esta organización no se hace responsable de elevar estas recomendaciones ni divulgarlas. No obstante, podrá divulgarla si así lo estima conveniente en la misma plataforma.

Explorar Datos - Cambios en texto

issuescontrolciudadano1

  1. Unificar si llevarán puntos finales o no (sugerimos que no)
  2. Cambiar palabras "mayores" por "posibles"
  3. Dejar el título en “Relación entre proveedores”. Revisar tipeo de “entre” y considerar reemplazar Grafo por Nodos (ya que entendieron que estaba mal escrito y era Grado)
  4. Eliminar del texto “Todas las” y dejar “Declaraciones juradas…”
  5. Eliminar en el texto “Todas las” “que han sido” y dejar “Autoridades electas…”
  6. Cambiar título por: “Ande: exoneraciones”
  7. Cambiar título por: “Essap: exoneraciones”

Mejoras filtros

Definition of done

  • Búsqueda por fuente debe ser and
  • Al cambiar salario debe cambiar los contadores
  • Ordenar por salario y por patrimonio neto
  • Mover el gs a título y quitar de celda

Cambios en página de Items

Definition of done

  • Por defecto llevar a Participantes -> Tabla

Gráfico de relaciones de participantes:

  • Ubicación de los puntos en el grafo, formar "órbita elíptica" y sobre la órbita ubicar los puntos
  • Posibilidad de filtrar al hacer click en los puntos

Automatic ETL for aquieneselegimos

  • Task to download the file
  • Task to remove all data from the main db
  • Task to upload the file to the main db
  • Task to upload the file to the ftp
  • Task to update the datasource information
  • Task to upload the data to the typesense

Elastic search and logstash

  • Add docker for logstash
  • Add single jdbc driver for a table (aquienelegimos)
  • Add docker for elastic
  • Add client for elastic in portal

Botón de menú izquierdo en responsive

Botón de menú izquierdo no funciona en versión movil.

controlciudadanobotonizq

Definition of done

  • Agregar boton para mostrar menú cuando la pantalla es pequeña
  • El botón debe mostrar el mismo menú que se cuando la pantalla es grande.

Mejoras varias

Mejoras luego del review en llamada con Juan, Arturo y Natalia

  • Poner más grande la foto, dentro del card de los datos de la persona, que la foto esté a la izquierda y los datos a la derecha

  • Arreglar el problema de que no muestra el nombre y apellido del dataset más confiable (sale todo junto)

  • Modificar card de cargos para que sea una lista con todos los cargos: cargo, año

  • Que todos los links a personas apunten al nuevo, borrar el viejo (links que están en declaraciones juradas y autoridades electas) que sea solo people/[id] sin detail/

  • Agregar cards de sfp

  • Agregar card de hacienda

  • Mejorar aquienelegimos card

    • Poner link en cabecera, cambiar titulo a aquieneslegimos.org.py
    • Corregir link a pagina de aqe
    • Limpiar datos que tienen valor NULL como string
  • Agregar un separador arriba de los cards que diga que son datos públicos según fuentes

  • Agregar página de tutoriales con el cuerpo (Guía de uso)

  • Juntar todos los de TSJE

  • Juntar todos las declaraciones (que sea una tabla)

    • Poner en las partes donde no hay datos el texto "Ayúdanos a completar", en este caso que abarque las columnas de pasivo, activo y patrimonio (si no se tiene uno no se tiene ninguno)
    • En todos los lugares donde diga Declaraciones juradas tiene que decir "de bienes y rentas"

Definición de búsqueda de personas

  • Es necesario obtener los resultados de búsqueda de persona de acuerdo a otros atributos (Ej. Nombre, Apellido) en lugar de solo por C.I.
  • Se espera obtener un listado de resultados con una estructura similar a:
  { 
    nombre: string;
    salario: number;
    patrimonioNeto: number;
    pytyvo: unknown[];
    nangareko: unknown[];
    nangareko_2: unknown[];
    nangareko_transparencia: unknown[];
    hacienda_funcionarios: unknown[];
    sfp: unknown[];
    policia: unknown[];
    ande_exonerados: AndeExonerated[];
 }

Agregar card a vista de personas con datos de aquienelegimos

En la tabla staging.aquienelegimos hay datos de las personas, estos datos incluyen fotos y cargos politicos ocupados, se debe:

  1. Agregar a la lista generica de personas
  2. Agregar un card con estos datos

El card debe incluir un link a la pagina en aquienelegimos y la foto de la persona

Gráfico de Relaciones entre Proveedores

Defintion of done

  • Labels ortogonales en lugar de horizontales
    image

  • Mostrar labels cuando hay un nodo seleccionado (cambiarle el color al nodo seleccionado)
    image

  • Agregar además de las relaciones entre proveedores algunos indicadores que permitan agrupar
    (Ej.: % de monto total adjudicado a COVID que haya sido otorgado a un proveedor, % promedio de inflación de precio por proveedor)

Aumentar confidence of TSJE

Definition of done

  • Confidence de TSJE debe ser mayor a DDJJ en búsqueda de personas
  • Confidence de TSJE debe ser mayor a DDJJ en datos de persona

Agregar pestaña de Guía de Uso

Una vez aplicadas las sugerencias y hecho el video tutorial (post lanzamiento), deberíamos crear una nueva sección con la guía de uso y materiales que surjan por ejemplo; del procesamiento de datos. Lo que mencionó Juan de la edición que haríamos posterior al lanzamiento sobre los videos explicando cada pestaña/seccción.

Definition of done

  • Página de tutoriales creada
  • Página de tutoriales usa la tabla definida en #100

Aclaración sobre declaraciones juradas

Agregar texto en la página de declaraciones juradas aclarando que no son todas las declaraciones juradas, que de esas, solo tenemos las publicas, y de las publicas solo tenemos un % que fue el que procesamos hasta ahora

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.