Sistema de Embalagens Inteligentes para auxílio de deficientes visuais

Slides:



Advertisements
Apresentações semelhantes
Instalação e Configuração
Advertisements

UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
UML Visões – Parte 2.
Tecnologia Hipermídia e Multimídia
Componentes de Um Computador
Identificando requisitos
Engenharia de Software
Rational Unified Process(RUP)
Desenvolvimento Baseado em CGI Material cedido pelo Prof
Processos Informatizados para Gestão de CME
CAPÍTULO Sistemas de supervisão 2. Sistema SCADA
SISTEMA DE MONITORAÇÃO VEICULAR VIA GPRS
Alexandre Murakami1, Luiz O. M
Engenharia de Requisitos Requisito – sistema Caso de uso - usuário
Soccer Fan Autores: Ales Oliveira de Carvalho Elzo dos Santos Sousa
Introdução a JDBC Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação Distribuída.
Introdução a EJB 3.0 Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação Distribuída.
PCS - Departamento de Engenharia de Computação e Sistemas Digitais Projeto de Formatura – Turmas 2008 Integrantes: Professor Orientador: Engenharia de.
Tecnologias para Internet
Estratégias para integração com o setor público
IHC Interação Humano-Computador
Revisão de Conceitos Básicos Hardware (Parte 1)
Linguagem de Programação JAVA
Sistemas de Apoio à DecisãoMárcio MoreiraUnidade 5 – Decisões Não Estruturadas – PIM – Slide PIM - Personal Information Managers Motivação: Toda.
Tecnologias.NET Equipe: Ayrton Johab Rejane Roosevelt Wanessa.
Treinamento do Microsoft® Access® 2010
Sistemas Distribuídos
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Licenciatura em Informática António Fonseca 2005.
SigA Sistema Gestor de Alunos
Prof. Alexandre Monteiro Recife
PSBD II Projeto de Sistemas de Banco de Dados II
Projeto de Bloco: Engenharia de Software
“Menos é Mais!” Apresentação Alunos:
Luiz Antonio Torres, Maio/2014
A abordagem de banco de dados para gerenciamento de dados
PFC: Projeto Academia’s Manager Marcelo Pacheco, Nilteomar Gabay, Franklin Mendes, e Cristhian Oliveira Ceteli – Centro de Pesquisa e Desenvolvimento em.
A Planejamento de Tecnologia da Informação nas Empresas – 3ª Fase continuação Diagrama de Entidade - Relacionamento Representa o relacionamento de todas.
Introdução a JEE Marco A. S. Reis Arquiteto de Software Abril/2011.
Diagrama de Componentes
Técnicas e Projeto de Sistemas
Análise e Projeto de Sistemas
Modelando aspectos de Implementação
Aguilar Figueira Dias Orientador Prof. Dr. João Bosco da Mota Alves
Automação Comercial Faculdade Estácio Radial Prof. Paulo Alipio Alves de Oliveira 2010.
Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas.
Java Disciplina: Programação II Professora: Mai-Ly Vanessa.
Supermercado Inteligente
O que é multimídia.
Computação Móvel e Embarcada ANDRÉ GUSTAVO DEGAF UCHÔA DISCIPLINA: ENG. DE SOFTWARE PROF: ALCIDES CALSAVARA & EDSON SCALABRIN.
1 Programação Distribuída em Java Aula Na aula de hoje veremos: Introdução Conceito de Rede Protocolos Modelo ISO/OSI Modelo TCP/IP Modelo Cliente/Servidor.
Expansão dos Casos de Uso
CloudSim Um framework para modelagem e simulação de infraestrutura e serviços de Computação em Nuvem.
1 Edgar Marçal de Barros Filho Orientador: Riverson Rios Co-Orientadora: Rossana Andrade Aprendizagem utilizando Dispositivos Móveis com Sistemas de Realidade.
M.Sc. Ronnison Reges Vidal
Near Field Communication Cláudia, Deivis, José e William
Wi-Fi Information Service Ademir José de Carvalho Junior Felipe Cavalcanti Ferreira.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Servidores.
COMUNICAÇÃO Novas Ferramentas de Gestão Palestrante: Eng. Fernando Ferreira.
DFLP Sistemas Família Finanças Mobile Diogo Fernandes da Silva Lais de Sousa Pinheiro Orientador: Felipe Mancini Co-orientador: Robson Lopes
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
Apresentação: Eduardo Jesus Coppola Gerenciamento eletrônico de PALESTRAS Kickoff do Projeto.
CIn.ufpe.br Modelos de Desempenho para Aplicações de Sincronização de dados em Dispositivos Móveis Aluno: Carlos Alexandre Silva de Melo Orientador: Paulo.
Aula 1.  O que é?  Porque usar?  Onde é usado?  Como funciona?  SGBD  Linguagem SQL  Alguns Exemplos de tecnologias conhecidas.
1 Especificação de Sistemas de Software e a UML. 2 Modelagem de sistema A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema.
Java Módulo II Projeto Final.
Crie sua aplicação A melhor eficiência no processo de inventário e o aumento da velocidade na identificação dos itens da cadeia de abastecimento, da criação.
UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores Ferramenta NTop (Network Traffic Probe) Explorador.
SOCKET - É um canal de comunicação entre processos que estabelece uma conexão entre eles na forma de cliente-servidor. Por meio de sockets, os computadores.
Persistência de dados e padrão DAO Padrões de Projeto Orientado a Objetos Profa. Danielle Martin/Mauricio Universidade de Mogi das Cruzes.
Transcrição da apresentação:

