Projeto Orientado em Computação II - 2023/01
Aluno: Daniel Ferreira Abadi
Orientador: Clodoveu A. Davis Jr.
Universidade Federal de Minas Gerais - Instituto de Ciências Exatas - Departamento de Ciência da Computação
A vacinação é essencial no combate a doenças, mas a cobertura vacinal tem diminuído globalmente. No Brasil, o ressurgimento do sarampo em 2018 é um exemplo desse problema. Cerca de 25 milhões de crianças em todo o mundo não receberam as vacinas necessárias, incluindo difteria e coqueluche. A queda na cobertura vacinal é um desafio complexo, agravado pela pandemia de Covid-19. É importante monitorar constantemente a cobertura vacinal e tomar medidas adequadas. Este trabalho tem como objetivo desenvolver uma ferramenta interativa para monitorar a cobertura vacinal no Brasil, fornecendo informações abrangentes e auxiliando na formulação de políticas para fortalecer a vacinação.
Antes de começar, certifique-se de ter as seguintes tecnologias instaladas em sua máquina:
- Node.js na versão 18 ou superior
- PostgreSQL
- Extensão PostGIS Caso tenha dificuldades com o banco de dados e a extensção veja mais neste vídeo: https://www.youtube.com/watch?v=k7NavydYDQE
- No diretório do projeto, navegue até a pasta "database".
- Dentro dessa pasta, você encontrará os scripts necessários para criar a base de dados, o esquema e as tabelas, juntamente com suas restrições.
- Dentro da pasta "data", você encontrará arquivos CSV contendo dados relevantes. Observe que os polígonos não estão incluídos nesses arquivos, pois você pode baixá-los na plataforma do IBGE. No entanto, esses dados não são obrigatórios, uma vez que o projeto utiliza a API de malhas geográficas do IBGE para recuperar os polígonos.
- No diretório "src" do backend, abra o arquivo "db.js".
- Neste arquivo, você encontrará as configurações de conexão com o banco de dados. Certifique-se de atualizar as informações de acordo com a configuração do seu ambiente.
const db = require('knex')({
client: 'pg',
connection: {
host: '',
user: '',
password: '',
database: 'vacinacao',
},
searchPath: ['geodata', 'public'],
});
- Primeiramente, abra o terminal.
- Para a primeira execução, navegue até a pasta do backend no terminal e execute o comando
npm install
. Faça o mesmo na pasta do frontend. - Para iniciar o backend, navegue até a pasta do backend no terminal e execute o comando
npm run start
. - Em seguida, para iniciar o frontend, navegue até a pasta do frontend no terminal e execute o comando
npm run start
.
Certifique-se de que todos os passos tenham sido executados corretamente para garantir o funcionamento adequado do projeto.