Author
trinhkien
View
217
Download
0
Embed Size (px)
Tagarela: Aplicativo para Comunicao Alternativa no iOS
Alan Filipe Cardozo Fabeniprof. Dalton Solano dos Reis
FURB - Universidade Regional de BlumenauDSC - Departamento de Sistemas e Computao
Grupo de Pesquisa em Computao Grfica e Entretenimento Digital2012/I1 - http://www.inf.furb.br/gcg/
http://www.inf.furb.br/gcg/http://www.inf.furb.br/gcg/
Roteiro
Introduo
Fundamentao Terica
Desenvolvimento
Implementao
Concluso
Demonstrao
IntroduoContextualizao
Incluso social atravs da comunicao
Comunicao alternativa
Criao de uma ferramenta genrica
Recursos multimdia e troca de mensagens entre os usurios envolvidos
Introduo
Desenvolver um aplicativo para comunicao alternativa utilizando os recursos multimdia da plataforma iOS
Especificar um ambiente que possa ser customizado de forma a atender as necessidades especificas de cada paciente atravs da troca de mensagens entre as pessoas envolvidas
Objetivos
Rene recursos e servios que proporcionam habilidades para indivduos com necessidades especiais
Recursos: equipamentos utilizados para melhorar as capacidades do indivduo
Servios: so prestados de forma profissional, visando o uso dos recursos
Fundamentao TericaTecnologia Assistiva
rea da tecnologia assistiva que auxilia os indivduos com necessidades especiais a se comunicarem
Atende indivduos sem fala ou escrita funcional
Fundamentao TericaComunicao Alternativa
Objetos utilizados para transmitir mensagens atravs de smbolos grficos
Os smbolos representam algum objeto ou conceito do mundo real
O usurio forma sentenas visuais com estes smbolos
Fundamentao TericaPranchas de Comunicao
Fundamentao TericaTipos de Smbolos
Blissymbolics
Pictogram Ideogram Communications
Pictogram Communication System
Sistema operacional mvel da Apple
Fundamentao TericaPlataforma iOS - iOS
Fundamentao TericaPlataforma iOS - Core Data
Framework da Apple que implementa um mapeamento de objeto relacional
Otimizado para dispositivos mveis
Abstrai os comandos SQL para um paradigma de orientao a objetos
Fundamentao TericaPlataforma iOS - iCLOUD
Servio de armazenamento em nuvem da Apple
Fundamentao TericaTrabalhos Correlatos
Alexicom AAC
Fundamentao TericaTrabalhos Correlatos
Projeto Amplisoft
o fonoaudilogo crie pacientes
o fonoaudilogo crie tutores
o fonoaudilogo crie categorias de smbolos
o fonoaudilogo crie smbolos
o fonoaudilogo crie planos de atividades
o fonoaudilogo envie os planos criados
o tutor do paciente faa a importao dos planos criados pelo fonoaudilogo
o paciente interaja com os smbolos atravs do toque
DesenvolvimentoEspecificao - Requisitos Funcionais
O aplicativo dever permitir que...
rodar no sistema operacional iOS 5 e em suas verses superiores
ser implementado utilizando a linguagem de programao Objective-C
ser implementado utilizando o ambiente de desenvolvimento Xcode
seguir os guias de interface visual da Apple
realizar a troca de informaes entre o fonoaudilogo e o tutor via arquivos no formato JSON
DesenvolvimentoEspecificao - Requisitos No Funcionais
O aplicativo dever...
DesenvolvimentoEspecificao - Tcnicas e Ferramentas
Utilizadas
Tcnicas utilizadas -> UML e MER
Ferramentas utilizadas -> Astah Professional e Xcode
DesenvolvimentoEspecificao - Casos de Uso
DesenvolvimentoEspecificao - Casos de Uso
DesenvolvimentoEspecificao - Diagrama de Pacotes
DesenvolvimentoEspecificao - Diagrama de Atividades
DesenvolvimentoEspecificao - Modelo De Entidades e
Relacionamentos
DesenvolvimentoEspecificao - Modelo De Entidades e
Relacionamentos
ImplementaoTcnicas e Ferramentas Utilizadas
Tcnicas utilizadas -> Orientao a objetos e MVC (Model View Controller)
Ferramentas utilizadas -> iOS SDK, Xcode, Instruments e iOS Simulator
3 iPads de segunda gerao para os testes com o aplicativo
ImplementaoOperacionalidade
ImplementaoCriao do Arquivo JSON
ImplementaoCriao do arquivo JSON
Trecho do arquivo JSON transmitido via e-mail
ImplementaoResultados e Discusso - Desempenho
em microsegundos
Recuperar 1 paciente
Recuperar 1 tutor
Recuperar 1 categoria
Recuperar 1 smbolo personalizado
Recuperar 1 smbolo geral
Recuperar 1 plano com 8 smbolos
0 500 1000 1500 2000 2500 3000
Operao Fetch
ImplementaoResultados e Discusso - Comparao Com
Os Trabalhos Correlatos
ImplementaoResultados e Discusso - Elaborao dos
Requisitos
Entrevistas com o fonoaudilogo Rodrigo Frana e com o tutor Dalton Solano dos Reis para:
1. Identificar as necessidades do futuro usurio
2. Analisar os trabalhos correlatos
3. Analisar as ferramentas de comunicao alternativa manuais
4. Definir a fase inicial de testes do aplicativo
Resultado final: http://www.youtube.com/watch?v=a0Yalc6TXSo
Concluso
Objetivos alcanados com sucesso
Tendncia de melhora no processo de comunicao do paciente atravs do uso do aplicativo ao decorrer do tempo
Limitaes do aplicativo sero contornadas no futuro, com orientao dos usurios (tutores) e do fonoaudilogo Rodrigo Frana
Ferramentas da plataforma iOS (iOS Simulator e Instruments) se mostraram importantes no decorrer do desenvolvimento do trabalho
Documentao: https://www.box.com/s/1anvyhv93bjhaehshuxh/
https://www.box.com/s/1anvyhv93bjhaehshuxh/1/159418589/4263067560/1https://www.box.com/s/1anvyhv93bjhaehshuxh/1/159418589/4263067560/1
ConclusoExtenses
Implementar um servidor para realizar a troca de mensagens entre as pessoas envolvidas
Permitir que o paciente faa a movimentao dos smbolos nas pranchas
Permitir que o fonoaudilogo crie pranchas dinmicas, com nmero varivel de smbolos
Permitir que o fonoaudilogo crie um plano via plataforma web
Analisar a possibilidade de implementar outras formas de interao com os smbolos
Demonstrao
Core Audio Format (.caf)
Desenvolvido pela Apple
Projetado para superar as limitaes dos antigos formatos de udio digital, incluindo AIFF e WAV
No se limita a um tamanho de arquivo de 4 GB
Teoricamente pode salvar centenas de anos de udio gravado devido ao seu offset de 64 bits
IMA4 um formato de compresso, utilizado para comprimir os arquivos .caf
Compresso de 4:1