FRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID

Documentos relacionados
GERADOR DE INTERFACES GRÁFICAS PARA IOS GABRIEL SEBASTIAN RAMIREZ JOYCE MARTINS

Introdução ao Desenvolvimento de

ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO DE APLICATIVOS MÓVEIS MULTIPLATAFORMA

João Max Deggau Orientador: Prof. Mauro Marcelo Mattos, Doutor 2013/2

VISEDU: JOGO DE REALIDADADE AUMENTADA DE LETRAS COM CONTEÚDO DINÂMICO

Visualizador de imagens radiológicas 2D para iphone. Acadêmico: Marwin Roepke Orientador: Dalton Solano dos Reis

SOFTWARE DE GERENCIAMENTO DE

Visualizador de imagens 360 graus interativas na plataforma Android. Acadêmico: Jorge Luis Iten Júnior Orientador: Dalton Solano dos Reis

APLICATIVO WEB DE AUXÍLIO À INSPEÇÃO DE SOFTWARE COM LISTAS DE VERIFICAÇÃO

Introdução ao Desenvolvimento para Dispositivos Móveis

FINDCAR: RASTREADOR VEICULAR UTILIZANDO OPENWRT

REPLICADOR DE REGISTROS PARA BANCO DE DADOS MYSQL. Acadêmico: Heino Soehn Orientador: Alexander Roberto Valdameri

A plataforma Android: Uma Introdução

API para transformação de imagem em cartum utilizando plataforma ios. Acadêmico Christian Hess Orientador Dalton Solano dos Reis

Prof. Daniel Hasse. Multimídia e Hipermídia

MVM Mattos Virtual Machine. Andrey de Oliveira Prof. Mauro Marcelo Mattos, Doutor FURB 2012/2

Módulo I - Introdução. Faculdade Christus Sistemas de Informação 24/09/2010. Carlos Eugênio Torres Engenheiro de Informática

ANÁLISE DE DADOS DE LINHA DE PRODUÇÃO

Aplicativo Android baseado em realidade aumentada para recomendações de locais. Acadêmico Bruno Kewitz Demarchi Orientador Marcel Hugo

De Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA Software

VISEDU: INTERFACE DE USUÁRIO TANGÍVEL UTILIZANDO REALIDADE AUMENTADA

Especificação dos Requisitos do Software. UFPI Maps

RECONHECIMENTO FACIAL 2D

Sistema colaborativo para monitoramento de focos de Aedes aegypti

Aplicação Web Para Gerenciamento de Mensagens de Diferentes Serviços de E- mail

Roteirização de veículo para realização de coleta utilizando algoritmo evolucionários

APLICATIVO MOBILE PARA ACOMPANHAMENTO DE TREINOS EM ACADEMIA

ESTABELECIMENTO DE ROTAS PARA AR.DRONE UTILIZANDO DELPHI XE 10

SISTEMA DE GERENCIAMENTO DE CONTEÚDO DE PÁGINAS WEB UTILIZANDO FLEX. Orientador: Prof. Francisco Adell Péricas Aluno: Michel Scoz

COLETA E CAPTURA DE TRAJETÓRIAS ATRAVÉS DE APLICAÇÕES GENÉRICAS PARA DISPOSITIVOS MÓVEIS

Sistema de acesso a dispositivos eletrônicos através da TV Digital interativa. Aluno: Rodrigo Brüning Wessler Orientador: Francisco Adell Péricas

Informática. Aplicativos de Áudio, Vídeo, Multimídia, Uso da Internet na Educação, Negócios, Emergências e outros Domínios. Professor Márcio Hunecke

Roteiro de Apresentação 1. Introdução Objetivos do Trabalho 2. Fundamentação Teórica 3. Desenvolvimento do Sistema Requisitos principais Especificação

Orientador Prof. Marcel Hugo

SISTEMA DE E-COMMERCE PARA PEQUENOS VAREJISTAS. Aluno: Leonardo Rossetti Orientador: Roberto Heinzle

VISÃO COMPUTACIONAL PARA RECONHECIMENTO DE FACES APLICADO NA IDENTIFICAÇÃO E AUTENTICAÇÃO DE USUÁRIOS NA WEB. Márcio Koch

Protótipo de gravador de microcontroladores PIC utilizando redes sem fio

Aplicativo para TV Digital Interativa de acesso ao Twitter

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Um Sistema Colaborativo de Apoio à Construção de Roteiros de Viagem

Sistemas de Informação

1.2- Ambientes de Middleware

Introdução Dalvik Linux 2.6. Android. Diogo de Campos, João Paulo Pizani Flor, Maurício Oliveira Haensch, Pedro Covolan Bachiega

