A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Perseu PERSEU Diego Casarin Oliveira Pedro Henrique de Lima Gomes Virgílio Vettorazzo Orientador: Prof. Dr. Paulo Sérgio Cugnasca Escola Politécnica da.

Apresentações semelhantes


Apresentação em tema: "Perseu PERSEU Diego Casarin Oliveira Pedro Henrique de Lima Gomes Virgílio Vettorazzo Orientador: Prof. Dr. Paulo Sérgio Cugnasca Escola Politécnica da."— Transcrição da apresentação:

1 Perseu PERSEU Diego Casarin Oliveira Pedro Henrique de Lima Gomes Virgílio Vettorazzo Orientador: Prof. Dr. Paulo Sérgio Cugnasca Escola Politécnica da USP PCS

2 sfsdffsdf Introdução Perseu 2008 Deficientes Visuais Necessidades especiais; Inclusão Social – adaptar nosso mundo; Soluções Existentes: DOSVOX, Virtual Vision, Jaws; Dificuldades no transporte público. Por que Perseu? Herói da mitologia grega; Sistema Perseu: sua essência é prover um meio de, como nosso herói nos ensinou, enxergar, mesmo que de modo não trivial.

3 sfsdffsdf Introdução – Deficientes Visuais Perseu 2008 Números no Brasil [1] Região Metropolitana de São Paulo – deficiência grave; 40% - 15 a 50 anos RegiãoPopulação30% [2] Norte Nordeste Sudeste Sul Centro-Oeste Total Brasil [1] Censo2000 – IBGE [2] OMS

4 sfsdffsdf Objetivos Perseu 2008 Acadêmicos Consolidar aprendizado adquirido; Aplicar boas práticas de projeto. Sociais Retribuir à sociedade tudo que nos foi investido; Inclusão Social – deficientes visuais; Auxílio no transporte público.

5 sfsdffsdf Aspectos Conceituais Perseu 2008 GPS Localização dos Ônibus; Cálculos de distância entre coordenadas GPS. J2ME e Java SE Implementação dos aplicativos: servidor e mobile. GPRS Transmissão de dados entre celular e servidor. Bluetooth Identificação do local onde está o usuário: parada de ônibus ou ônibus.

6 sfsdffsdf Especificação Perseu 2008 Funcional Usuário na parada de ônibus - ouvir quais ônibus passam, criar lista customizada e aviso de proximidade; Usuário dentro de um ônibus – ouvir qual a próxima parada; Não-Funcional Usabilidade – teclas de atalho – tecla 5; Confiabilidade/Disponibilidade – informações corretas; Portabilidade – módulos em espaços públicos e celular; Desempenho – expectativas humanas e custo.

7 sfsdffsdf Especificação Perseu 2008 Funcionalidades Login de Usuário; Carregar Dados; Contexto de Listas; Login de Ônibus; Atualização de Localização de Ônibus; Monitoramento de Ônibus; Aviso ao Usuário.

8 sfsdffsdf Especificação Perseu 2008 Funcionalidades Login de Usuário; Carregar Dados; Contexto de Listas; Login de Ônibus; Atualização de Localização de Ônibus; Monitoramento de Ônibus; Aviso ao Usuário.

9 sfsdffsdf Especificação Perseu 2008 Funcionalidades Login de Usuário; Carregar Dados; Contexto de Listas; Login de Ônibus; Atualização de Localização de Ônibus; Monitoramento de Ônibus; Aviso ao Usuário.

10 sfsdffsdf Especificação Perseu 2008 Funcionalidades Login de Usuário; Carregar Dados; Contexto de Listas; Login de Ônibus; Atualização de Localização de Ônibus; Monitoramento de Ônibus; Aviso ao Usuário.

11 sfsdffsdf Especificação Perseu 2008 Funcionalidades Login de Usuário; Carregar Dados; Contexto de Listas; Login de Ônibus; Atualização de Localização de Ônibus; Monitoramento de Ônibus; Aviso ao Usuário.

12 sfsdffsdf Especificação Perseu 2008 Funcionalidades Login de Usuário; Carregar Dados; Contexto de Listas; Login de Ônibus; Atualização de Localização de Ônibus; Monitoramento de Ônibus; Aviso ao Usuário.

13 sfsdffsdf Especificação Perseu 2008 Funcionalidades Login de Usuário; Carregar Dados; Contexto de Listas; Login de Ônibus; Atualização de Localização de Ônibus; Monitoramento de Ônibus; Aviso ao Usuário.

14 sfsdffsdf Especificação Perseu 2008 Funcionalidades Login de Usuário; Carregar Dados; Contexto de Listas; Login de Ônibus; Atualização de Localização de Ônibus; Monitoramento de Ônibus; Aviso ao Usuário.

15 sfsdffsdf Especificação Perseu 2008 Casos de Uso Carregar Aplicação; Listagem de Ônibus; Criar Lista Customizada; Apagar Lista Customizada;

