Skip to content

Repositório contendo o projeto desenvolvido na disciplina de PLP no curso de CC@UFCG, no semestre de 2020.3

Notifications You must be signed in to change notification settings

issilva5/projeto-plp-2020_3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto de PLP 2020.3

Repositório contendo o projeto desenvolvido na disciplina de PLP no curso de CC@UFCG, no semestre de 2020.3

SISTEMA INTEGRADO DE ASSISTÊNCIA À SAÚDE (SIAS)

O sistema atua como uma plataforma de gerenciamento de uma rede de saúde, por exemplo a rede de saúde de um município, a seguir seguem listados os usuários e as funcionalidade que eles teriam acesso:

  • Paciente
    • Cadastrar-se e fazer login;
    • Buscar por uma unidade de saúde com a especialidade médica desejada por ele;
    • Agendar consulta com um médico disponível em alguma unidade de saúde;
    • Agendar exames em alguma unidade de saúde;
    • Solicitar um medicamento receitado por um médico;
    • Ver seus laudos médicos de exames.
    • Pode solicitar atendimento emergencial e ambulância à uma unidade de saúde.
  • Médico
    • Fazer login;
    • Informar seus horários de atendimento nas unidades de saúde em que for alocado;
    • Acessar dados de pacientes que agendaram consulta;
    • Emitir receitas de remédios;
    • Emitir requisição para exames;
    • Emitir laudos médicos de exames;
    • Solicitar transferência de unidade de saúde.
  • Unidade de Saúde
    • Esse usuário seria uma UBSF, uma UPA, um Hospital ou outra entidade no mesmo contexto;
    • Cadastrar corpo médico;
    • Ver histórico de pacientes que buscaram atendimento na unidade;
    • Ver agendamento de consultas e exames de paciente;
    • Ter controle de estoque sobre a farmácia da unidade.
    • Dashboard para visualizar a situação atual do sistema (e.g., médicos livres, em consulta, etc)
  • Os dados serão persistidos utilizando arquivos.

O projeto foi desenvolvido em Haskell e em Prolog.

Como executar

Haskell

Antes de tudo faça a instalação das dependências descritas aqui, tendo feito isso, no diretório raiz do repositório, faça:

  • ghc Haskell/View/Main.hs para compilar;
  • com a compilação terminada faça ./Haskell/View/Main para executar o sistema.

Prolog

No diretório Prolog, faça:

  • swipl -s view.pro -t begin

Vídeos de demonstração

Os vídeos de demonstração para Haskell e Prolog podem ser acessados nos links respectivos.

About

Repositório contendo o projeto desenvolvido na disciplina de PLP no curso de CC@UFCG, no semestre de 2020.3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •