Início
Ficha
Programa
Grasshoppers
Montra
Links

Programação Multimédia - 2º Semestre (2005/2006)

Propostas de Projecto

Os projectos apresentados foram pensados para utilizar um sistema que permite identificar os telemóveis através de Bluetooth (BT) e comunicar os nomes BT ao Processing. No desenvolvimento destes projectos, esse sistema será simulado.

São aceites propostas para outros projectos.

Os programas devem ser desenvolvidos para um ecrã de 800x600 pixeis. O nome do projecto, o nome do autor e o nome e ano da cadeira devem estar sempre presentes.

Na escolha dos projectos terão prioridade os alunos com a nota média dos projectos semanais mais alta!

Vídeo

Bibliotecas interessantes: Video | JMyron (WebCamXtra)

  1. Pixel This! - Mostrar um vídeo (obtido de uma webcam) pixelizado (com "pixeis" de tamanhos diferentes?). Quantas mais pessoas (com telemóveis BT) estiveram na sala, menos pixelixado (mais nítido) é o vídeo.
  2. Time Frame - Sobrepor, usando transparência, frames de um vídeo (obtido de uma webcam), obtidas em determinados instantes. A frame é obtida quando uma pessoa (com telemóvel BT) entra na sala.
  3. Do I Know You?! - Semelhante ao anterior, mas guarda os instantes em que uma pessoa entra na sala e cumprimenta-a (com uma mensagem de texto) da próxima vez que entrar, mostrando a frame tirada na vez anterior.

Comunicação

Bibliotecas interessantes: Google API | Net

  1. Google Me - Pesquisar no Google os nomes BT das pessoas presentes na sala e mostrar alguns resultados.

Som

Bibliotecas interessantes: Ess | proMIDI

  1. Who Am I? - Realizar um text to speech (possivelmente letra a letra) do nome BT sempre que alguém entra ou sai da sala.
  2. My Song - Reproduzir uma música relacionada com os nomes BT presentes na sala (base de dados com músicas?).
  3. MIDI Blue - Gerar sequências MIDI de acordo com os nomes BT presentes na sala. (associar letras dos nomes a notas MIDI?).

Imagem Generativa

Bibliotecas interessantes: geomerative

  1. Scribe - Desenhar (com aparência de escrita à mão) os nomes BT das pessoas presentes na sala.
  2. The Right Mood - Desenhar continuamente formas básicas (círculos, rectângulos, triângulos?) segunda trajectórias mais ou menos planeadas (ou mais ou menos aleatórias?). As características das formas desenhadas devem depender dos nomes BT presentes na sala -- alterar a cor, tamanho, velocidade do desenho, etc. A variação das características deve obedecer a regras bem definidas.

3D

Bibliotecas interessantes: OBJ Loader

  1. Unfold - Uma forma 3D (superfície com uma textura) é "desdobrada" de cada vez que uma pessoa entra na sala. Se estiverem pessoas suficientes a forma está completamente perceptível.
  2. Happy Family - Os nomes BT são representados por cubos (semi-transparentes, com o nome BT escrito dentro). As letras que compõem o nome BT são representadas por esferas e estão visualmente ligadas (linhas) ao cubo. A camara percorre continuamente o "mundo 3D".

Dinâmicas

Bibliotecas interessantes: Physics SpringGUI

  1. Follow The Leader - Um conjunto de pontos (ou símbolos, podem ser as letras que compõem o nome BT) ligados entre si em fila, são "arrastados" por um ponto principal que se move (aleatoriamente?). As ligações entre os pontos são elásticos de forma a que o movimento resulte num movimento fluido.
  2. Happy Family Hanging on a Tree - Versão 2D do "Happy Family" em que as ligações são elásticos e os cubos (quadrados) são pontos fixos.
  3. CharacterFall - As letras dos nomes BT são esferas (círculos) que caem sempre que alguém com esse nome entra na sala. Quando a pessoa sai, as letras vão desaparecendo.

Vida Artificial

  1. A Char Life - Os caracteres dos nomes BT presentes na sala são seres que se movem no mundo. Para sobreviverem precisam que o nome BT do qual são parte esteja presente na sala. Um carácter que faça parte de mais do que um nome BT é mais "forte" do que um que faça parte de apenas um nome BT.

2D

  1. Sopa de Letras - O ecrã tem uma grelha de letras aleatórias (como no jogo da sopa de letras). Quando alguém entra na sala, o seu nome BT é encontrado (gerado dissumuladamente) na sopa de letras e realçado visualmente.