Skip to content

About

Sistema web de triagem hospitalar baseado no Protocolo de Manchester, com fluxo de Recepção, Triagem, Consultório e Painel em tempo real. Java 21 + Spring Boot + Thymeleaf + MySQL.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

Repository files navigation

Sistema de Triagem Manchester

Sistema web para gerenciamento do fluxo de atendimento hospitalar seguindo o Protocolo de Manchester.

Java Spring Boot MySQL Bootstrap


Sobre o projeto

O Protocolo de Manchester é um sistema de triagem hospitalar utilizado para classificar pacientes de acordo com a gravidade clínica, garantindo que os casos mais críticos sejam atendidos primeiro. Cada paciente recebe uma classificação de risco representada por uma cor (Vermelho, Laranja, Amarelo, Verde ou Azul), que determina a ordem e a urgência do atendimento.

Este sistema digitaliza esse fluxo em quatro áreas de trabalho integradas. A Recepção registra a chegada do paciente e inicia o atendimento. A Triagem é realizada pelo enfermeiro, que registra os sintomas e atribui a classificação de risco. O Consultório chama os pacientes automaticamente por ordem de prioridade, e o médico registra a conduta adotada ao finalizar. O Painel exibe uma visão em tempo real de todos os atendimentos ativos com o tempo de espera em minutos.


Funcionalidades

Recepção

  • Busca de paciente por CPF (com ou sem pontuação)
  • Cadastro de novo paciente
  • Início de atendimento vinculado ao paciente

Triagem

  • Listagem de pacientes aguardando triagem
  • Registro de sintomas e classificação de risco pelo Protocolo de Manchester

Consultório

  • Chamada automática do próximo paciente por ordem de prioridade de risco
  • Atendimento persistido na sessão (navegar entre páginas não perde o paciente em atendimento)
  • Registro da conduta médica e finalização do atendimento

Painel

  • Visão geral dos atendimentos ativos (aguardando triagem e aguardando médico)
  • Tempo de espera calculado em minutos desde a chegada
  • Borda lateral colorida por classificação de risco

Tecnologias

Tecnologia Versão Uso
Java 21 Linguagem principal
Spring Boot 4.1.0 Framework da aplicação
Spring MVC + Thymeleaf — Interface web server-side
Spring Data JPA + Hibernate — Persistência de dados
MySQL 8 Banco de dados relacional
Bootstrap 5.3.3 Estilização via CDN

Pré-requisitos

  • Java 21+
  • Maven 3.9+ (ou usar o mvnw incluído no projeto)
  • MySQL 8+

Configuração e execução

Passo 1 — Banco de dados

Crie o banco de dados no MySQL:

CREATE DATABASE manchester_db;

Em seguida, execute o arquivo schema.sql da raiz do projeto no MySQL Workbench (ou via CLI) para criar as tabelas e inserir os dados de exemplo.

Passo 2 — application.properties

Edite o arquivo src/main/resources/application.properties com as suas credenciais do MySQL:

spring.datasource.username=SEU_USUARIO
spring.datasource.password=SUA_SENHA
spring.datasource.url=jdbc:mysql://localhost:3306/manchester_db

Atenção: não faça commit do application.properties com senha real. Para ambientes compartilhados ou produção, utilize variáveis de ambiente ou um arquivo .env ignorado pelo .gitignore.

Passo 3 — Executar

No Linux/macOS:

./mvnw spring-boot:run

No Windows:

mvnw.cmd spring-boot:run

Passo 4 — Acessar

Abra http://localhost:8080 no navegador.


Estrutura de pastas

manchesterProject/
├── src/
│   └── main/
│       ├── java/com/main/manchesterProject/
│       │   ├── controller/        # Controllers MVC e REST
│       │   ├── model/             # Entidades JPA e enums
│       │   ├── repository/        # Interfaces JpaRepository
│       │   └── service/           # Regras de negócio
│       └── resources/
│           ├── templates/         # Templates Thymeleaf
│           │   └── fragments/     # Navbar reutilizável
│           ├── static/            # styles.css
│           └── application.properties
├── schema.sql                     # DDL do banco de dados
└── pom.xml

Classificação de Risco — Protocolo de Manchester

Cor Prioridade Tempo máximo de espera
🔴 Vermelho Emergência Imediato
🟠 Laranja Muito urgente 10 minutos
🟡 Amarelo Urgente 60 minutos
🟢 Verde Pouco urgente 120 minutos
🔵 Azul Não urgente 240 minutos

Licença

MIT License

About

Sistema web de triagem hospitalar baseado no Protocolo de Manchester, com fluxo de Recepção, Triagem, Consultório e Painel em tempo real. Java 21 + Spring Boot + Thymeleaf + MySQL.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages