-
Notifications
You must be signed in to change notification settings - Fork 2
Web Desenvolvimento de Aplicativos
No-Country-simulation/S02-26-E25-JustinaVirtual
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
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 0
No packages published