collapse

* Posts Recentes

Fabricação de ferramenta de corte por zordlyon
[Ontem às 00:23]


SCT-013 + i2c eeprom, Gravar e Ler dados. por dennis_boy
[23 de Abril de 2018, 21:43]


Controlar Motor AC por senso
[23 de Abril de 2018, 12:34]


Apresentação do Legendary Urban Hacker por Sarat
[23 de Abril de 2018, 00:24]


Redes LoRa por ralex
[22 de Abril de 2018, 22:53]


Canal de video aulas no youtube! por zkreamer
[22 de Abril de 2018, 21:58]


Nueva en el Foro!!!!!!!! me presento!! por zkreamer
[22 de Abril de 2018, 21:48]


Alguem usa as libs md_max72xx e md_parola ? por vasco
[21 de Abril de 2018, 23:44]


Paineis Fotovoltaicos para Autoconsumo (Kits EDP)? por KammutierSpule
[20 de Abril de 2018, 13:42]


Como repôr posições dos Icones/Pastas no Desktop W8? por senso
[19 de Abril de 2018, 23:55]

Autor Tópico: Tablet em apresentações  (Lida 1498 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline microbyte

  • Mini Robot
  • *
  • Mensagens: 1.322
    • http://ricardo-dias.com/
Tablet em apresentações
« em: 28 de Dezembro de 2012, 03:13 »
Boas.

Isto não tem nada a ver com robótica directamente, mas iniciei um projecto que consiste em melhorar a forma como interagimos com as apresentações. Penso que muitos dos visitantes do LR fazem apresentações regularmente e portanto será um assunto do interesse geral :)

O que apresento é uma forma de explorar o HTML5 e fazer uso de WebSockets para comunicação entre um PC (que corre a apresentação) e um Tablet (que mostra as notas de apresentação, o slide actual e proporciona o controlo da própria apresentação).

Aqui está um vídeo a mostrar o sistema a funcionar.



Todos os detalhes do projecto estão disponíveis na página do mesmo: http://ricardo-dias.com/projects/rdpresent

Espero que gostem ;)

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.739
Re: Tablet em apresentações
« Responder #1 em: 28 de Dezembro de 2012, 12:02 »
realmente é uma muito boa ideia só não percebi como é que a informação da aplicação da apresentação é passada para o servidor php. Ou apresentação é em html5 e nao powerpoint e outra coisa qualquer

Offline microbyte

  • Mini Robot
  • *
  • Mensagens: 1.322
    • http://ricardo-dias.com/
Re: Tablet em apresentações
« Responder #2 em: 28 de Dezembro de 2012, 12:35 »
Tal como explicado na página, há uma aplicação que corre no PC e é responsável por tirar um screenshot, converte-o para JPG com grande compressão e envia-a para o cliente.

O envio é feito em Base64 e do lado do tablet, é uma questão de colocar esses dados no atributo src da tag img assim:
Código: [Seleccione]
<img src="data:image/jpeg;base64,IMAGEM"/>
Isto, por enquanto é feito periodicamente, de 2 em 2 segundos.

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.739
Re: Tablet em apresentações
« Responder #3 em: 28 de Dezembro de 2012, 12:38 »
não vi o texto depois do video :p

Mas continuo sem perceber como é que o tablet soube que passou do slide 1 para o slide 2, ou isso controlas no tablet? com aqueles botoes?

Offline microbyte

  • Mini Robot
  • *
  • Mensagens: 1.322
    • http://ricardo-dias.com/
Re: Tablet em apresentações
« Responder #4 em: 28 de Dezembro de 2012, 12:43 »
Isso é o objectivo disto tudo :) Controlar a apresentação a partir do tablet e libertar-me do PC :)

Quando tu carregas no botão NEXT (ou PREV), é enviado um comando para o PC para passar ao próximo slide. O PC recebe essa informação e emula a tecla ARROW RIGHT (ou ARROW LEFT).

Offline Joel

  • Mini Robot
  • *
  • Mensagens: 120
Re: Tablet em apresentações
« Responder #5 em: 28 de Dezembro de 2012, 12:49 »
Brutal!!! Comprei um tablet, e ao tempo que ando a tentar descobrir como podia fazer assim as apresentações.

Agora já posso experimentar e tornar as minhas apresentações mais interessantes  ;)

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.739
Re: Tablet em apresentações
« Responder #6 em: 28 de Dezembro de 2012, 12:52 »
Isso é o objectivo disto tudo :) Controlar a apresentação a partir do tablet e libertar-me do PC :)

Quando tu carregas no botão NEXT (ou PREV), é enviado um comando para o PC para passar ao próximo slide. O PC recebe essa informação e emula a tecla ARROW RIGHT (ou ARROW LEFT).

É o que estava a pensar é pena não conseguir arranjar maneira de confirmar que realmente o slide avançou isto é, imaginemos que falha a ligação ou assim vais avançar a nota mas nao o slide. Já agora porque o html5 e websockets? Se usasses java ou mesmo Qt(C++) poderias usar uma ligação TCP e assim saber pelo menos se a ligação está feita e garantes que o pacote é enviado:) Isto pode ser possivel com websockets mas como não conheço:p

Offline microbyte

  • Mini Robot
  • *
  • Mensagens: 1.322
    • http://ricardo-dias.com/
Re: Tablet em apresentações
« Responder #7 em: 28 de Dezembro de 2012, 13:23 »
As perguntas que me estás a fazer, estão mais ou menos discutidas no artigo :P

Basicamente queria uma coisa que ficasse minimamente modular e fácil de exportar para qualquer plataforma. Do lado do tablet, ao pores isto a correr num browser, podes até pedir emprestado o telemóvel de alguém e fazer a tua apresentação na mesma.
Quanto ao lado do PC, tenho de facto uma aplicação JAVA.

Sabes sempre quando estás ligado, por isso é que tenho o indicador de estado (a verde) no tablet. Contudo, quanto à falha de ligação é análogo à situação em que te falta a pilha no apontador remoto :) Nada a fazer, senão "mudar as pilhas"...