A pandemia de COVID-19, uma doença respiratória aguda causada pelo coronavírus SARS-CoV-2, vem assombrando o mundo desde que foi identificada pela primeira vez em Wuhan, na província de Hubei, República Popular da China, em 31 de dezembro de 2019. Após quase um ano de pesquisas, cientistas do mundo inteiro vêm trazendo diversas alternativas de vacina com diferentes níveis de confiabilidade e sendo divulgadas no mercado. As autoridades competentes já estabeleceram a prioridade da vacinação, no entanto, é necessário organizar a demanda, e para isto desenvolvemos um Sistema de Informação que administra e controla desde a aquisição das vacinas até a sua aplicação fornecendo dados para que se faça eficaz o controle.
O objetivo geral do projeto é fazer o controle das variáveis necessárias para a campanha de vacinação contra a COVID-19 fornecendo informações importantes para os participantes do sistema.
- Sistema de cadastramento
- Sistema de informações
- Controle do estoque de cada local de vacinação
- Controle do acesso do sistema
- Controle das vacinas
- Controle da fila de pessoas
- Controle do status dos pacientes
- Remover as instâncias cadastradas
- Eclipse - IDE para desenvolvimento Java
Grupos de prioridade que devem ser contemplados no sistema (levando em consideração o Plano Nacional de Vacinação)
- Pessoas com 60 anos ou mais institucionalizadas
- Povos indígenas vivendo em terras indígenas
- Profissional da saúde
- Pessoas de 75 ou mais
- Povos e comunidades tradicionais ribeirinhas
- Povos e comunidades tradicionais quilombolas
- Pessoas de 70 a 64 anos
- Indivíduos com comorbidades
🔎 Observação: Todas as classes terão incluídas os métodos Gets, Sets, To Strings e Equals.
-
Pessoa
Classe que abrange todos os participantes do sistema e que possui os dados pessoais dos integrantes. Serão as pessoas que receberão as doses e serão monitoradas.
-
Paciente
É a classe que representa as pessoas que estão para receber as doses da vacina e que consequentemente estão na fila para recebê-la. O sistema vai analisar que tipo de prioridade o paciente tem.
-
Médico
É a classe que representa um tipo de profissional de saúde com acesso ao sistema.
-
Enfermeiro
É a classe que representa um tipo de profissional de saúde com acesso ao sistema.
-
Cidade
É a classe que representa uma cidade brasileira. É uma classe importante para o controle de dados e informações, como o total de pessoas que estão ou não imunizadas na região.
-
Local de Vacinação
É a classe que representa os locais de vacinação. É uma classe importante para o controle de estoque, pois é nos locais de vacinação que as ampolas das vacinas estão armazenadas.
-
Ampola
Classe que corresponde ao vidro da vacina com 10 doses cada e que vai ter suas informações necessárias.
-
Funções cadastramento
Classe que possui todos os métodos que serão chamadas em Cadastro.
-
Funções print
Classe que possui todos os métodos para printar a interface das telas. DateErrorExceptionClasse que estende a classe Exception definindo uma exceção criada para o próprio sistema com o intuito de acusar algum erro para as datas.
-
Profissional de Saúde
Interface que define métodos que todo Médico e Enfermeiro, entidades importantes para o sistema, vão ter que implementar para ter o controle do acesso de vacinação.
-
Information Processor
Interface que define os métodos que toda Cidade e Local de Vacinação devem implementar no Sistema.
Todos aqueles que ajudaram a levantar o projeto desde o seu início
- Cauany Rodrigues - Desenvolvedora - Cauany Rodrigues
- Maria Eduarda Viana - Desenvolvedora - Maria Eduarda Viana
- Pedro Nascimento - Desenvolvedor - Pedro Nascimento
Este projeto está sob a licença MIT - veja o arquivo LICENSE.md para detalhes.
Agradecemos à professora Mirna Maia pela colaboração e por nos incentivar
⌨️ Feito com ❤️ por todos 😊