Sistema de Embalagens Inteligentes para auxílio de deficientes visuais Eduardo Martins Spina, Gabriel Falcetti Esteca, Thiago Henrique de A. Barquette, Carlos Eduardo Cugnasca Objetivos Implementar um sistema capaz de identificar medicamentos que possuam em suas embalagens etiquetas eletrônicas. Tal sistema deve ser móvel, eficiente e fácil de utilizar. Além de necessitar de uma interface de voz, dada a deficiência visual dos usuários. Como em qualquer projeto, modularidade e escalabilidade também são desejáveis. Software do Cliente O software do cliente foi desenvolvido com a plataforma J2ME, de modo a prover flexibilidade. Nesta fase, o leitor RFID foi apenas simulado, porém a integração deste aparelho não deve ser um problema. Para esta simulação, foi criada uma interface gráfica que permite a escolha do código da etiqueta lida. Seu propósito foi apenas ser funcional e alimentar o sistema com os códigos das etiquetas. Essa interface, obviamente, não será incluída em um produto final. Do ponto de vista do usuário, o sistema funciona da seguinte maneira: O usuário seleciona a etiqueta a ser lida, simulando o papel do leitor; A identificação é pasada para o servidor que procura os dados referentes a etiqueta em questão; No servidor o módulo TTS transfoma o texto em voz; O áudio é enviado para o dispositivo móvel e o usuário ouve as informações referentes ao medicamento. Este fluxo pode ser representado pelo diagrama que segue. Software do Servidor O servidor utilizado roda o Container Apache Tomcat, além de possuir uma ferramenta TTS e um Banco de dados. A ferramenta TTS utilizada possui uma interface de linhas de comando, que foi utilizada na implementação. O Banco de Dados, desenvolvido utilizando o software Microsoft Access e integrado através do JDBC (Java DataBase Connectivity), apresenta uma tabela que relaciona códigos de etiquetas RFID com os seguintes campos textuais: Nome do Remédio, Data de Validade e Posologia. As consultas a esta tabela foram realizadas a partir do código fazendo o uso de querys SQL nos métodos da classe de comunicação com o banco. Tecnologias utilizadas RFID - O termo RFID vem do inglês (Radio Frequency Identification), esta tecnologia utiliza a radiofreqüência para enviar e receber informações e identificar produtos, animais ou até mesmo pessoas. Dispositivos móveis – O protótipo utilizou um PDA (Palm Life Drive), mas pode ser implantado em outros dispositivos como celulares e smartphones. JAVA - No projeto, foram usadas majoritariamente duas plataformas Java, a J2ME que atende ao mercado de dispositivos móveis. E também a J2EE que é voltada a aplicações corporativas ou Server-Side. Logo, esta plataforma foi utilizada para o desenvolvimento do software do servidor. Escola Politécnica da Universidade de São Paulo Poli Cidadã Comissão de Projetos de Graduação com Responsabilidade Social Resultados Foi criado um protótipo que atendeu a todas as intenções iniciais do projeto, permitindo que diferentes medicamentos fossem identificados e que suas informações únicas fossem ouvidas pelos usuários. A interface composta pelo leitor, porém, teve que ser simulada, uma vez que não foi possível obter o componente. Fica como próximo passo adicioná-lo ao sistema e configurá-lo corretamente. Arquitetura desenvolvida Os dispositivos móveis atualmente possuem uma série de limitações como memória e processamento, então houve a necessidade de utilização de uma arquitetura cliente-servidor do tipo thin client. A princípio, o sistema foi desenvolvido para aparelhos PDA (Personal Digital Assistent). A arquitetura levando em conta este dispositivo está representada no diagrama a seguir. Uma importante escolha foi a utilização da plataforma de desenvolvimento J2ME, que permite a utilização de um mesmo software em diferentes aparelhos como PDAs, celulares e smartphones, desde que estes possuam uma máquina virtual JAVA. Assim, a arquitetura básica que levava em consideração apenas PDAs pôde ser estendida para todos esses aparelhos, como mostrado na figura abaixo. Arquitetura implementada Arquitetura expandida