Aplicativo para TV Digital Interativa de acesso ao Twitter

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

CIDADÃO FISCAL: APLICATIVO PARA A ABERTURA E ACOMPANHAMENTO DE PROCESSOS NO SETOR DE OUVIDORIA DA PREFEITURA MUNICIPAL DE BLUMENAU

Aplicações para TV Digital com Ginga-J do ambiente à execução

SISTEMA PARA AUTOMATIZAÇÃO RESIDENCIAL CONTROLADO POR

Arquitetura do Sistema Brasileiro. Novos Recursos. Aplicações. Middleware

HMI: UM MIDDLEWARE PARA OBJETOS DISTRIBUÍDOS SOBRE O PROTOCOLO HTTP

GINGAWAY UMA FERRAMENTA PARA CRIAÇÃO DE APLICAÇÕES GINGA NCL INTERATIVAS PARA TV DIGITAL

Tópicos. Visão geral do sistema Modelo de referência Algumas demonstrações Requisitos para um middleware Ginga Consideraçõesfinais

SISTEMA DISTRIBUÍDO PARA GERENCIAMENTO DE LIBERAÇÃO DE RELEASES DE SOFTWARE

Gustav Dallmann Júnior

PROTÓTIPO DE CONTROLE DE PEDIDOS PARA

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

SOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS

Avante Instruções de Acesso ao AVANT Aluno STM

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

MANUAL DO USUÁRIO - APP MONIVOX ROIP

DISPOSITIVOS DE REDE E SERVIDORES UTILIZANDO SNMP. Luciano Lingnau Orientador: Francisco Adell Péricas

Fa u amen o E e ôn co CASSEMS

3 Trabalhos Relacionados

SISTEMA DE AUTOMAÇÃO DE PROCESSO DE VENDAS APLICADO À EMPRESA PINTARELLI INDUSTRIAL

Componentes gráficos para prototipagem e documentação rápid a em Delphi. Aluno: Reinoldo Krause Junior Orientadora: Luciana Pereira de Araújo

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

Biblioteca de componentes de interface para iphone OS

Implementação de uma biblioteca gráfica multiplataforma utilizando OpenGL e GLFW.

Curso online de Fundamentos em Android. Plano de Estudo

FURBUP: UM PROCESSO DE SOFTWARE PARA USO ACADÊMICO BASEADO NO OPENUP. Acadêmico: João Paulo Pedri Orientador: Everaldo Artur Grahl

T-Banking: Comunicação segura na TV Digital usando Java. David Campelo

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

Manual SIGOSMS Aplicação de Gerenciamento e Envio SMS

Acadêmica: Rosana Ittner Prof. Orientador: Dr. Oscar Dalfovo

SISTEMA GERENCIAL PARA AUTOMAÇÃO DE FORÇA DE VENDAS USANDO DISPOSITIVOS MÓVEIS BASEADOS EM PALM OS

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

Anderson Zoz Orientador: Francisco Adell Péricas

Procalsis: aplicação para cálculo de orçamentos da construção civil. Aluno(a): Sanimar Esteves Theis Orientador: Alexander Roberto Valdameri

SENSIBILIDADE À LOCALIZAÇÃO PARA APLICAÇÕES

VISEDU-CG: Aplicação Didática para Visualizar Material Educacional, Módulo de Computação Gráfica

PROTÓTIPO DE UM SISTEMA DE SERVIÇOS WAP PARA A BIBLIOTECA CENTRAL DA FURB

Aviso. O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio.

Aplicativo Android para compartilhamento de informações sobre saúde alimentar

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

TUTORIAL CURSO DE CERTIFICAÇÃO EM PSICOLOGIA POSITIVA.

API - Lista de Compras

Módulo Interativo Visual De Configuração Para Carga De Dados No Sistema Protheus 10

FERRAMENTA WEB PARA AUXÍLIO À GERÊNCIA DE ERROS CONHECIDOS E PROBLEMAS COM BASE EM ITIL

Especificação de Esquemas XML para um Mecanismo de Integração entre o Moodle e uma Aplicação de TV Digital Interativa

VisEdu-MAT: Visualizador de material educacional, módulo de matemática

Rafael Antonio Pires Orientador: Francisco Adell Péricas

APLICATIVO DE CONTROLE DE PEDIDOS EM AMBIENTE WEB Roni Rohling Orientando Prof. Ricardo de Alencar de Azambuja Orientador

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Departamento de Computação Curso de Análise e Desenvolvimento de Sistemas Modelagem Conceitual de Dados

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