16 sfsdffsdf Especificação Perseu 2008 Arquitetura Parada de Ônibus; Ônibus.

17 sfsdffsdf Especificação Perseu 2008 Arquitetura Parada de Ônibus; Ônibus.

18 sfsdffsdf Especificação Perseu 2008 Banco de Dados Dados: linhas, ônibus, paradas, percursos, usuários e rotas;

19 sfsdffsdf Especificação Perseu 2008 Classes Celular: PerseuCanvas, PerseuMIDlet, Socket, BluetoothListener; Servidor: SocketRequisitionProcessor, SocketListener, AsynchroneBusVerification;

20 sfsdffsdf Implementação - Mobile Perseu 2008 Restrições Lógica de Negócios; Perturbações na leitura do Bluetooth; Memória limitada nos celulares. Soluções Máquina de Estados; Leitura de todos os dispositivos Bluetooth; Persistência em memória não volátil.

21 sfsdffsdf Implementação - Mobile Perseu 2008 BluetoothListener Leitura dos MAC Address; Interface com o S.O. do celular. Socket Interface entre processos mobile e servidor – utilizadas classes J2ME. PerseuMIDlet Início e fim da aplicação do celular.

22 sfsdffsdf Implementação - Mobile Perseu 2008 Perseu Canvas Coração da aplicação – lógica de negócios; Máquinas de estado – geral, ônibus e parada de ônibus. Perseu Canvas - Geral

23 sfsdffsdf Implementação - Mobile Perseu 2008 Perseu Canvas – Ônibus

24 sfsdffsdf Implementação - Mobile Perseu 2008 Perseu Canvas – Parada

25 sfsdffsdf Implementação - Servidor Perseu 2008 Camadas: DataAccessLayer – controle do banco de dados; BusinessLogicLayer (BLL) – execução das regras de negócio; Model – encapsula modelos do mundo real. Acima das três: camada de aplicação. ProcessSocketRequisition – interface com aplicativo celular dos usuários; BusVerification – verificação de proximidade de ônibus.

26 sfsdffsdf Implementação - Servidor Perseu 2008 ProcessSocketRequisition – verificação de usuário

27 sfsdffsdf Resultados Perseu 2008 Testes Unitários ListenerBluetooth – leitura de MAC Address de cada dispositivo ativo; Streaming de áudio – reprodução de arquivo de áudio no formato mp3; Comunicação via socket – troca de dados (texto) entre servidor e celular; Interação via teclado numérico – uso da tecla 5 para chamar rotina de streaming de áudio.

28 sfsdffsdf Resultados Perseu 2008 Testes de Integração Alinhar os dois aplicativos: celular e servidor; Testar comunicação entre aplicativos. Testes Interação e respostas Tecla 5 – listagem dos ônibus; Tecla 8 – adição à lista customizada; Tecla 9, 4 e 6 – exclusão da lista customizada; Tecla 2 – manual do usuário. Áudio – qualidade X tamanho do arquivo 16k amostras/seg, 8 bits/amostra, canal mono, mp3.

29 sfsdffsdf Resultados Perseu 2008 Testes de Integração Comunicação por Socket Troca de texto; Arquivo de áudio único - erro inicial; 4 arquivos de áudio. Resposta a eventos Proximidade de Ônibus; Proximidade de Parada; Atualização da Localização de Ônibus.

30 sfsdffsdf Resultados Perseu 2008 Testes de Integração Usabilidade Carregamento do sistema – 8 segundos para ônibus e 30 para parada; Alerta de proximidade ao usuário - 3 segundos nos dois casos; Interação do usuário – lista customizada – 1 segundo para qualquer manipulação.

31 sfsdffsdf Conclusão Perseu 2008 Próximos Passos Localização real dos ônibus - projeto piloto; Funcionalidades: gravação de arquivos e preferências do usuário no celular; Alerta automático ao motorista do ônibus: usuário no ponto querendo subir ou no ônibus querendo descer. Reutilização do Projeto Museus, informações turísticas, entre outros.

32 sfsdffsdf Conclusão Perseu 2008 Gerenciamento de Projeto Planejamento Inicial - Importante; Distribuição do tempo – melhorar. Inclusão Social Importante contato com deficientes visuais – projetos de inclusão social X eng. computação; Conceitos Técnicos Consolidação do conhecimento; Novos Conceitos – J2ME, Socket, Bluetooth, GPS. Requisitos do Sistema Todos os Funcionais e os Não-Funcionais foram atendidos;


Carregar ppt "Perseu PERSEU Diego Casarin Oliveira Pedro Henrique de Lima Gomes Virgílio Vettorazzo Orientador: Prof. Dr. Paulo Sérgio Cugnasca Escola Politécnica da."

Apresentações semelhantes


Anúncios Google