of 42 /42
Tagarela: Aplicativo para Comunicação Alternativa no iOS Alan Filipe Cardozo Fabeni prof. Dalton Solano dos Reis FURB - Universidade Regional de Blumenau DSC - Departamento de Sistemas e Computação Grupo de Pesquisa em Computação Gráfica e Entretenimento Digital 2012/I1 - http://www.inf.furb.br/gcg/

Tagarela: Aplicativo para Comunicação Alternativa no iOSdsc.inf.furb.br/arquivos/tccs/apresentacoes/TCC2012-2-01-AP... · Desenvolver um aplicativo para comunicação alternativa

Embed Size (px)

Text of Tagarela: Aplicativo para Comunicação Alternativa no...

  • 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