Manual da Turma Virtual: NOTÍCIAS e TWITTER. Para acessar a turma virtual com o perfil Docente, siga o caminho indicado abaixo:

SOFTWARE DE GERENCIAMENTO DE

MJ3I- PA - AMBIENTE VIRTUAL 3D PARA VISUALIZAÇÃO DE BRAÇOS ARTICULADOS NO IOS

Ciência da Computação

Middleware Ginga. Jean Ribeiro Damasceno. Escola de Engenharia Universidade Federal Fluminense (UFF) RuaPassoda Pátria, 156 Niterói RJ Brasil

Instrução de Trabalho: Instalar Client

Sérgio Koch Van-Dall

App ios. tchau, pranchetas e formulários escritos!

Orientador Prof. Marcel Hugo

[Document title] Guia de Acesso ao _suporte v1.1

GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP. Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri

Sistema Gerenciador de Aprendizagem - 3.0

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

Manual Webservice Finnet

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

Tutorial sobre o uso da ferramenta de autoria A Ferramenta de Autoria - Célula

DOCUMENTO PADRÃO TI MANUAL FUNCIONAL PROJETO CRÉDITO CONSIGNADO

WARGEN: Gerador de Aplicações em Realidade Aumentada na Web

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

Aplicações para TV Digital em Java Como começar a desenvolver?

OBD-JRP Monitoramento Veicular com Java e Raspberry Pi. Ricardo Artur Staroski Miguel Alexandre Wisintainer

ferramenta de busca integrada

Ministério da Cultura

Ferramenta para criaçã. ção o e execuçã

Sistema Gerenciador de Aprendizagem - 3.0

APLICATIVO MOBILE PARA ACOMPANHAMENTO DE TREINOS EM ACADEMIA

Instalação e utilização do Software Pináculo SMS

SISTEMA PARA AUTOMATIZAÇÃO DE CÁLCULOS DE EXAMES BIOQUÍMICOS

Gerenciador de ambientes para testes manuais

Conferência Internacional Espectro, Sociedade e Comunicação IV. Rafael Diniz - Universidade de Brasília

Sistema de Informação e Coordenação - SIC

Desenvolvimento de Propaganda Interativa Sensível ao Contexto para TV Digital

Software de registro e controle de não conformidades segundo o padrão ISO 9001:2008

Novidade para professores no Aplicativo da PUCRS: Chamada Digital

Protótipo tipo de um ambiente virtual distribuído

SELFCONTROL FERRAMENTA PARA GERENCIAMENTO FINANCEIRO PESSOAL UTILIZANDO DISPOSITIVOS

MANUAL. Localizador: Página: MN 016 SGI-INFRA- . Informação)

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

INSTITUTO BRASILEIRO DE INFORMAÇÃO EM CIÊNCIA E

A CASA DO SIMULADO DESAFIO QUESTÕES MINISSIMULADO 38/360

Sistema para automação e controle residencial via Twitter

Um estudo sobre localização de serviços sensíveis ao contexto para Televisão Digital Móvel

TV Interativa se faz com Ginga

Desenvolvimento Web II

CELINE LIP: UM FRAMEWORK QUE UTILIZA O MODELO IMS LIP EM APLICAÇÕES WEB JEE. Marcelo Gonzaga. Orientador: Prof. Adilson Vahldick

MANUAL. Localizador: SGI-INFRA-

Acessando ao espaço do aluno: SISTEMA IDEG

Informática. Outlook Express. Professor Márcio Hunecke.

Transcrição:

Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Curso de Bacharelado em Ciência da Computação Aplicativo para TV Digital Interativa de acesso ao Twitter Acadêmico: Marcos Ernani Martini Orientador: Francisco Adell Péricas

Introdução TV Digital - Brasil Conseqüência da evolução tecnológica; Redes Sociais - Twitter Cada vez mais presentes; Internet + TV Interagir, construir e participar;

Objetivos Seguindo a norma Ginga-J: Efetuar login no Twitter; Listar atualizações dos contatos; Interagir e detalhar atualizações; Enviar uma atualização.

TV Digital Melhor qualidade de vídeo e som Graças a métodos de compressão, transmissão e recepção; Novas funcionalidades Gravação e Replay, escolha de línguas diferentes, multi-dispositivos;

TV Digital Interativa Interatividade A grade mudança! Explorada a muitos anos (Hugo, BBB, VC Decide); Possibilita uma maior imersão na programação; Ligada a necessidade humana: participar, pronunciar-se e inserir-se no contexto social. Aplicativos (relacionados ou não ao conteúdo) são enviados junto ao sinal.

