Giter Club home page Giter Club logo

pega's Introduction

Pega

codecov Quality Gate Status Maintainability Rating Reliability Rating Security Rating

O proxecto Pega ten o obxectivo de extraer e amosar datos electorais.

Implementa una API REST para consular los datos de resultados electorais almacenados no sistema.

API

Datos xerais

GET /comunidades-autonomas

Valor Retornado

[
  {
    id: long
    nome: string
  }
]

GET /comunidade-autonoma/{id}/provincias

Valor Retornado

[
  {
    id: long
    nome: string
  }
]

GET /provincias

Valor Retornado

[
  {
    id: long
    nome: string
  }
]

GET /provincia/{id}/concellos

Valor Retornado

[
  {
    id: long
    nome: string
  }
]

GET /concellos/pescuda/{search}

Valor Retornado

[
  {
    id: long
    nome: string
  }
]

Datos de Procesos Electorais

GET /procesos-electorais

Lista de procesos electorais.

Parámetros

tipo: Tipo de proceso electoral:

 1: Referéndum
 2: Xerais
 3: Congreso
 4: Senado
 5: Municipais
 6: Autonómicas
 7: Cabildos Insulares
10: Parlamento Europeu
15: Partidos Xudiciais e Diputacións Provinciais

ambito: Ámbito territorial do proceso electoral. Código INE.

Valor Retornado

[
  {
    id: long
    tipo: int
    ambito: int
    data: iso string
    primeiroAvanceParticipacion: iso string
    segundoAvanceParticipacion: iso string
  }
]

GET /procesos-electorais/{id}/datos-xerais

Datos xerais do proceso electoral.

Parametros

id: Id do proceso electoral.

Valor Retornado

{
  censoIne: number
  censoCera: number
}

GET /procesos-electorais/{id}/datos-xerais/{nivel_administrativo}/{id_entidade}

Datos xerais do proceso electoral nunha entidade administrativa

Parametros

id: Id do proceso electoral.

nivel_administrativo: Nivel administrativo: mesa, seccion, distrito, concello, provincia, comunidade-autonoma.

id_entidade: Id da entidade administrativa.

Valor Retornado

{
  censoIne: number
  censoCera: number
}

GET /procesos-electorais/{id}/resultados

Resultados xerais do proceso electoral.

Parametros

id: Id do proceso electoral.

Valor Retornado

{
  votantesPrimeiroAvanceParticipacion: number
  votantesSegundoAvanceParticipacion: number
  votantesCere: number
  votosEnBranco: number
  votosNulos: number
  votosACandidaturas: number
}

GET /procesos-electorais/{id}/resultados/candidaturas

Resultados xerais por candidaturas.

Parametros

id: Id do proceso electoral.

Valor Retornado

[
  {
    candidatura: {
      id: number
      nome: string
    }
    representantesEleitos: number
    votos: number
  }
]

GET /procesos-electorais/{id}/resultados/{nivel_administrativo}/{id_entidade}

Resultados nunha entidate administrativa.

Parametros

id: Id do proceso electoral.

nivel_administrativo: Nivel administrativo: mesa, concello, provincia, comunidade-autonoma.

id_entidade: Id da entidade administrativa.

Valor Retornado

{
  votantesPrimeiroAvanceParticipacion: number;
  votantesSegundoAvanceParticipacion: number;
  votantesCere: number;
  votosEnBranco: number;
  votosNulos: number;
  votosACandaturas: number;
  votosPorCandidatura: [
    {
      candidatura: Candidatura;
      representantesEleitos: number;
      votos: number;
    }
  ];
}

Ferramentas

inebase

Importa datos base do INE á base de datos.

inebase [OPCIONS] CONSUNTO_DATOS FICHEIRO

CONXUNTO_DATOS: Conxunto de datos a importar. Valores soportados: concellos.

FICHEIRO: Ruta ao ficheiro cos datos INE.

Conxuntos de datos soportados

Concellos

Ficheiro xslx co listado de concellos do INE.

infoelectoral

Importa datos da web infoelectoral do Ministerio de Interior á base de datos.

infoelectoral [OPCIONS] FICHEIRO

FICHEIRO: Ruta ao ficheiro cos datos electorais.

pega's People

Contributors

earelin avatar dependabot[bot] avatar

Watchers

 avatar

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.