Acadêmica: Jerusa Cristina Duarte Casas Orientador: Oscar Dalfovo

Fundamentos da Informática Aula 03 - Sistemas operacionais: Software em segundo plano Exercícios Professor: Danilo Giacobo

FRAMEWORK CELEPAR MANUAL DE INSTALAÇÃO/UTILIZAÇÃO DE JVM EM POCKET PC

SIDs: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

Sistemas Operacionais Aula 3

Aplicativo para auxiliar crianças autistas no desenvolvimento e aquisição da linguagem

Mobile Command. Diego Armando Gusava. Orientador: Mauro Marcelo Mattos

Exercícios Cap I. 1.1, 1.2, 1.3 (somente letras (a), (b) e (c)) , 1.8 e 1.12 IC - UFF

Apresentação Introdução Ambiente de desenvolvimento Aplicativos. Minicurso Android. Dia 1. Adão Henrique R. Justo Filho UFC - DETI 16/10/2012

Sistemas Operacionais (SO)

Ferramenta para auxílio na análise de impacto e rastreabilidade de requisitos na gestão de mudanças

APLICAÇÃO PARA CONTROLE DE ORÇAMENTOS E PEDIDOS

Simulação do controle de tráfego de automóveis em uma malha rodoviária urbana: Versão 3.0

Programação Paralela e Distribuída

Sistema de Informação Geográfica

Especificação Técnica Sistema de Acesso

Processamento distribuído em ambiente peer-to-peer

Ferramenta de auxílio acadêmico utilizando chatterbot. Aluna: Camila Viviani Martins Orientadora: Joyce Martins

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

SISTEMAS MULTIMÍDIA PROF MOZART DE MELO

Informática Sistemas Operacionais Aula 5. Cleverton Hentz

Apps na prática 1 Aviso Legal: Este material foi produzido e desenvolvido pela Fábrica de Aplicativos S.A para o curso presencial e online.

PROTÓTIPO DE UM SISTEMA DE MONITORAMENTO DE ANIMAIS DOMÉSTICOS UTILIZANDO RFID.

ESTUDO DE PLATAFORMAS PARA A CONSTRUÇÃO DE APLICAÇÕES MÓVEIS. Gabriel de Biasi¹; Nilton Cézar de Paula²

3 Trabalhos relacionados

Um estudo sobre Realidade Aumentada para a plataforma Android. Acadêmica Gabriela Tinti Vasselai Orientador Dalton Solano dos Reis

Documento de Especificação de Sistema IngreSys

TÉCNICO EM INFORMÁTICA

Computação II Orientação a Objetos

TV INTERATIVA SE FAZ COM GINGA

Simulador de um Ambiente Virtual Distribuído Multiusuário para Batalhas de Tanques 3D com Inteligência Baseada em Agentes BDI

Especificação dos Requisitos do Software UFPI Maps 1.0. Autores:4A Team Alceu Medeiros Antonio Lima AntonioHelves Fernando Assunção

Introdução ao ANDROID Prof. Dr. Joaquim C. Assunção

Vocal: Assistente para o uso de smartphones operado por voz

O uso consciente da tecnologia para o gerenciamento. Editora Saraiva Emerson de Oliveira Batista

Estrutura dos Sistemas Operacionais. Adão de Melo Neto

Compressão Adaptativa de Arquivos HTML em Ambientes de Comunicação Sem Fio

AULA 1 INTRODUÇÃO AO JAVA

UMA ARQUITETURA VOLTADA PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB.

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID

Manual do utilizador

Fundamentos de Sistemas Operacionais de Arquitetura Aberta. CST em Redes de Computadores

Como baixar somente o áudio de músicas do YouTube

Sistemas Distribuídos Aula 3

Pré-requisitos: Conhecimentos de informática gerencial e lógica de programação.

VISUALIZAÇÃO DE IMAGENS CAPTURADAS EM UM TELEVISÃO (CFTV) NO IPHONE

Protótipo de uma ferramenta de apoio para desenvolvimento de sistemas web para WebIntegrator

Infra Estrutura Hardware e Software

Curso. Liferay Desenvolvedor

Protótipo de Protocolo de Aplicação para Troca de Documentos da Área Extra Judicial. Acadêmico: Fabrício Bento Orientador: Paulo Fernando da Silva

Introdução aos Sistemas Operacionais

ESPECIFICAÇÕES DO ANÚNCIO. Banner padrão. Servido por terceiros. Criativo. Animação. Marcador de anúncio da DAA* Disponibilidade.