SBTVD Sistema de TV Digital Conjunto de padrões tecnológicos; Adaptado as necessidades da região; Alto-custo e tempo para a definição e estudo; SBTVD Baseou-se no padrão Japonês (alta definição e mobilidade); Recebeu melhorias; Foi adotado por diversos países;

SBTVD Middleware

SBTVD Middleware Ginga Foi desenvolvido pela PUC - Rio e UFPB; Único totalmente livre de Royalties; Tecnologia 100% brasileira; Divide-se em Ginga-NCL e Ginga-J;

Emuladores Emulador Ginga-J - OpenGinga Simulação do ambiente de uma TVDigital; Tem como base o XletView; Código aberto e configurável; Permite simular canais; Ainda está em desenvolvimento; Não possui 100% dos componentes visuais do Ginga-J liberados.

Emuladores

Twitter Microblog A nova onda social Surgiu em 2006; Possui limitação de 140 caracteres (SMS); Em inglês possui dois significados: Pios de pássaros ; Pequena explosão de informações inconseqüentes

Twitter - API API Conjunto de instruções e padrões de programação; Provendo acesso as funcionalidades para terceiros; Twitter - API Baseia-se nos protocolos HTTP; Pode ser acessada até por um simples navegador; Utiliza o padrão: [URL]/[Função].[Formato]?[Parâmetros]

Twitter4J Biblioteca não-oficial É independente e livre; Possui alto suporte as funcionalidades da Twitter API; Incorpora-se ao projeto através da distribuição JAR. { // Retornar o timeline public List<Status> getupdatedtimeline() throws TwitterException } // Guardando os Tweets(Status) List<Status> liststatus = null; // Solicitando a lista de Tweets liststatus = this.twitter.getfriendstimeline(); // Retornando a lista encontrada return liststatus;

Especificação Requisitos (RF) Conectar através de Login e Senha; (RF) Listagem das ultimas 20 atualizações; (RF) Enviar ou excluir uma atualização; (RF) Responder ou encaminhar uma atualização; (RF) Desconectar do Twitter; (RNF) Utilizar o Eclipse IDE; (RNF) Estar de acordo com o Ginga-J; (RNF) Utilizar teclado virtual semelhante ao celular.

uc 2.1 - Diagrama de Casos de Uso Especificação Casos de Uso Conexão Listagem Interação UC04 - Excluir tweet UC01 - Efetuar login à conta do Twitter «extend» «extend» «extend» UC08 - Responder à um contato Telespectador «extend» UC03 - Listagem dos tweets da rede «extend» «include» UC05 - Redigir um tweet «extend» UC06 - Env iar tweet «extend» «extend» UC02 - Efetuar logoff à conta do Twitter UC07 - Encaminhar um tweet

Especificação Classes

Especificação Classes

Implementação Modelagem Ferramentas Enterprise Architect; Implementação Eclipse IDE; Integração a Twitter API Twitter4j Biblioteca externa; Execução Emulador Ginga-J;

Implementação Desenvolvimento Ginga-J no Eclipse Os programas em Java para TV são chamados de Xlets; Deve implementar a interface javax.tv.xlet.xlet;

Implementação

Implementação Desenvolvimento Ginga-J no Eclipse Incluem-se as bibliotecas Twitter4J e GingaJ-Emulator; Métodos da interface initxlet: Utilizado para guardar o contexto da aplicação; pausexlet: Esconde a aplicação; startxlet: Incluídos os controles de contexto, de teclas, inicia-se a tela de login; destroyxlet: Limpeza de mensagens da tela e liberação dos objetos.

Implementação

Implementação

Implementação

Implementação Componentes gráficos Imagens desenhadas; Incluídas em componentes com.sun.dtv.lwuit.label;

Implementação Execução do emulador e aplicativo Adiciona-se o projeto; Incluímos as bibliotecas necessárias; Executa-se a aplicação com uma aplicação normal.

Implementação Com o emulador rodando Cria-se uma nova aplicação

Conclusão Resultados Objetivos atingidos Aplicação utilizando-se da interatividade proposta; Todos os requisitos atendidos. Dificuldades Falta de material didático; Falta de suporte aos componentes da normal pelo emulador; Junção da Internet + TV Ainda tem muito a ser explorado.

Extensões Utilizar componentes da norma. Textos, Listas, Botões; Configurações para o usuário. Escolha da posição; Gravação de senha; Twitter Incluir novas funcionalidades;

Demonstração

Dúvidas

Agradecimentos Obrigado pela atenção Contato: martini.bnu@gmail.com marcos.martini@supero.com.br