Skip to content

No-Country-simulation/S02-26-E25-JustinaVirtual

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

141 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🩺 Justina Virtual — Simulador Cirúrgico de Alta Performance
🔬 Visão Geral
A Justina Virtual é uma plataforma avançada de simulação para nefrectomia parcial minimamente invasiva.
Este repositório foca na validação de telemetria cirúrgica, integrando o movimento do cirurgião com análises de backend e inteligência artificial.
🛠️ Inovações da Versão Atual (MVP+)Diferente de um rascunho comum, esta versão implementa conceitos de resiliência hospitalar:Telemetria em Tempo Real: 
Captura de coordenadas $(x, y)$ e timestamps $(t)$ com tratamento de Throttling para otimização de dados.
Persistência de Estado (Checkpoint):
Sistema de salvamento automático via localStorage,
permitindo que o médico pause e retome a simulação em caso de emergências reais.
Integração Blindada: apiService centralizado com tratamento de erros de conexão e validação de payloads para garantir a integridade dos dados enviados à IA.Interface "Medical Tech":
UI em Dark Mode otimizada para reduzir a fadiga visual e focar na área cirúrgica.
📊 Arquitetura de Dados e IntegraçãoO sistema foi desenhado para atender três pilares fundamentais:
O Médico (User): Feedback imediato de pontos capturados e tempo cirúrgico.A IA (Dev 2):
Recebimento de arrays de telemetria padronizados para análise de precisão.A Diretoria (Admin):
Endpoint preparado para geração de relatórios de performance institucional e curva de aprendizado.
💻 Estrutura TécnicaFrontendReact + Tailwind CSS:
Interface responsiva e estilização moderna.Canvas API (HTML5):
Renderização do campo cirúrgico e trajetórias.Custom Services:
Camada de serviço (apiService.js) isolada para comunicação via porta 8081.Métricas CapturadasDNI/ID do Médico:
Rastreabilidade total do operador.Path Telemetry:
Array completo de movimentos para análise cinemática.Timestamp ISO:
Registro preciso do tempo de clampeamento e execução.
🚀 Como Executar
Clone o repositório.

Certifique-se de que o Backend (Java) está rodando na porta 8081.

No frontend:
npm install
npm run dev
🩺 Próximas Etapas
[ ] Implementação de Feedback Visual de Erros (Colisões com vasos).

[ ] Painel de Rankings para a Diretoria Hospitalar.

[ ] Integração com modelos 3D (Three.js).

About

Web Desenvolvimento de Aplicativos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6