Skip to content

GovHub-br/data-application-gov-hub

Repository files navigation

Gov Hub BR - Transformando Dados em Valor para Gestão Pública

O Gov Hub BR é uma iniciativa para enfrentar os desafios da fragmentação, redundância e inconsistências nos sistemas estruturantes do governo federal. O projeto busca transformar dados públicos em ativos estratégicos, promovendo eficiência administrativa, transparência e melhor tomada de decisão. A partir da integração de dados, gestores públicos terão acesso a informações qualificadas para subsidiar decisões mais assertivas, reduzir custos operacionais e otimizar processos internos.

Potencializamos informações de sistemas como TransfereGov, Siape, Siafi, ComprasGov e Siorg para gerar diagnósticos estratégicos, indicadores confiáveis e decisões baseadas em evidências.

Informações do Projeto

  • Transparência pública e cultura de dados abertos
  • Indicadores confiáveis para acompanhamento e monitoramento
  • Decisões baseadas em evidências e diagnósticos estratégicos
  • Exploração de inteligência artificial para gerar insights
  • Gestão orientada a dados em todos os níveis

Fluxo/Arquitetura de Dados

A arquitetura do Gov Hub BR é baseada na Arquitetura Medallion, em um fluxo de dados que permite a coleta, transformação e visualização de dados.

Fluxo de Dados

Para mais informações sobre o projeto, veja o nosso e-book. E temos também alguns slides falando do projeto e como ele pode ajudar a transformar a gestão pública.

Slides

Apoio

Esse trabalho é mantido pelo Lab Livre e apoiado pelo IPEA/Dides.

Contato

Para dúvidas, sugestões ou para contribuir com o projeto, entre em contato conosco: lablivreunb@gmail.com

Data Pipeline Project

This project implements a modern data stack using Airflow, dbt, Jupyter, and Superset for data orchestration, transformation, analysis, and visualization.

🚀 Stack Components

  • Apache Airflow: Workflow orchestration
  • dbt: Data transformation
  • Jupyter: Interactive data analysis
  • Apache Superset: Data visualization and exploration
  • Docker: Containerization and local development
  • Make: Build automation and setup

📋 Prerequisites

  • Docker and Docker Compose
  • Make
  • Python 3.x
  • Git

🔧 Setup

  1. Clone the repository:
git clone git@gitlab.com:lappis-unb/gest-odadosipea/app-lappis-ipea.git
cd app-lappis-ipea
  1. Run the setup using Make:
make setup

This will:

  • Create necessary virtual environments
  • Install dependencies
  • Set up pre-commit hooks
  • Configure development environment

🏃‍♂️ Running Locally

Start all services using Docker Compose:

docker-compose up -d

Access the different components:

💻 Development

Code Quality

This project uses several tools to maintain code quality:

  • Pre-commit hooks
  • Linting configurations
  • Automated testing

Run linting checks:

make lint

Run tests:

make test

Project Structure

.
├── airflow/
│   ├── dags/
│   └── plugins/
├── dbt/
│   └── models/
├── jupyter/
│   └── notebooks/
├── superset/
│   └── dashboards/
├── docker-compose.yml
├── Makefile
└── README.md

Makefile Commands

  • make setup: Initial project setup
  • make lint: Run linting checks
  • make tests: Run test suite
  • make clean: Clean up generated files
  • make build: Build Docker images

🔐 Git Workflow

This project requires signed commits. To set up GPG signing:

  1. Generate a GPG key:
gpg --full-generate-key
  1. Configure Git to use GPG signing:
git config --global user.signingkey YOUR_KEY_ID
git config --global commit.gpgsign true
  1. Add your GPG key to your GitLab account

📚 Documentation

🤝 Contributing

  1. Create a new branch for your feature
  2. Make changes and ensure all tests pass
  3. Submit a merge request

Releases

No releases published

Packages

 
 
 

Contributors 20

Languages