AC-Med Aplicação Colaborativa para Segunda Opinião Médica Remota de Imagens André Luiz Miranda da Rosa [email protected]
AC-Med
Aplicação Colaborativa para Segunda
Opinião Médica Remota de Imagens
André Luiz Miranda da Rosa
Índice
Introdução Implementação Fase Atual de Desenvolvimento Problemas Encontrados Trabalhos Relacionados Demonstração do Sistema Considerações Finais
Introdução
•No mundo real, muitos tipos de trabalho, lazer ou qualquer interação social envolvem grupos de pessoas com objetivos comuns, interagindo umas com as outras, com vários objetos e com o ambiente nas quais elas estão localizadas.
• CSCW (Computer Supported Collaborative Work)
Campo de pesquisa multi-disciplinar que utiliza ferramentas e técnicas para suportar o trabalho de várias pessoas com objetivos específicos e possui a finalidade de facilitar a comunicação e a produtividade em grupo.
CSCW - Aplicações
• Sistemas de segunda opinião médica;
• Jogos;
• Sistemas de suporte a decisões em grupo;
• Salas de encontro;
• Conferências;
• Simulações e;
• Treinamentos remotos.
Histórico
Projeto de Graduação - 2003 (Eng. Comp. UCDB) - Orientação: Alfredo Lanari Aragão
ROSA, A. L. M., ARAGAO, A. L.Ambiente Colaborativo Utilizando Realidade Virtual na WWW In: SVR2003 - VI Symposium on Virtual Reality, 2003, Ribeirão Preto - SP.Proceedings of SVR2003 VI Symposium on Virtual Reality. , 2003. p.407.
AC-Med
• Aplicação Colaborativa para Segunda Opinião Médica Remota de Imagens
• Projeto de Mestrado (em andamento), EPUSP Orientação: Prof. Dr. Marcelo Knörich Zuffo
•Módulos de Comunicação e Colaboração: AC-2D: Quadro-Negro Bidimensional Colaborativo com
fundo de imagem; Chat (Modo Texto); Vídeo-Conferência (Áudio e Vídeo)
Multi-Usuário e Full-Duplex.
Implementação
•Inteiramente utilizando Java;
•Foram desenvolvidos dois softwares autocomplementares:
• Servidor: responsável pelo controle de todas as reuniões existentes (Sessões);
• Cliente: executada nas máquinas remotas de cada usuário participante de uma sessão.
•Arquitetura Mista: Centralizada (Colaboração) Descentralizada (P2P)
Vídeo-Conferência
Arquitetura
RMI – Remote Method Invocation Servidor instancia uma Classe de Controle de
Sessões
Sockets Servidor envia as notificação das atualizações
aos clientes
Persistência em Banco de Dados: Utilizando Hibernate
Cliente
Cliente acessa métodos remotos do servidor;
Faz cópia local de dados de sua respectiva sessão;
Vídeo-Conferência: Utiliza JMF (Java Media Framework) para
enviar fluxo RTP (Real Time Protocol) diretamente ao usuário (P2P);
Full-Duplex.
Cliente
Utilização da Tecnologia JWS (Java Web Start) Instalação Execução Atualização Automática
Interface Cliente
Chat
AC-2D
Status
Vídeo-Conferência
Controles do Sistema Servidor permite especificar a quantidade
de sessões e de usuários em cada sessão Controle Automático de Erros
Verificação do número de atualização local do cliente com o número de atualização remota do servidor
Controle de Falhas de Conexão dos clientes
Fase Atual de Desenvolvimento
Teste da AC-Med com médicos especialistas
Desenvolvimento do sistema de Persistência de Dados Controle de Usuários Salvamento de Anotações, Configurações,
etc.
Problemas Encontrados Vídeo-Conferência:
NAT (Network Address Translation) Bloqueia conexão P2P
Solução: Servidor Auxiliar Redirecionamento de
Portas
Artigos Publicados
ROSA, A. L. M., HIRA, A. Y., ZUFFO, M. K.Ambiente Colaborativo Aplicado à Medicina em Câncer Infantil In: CBIS - Congresso Brasileiro de Informática em Saúde, 2004, Ribeirão Preto - SP. CBIS - CD-ROM. , 2004.
LOPES, T. T., ROSA, A. L. M., HIRA, A. Y., ZUFFO, M. K.A web-based system for collaborative diagnosis in paediatric oncology. Jornal Temedicine and Telecare. , v.11, p.110 - 110, 2005.
ROSA, A. L. M., SOUZA, I. A., HIRA, A. Y., ZUFFO, M. K.Development of a Collaborative Environment applied to Pediatric Oncology In: 21st ACM Symposium On Applied Computing, 2006, Dijon, France. Proceedings Of The 21st ACM Symposium On Applied Computing. , 2006.
Trabalhos Relacionados
Desenvolvimento de um módulo colaborativo de renderização volumétrica de dados por software
Implementação
LWJGL (Lightweight Java Game Library) Permite utilizar primitivas OpenGL
Testes com Imagens do Projeto Visible Human
Implementação
Pré-Processamento Segmentação
Criação do modelo OpenGL baseados nos Voxels
Interação com o usuário através de transformadas OpenGL de translação, Rotação e Escala
Resultados da Renderização
Resultados da Renderização
Artigo Publicado
ROSA, A. L. M., SOUZA, I. A., HIRA, A. Y., ZUFFO, M. K.Direct Volumetric Rendering Based on Point Primitives in OpenGL In: MMVR - Medicine Meets Virtual Reality Conference, 2006, Long Beach, Califórnia. Proceedings Of The Medicine Meets Virtual Reality Conference. , 2006.
Demostração do Sistema
Dúvidas, Críticas e Sugestões
Contato:[email protected]