Desenvolvimento de um Framework para replicação de dados entre bancos heterogêneos

Transcrição:

FRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID

Roteiro Introdução Fundamentação teórica Desenvolvimento Conclusões

Introdução Plataformas móveis Funcionalidades de PCs Dispositivos convergentes Incorporação de mídias Interativa Motivante

Introdução Objetivos Framework Troca de informações geolocalizadas Textos Sons, Imagens, Vídeos, Coordenadas geográficas Utilização Android

Fundamentação teórica Multimídia Móvel Redes sem fio Combinação Distribuição

Fundamentação teórica Android Plataforma aberta Sistema operacional Middleware Aplicações Kernel Linux Máquina virtual Dalvik

Fundamentação teórica Desenvolvimento para Android Linguagem Java Bibliotecas próprias Semelhante Java Standard Edition XML Leiaute de telas Constantes Metadados

Fundamentação teórica Desenvolvimento para Android Intenções Componentes independentes Service Segundo plano Processamento longo Activity Tela

MAPBR Fundamentação teórica Trabalhos correlatos Situação plataformas móveis Anatomia geral Android APIs Visualização de mapas Manipulação de marcadores

Fundamentação teórica Trabalhos correlatos Google Latitude Diversas plataformas Integrado Compartilhamento de localização Histórico Notificações

Aplicativos cliente e servidor Interface com o usuário Listas de mídias Mapas Georreferenciamento Cadastros de Usuários Mídias compartilhadas

Requisitos Requisitos funcionais RF01: permitir a definição de conexões entre usuários; RF02: atualizar as coordenadas geográficas do usuário no sistema enquanto o aplicativo estiver em execução; RF03: permitir a consulta das coordenadas dos usuários conectados;

Requisitos Requisitos funcionais RF04: permitir a troca de informações multimídia georreferenciadas (textos, imagens, sons e vídeos) entre usuários conectados; RF05: permitir a definição de coordenadas geográficas de interesse; RF06: permitir a troca de coordenadas geográficas de interesse entre usuários conectados.

Requisitos Requisitos não funcionais RNF01: ser implementado para a plataforma Android; RNF02: exibir as informações multimídia existentes no aplicativo utilizando o paradigma de intenções da plataforma Android.

Especificação

Especificação

Especificação

Especificação

Especificação

Implementação Cliente em Android Android SDK e Eclipse Bibliotecas nativas Google APIs Biblioteca HTTPMime Servidor em JEE Eclipse e Apache Tomcat Banco de dados MySQL

Implementação

Implementação

Implementação

Implementação

Operacionalidade

Framework Desenvolvimento Resultados Conjunto de problemas Ausência de funcionalidades abstratas Services Múltiplas possibilidades Comunicação servidor Cliente Servidor HTTPMime

Resultados Memória ocupada Mínimo 2,344 MegaBytes Máximo 3,283 MegaBytes Banco de dados local

Resultados Tempo de transmissão Testes via simulador

Conclusões Georreferenciamento Compartilhamento Desenvolvimento de Framework Base para trabalhos futuros Plataforma Android Ampla Extensível

Conclusões Extensões Funcionalidades abstratas Melhorar servidor Streamming Mídias não georreferenciadas

Conclusões Extensões Georreferenciamento e mídia Vídeos em tela cheia Imagens em tela cheia e zoom Interação entre usuários

FIM David Tiago Conceição davidtiagoconceicao@gmail.com

Framework "Um framework provê uma solução para uma família de problemas semelhantes, [ ] Usando um conjunto de classes e interfaces que mostra como [ ] objetos colaboram para cumprir suas responsabilidades [ ] Um framework é uma aplicação quase completa, mas com pedaços faltando SAUVÉ, 2010

Framework O projetista de aplicações não precisa saber quando chamar cada método: é o framework que faz isso SAUVÉ, 2010

Kernel Kernel, do inglês núcleo, é a denominação dada ao componente central de um sistema operacional. Normalmente esse componente está no nível mais baixo da camada de software e comunica-se com os dispositivos físicos.

Thread Uma thread é uma das linhas de execução existentes dentro de um processo. Através da criação de diversas threads, um processo pode executar diversas operações de forma concorrente, melhorando o desempenho do aplicativo ou a usabilidade.

Aplicativos básicos Efetuar ligações Short Message System (SMS) Contatos Browser Calendário Visualizador de mapas

Formatos suportados Imagem JPEG, GIF, PNG, BMP Vídeo H.263, H.264, MPEG-4 Áudio AAC, AMR, MP3, MIDI, WAVE, Ogg Vorbis

MediaPlayer