Skip to content
Giordano Cabral

IF687 · Undergraduate, CIn/UFPE · 2015.1 – 2025.2

Introdução à Multimídia (IF687)

A project-based course. Students survey inspiring systems and tools, form groups, define a multimedia product, and build it through two submissions — technical and final — with peer assessment.

An empty classroom at the end of the day: rows of chairs, a blank board, a louvered window; one red chair turned to face the others.

01 · Teaching

The course

Introdução à Multimídia (Introduction to Multimedia, IF687) is an undergraduate course at CIn/UFPE, 45 hours long, open to Computer Science, Computer Engineering, and Information Systems, taught by Giordano Cabral from 2015.1 to 2025.2, except in 2023.2 and 2024.1. The course has no lectures: students present examples of multimedia systems of their interest, the examples are grouped into areas of interest, the class splits by topic, and each group teaches a seminar for the others. In 2026 the course left Giordano Cabral's teaching load and, under the new curriculum, was replaced by Tendências em Mídia e Interação (Trends in Media and Interaction, CIN0055), with the same structure.

02 · Teaching

Semesters

The course ran in twenty-one academic semesters: nineteen on Google Classroom between 2015.1 and 2025.2, plus 2018.1 and 2023.1, whose materials are only on Drive. In 2020.1, classes were interrupted in March by the pandemic and resumed in 2021; in 2020.3, two classes ran in parallel, one for Computer Science (IF687) and one for Computer Engineering (IF849), the latter with Filipe Calegário. The last two editions had 46 and 48 students.

03 · Teaching

What students do

Students bring sources of inspiration; survey the development tools in their field; form groups by topic, and each group gives a seminar to the others — covering one simple tool, one advanced tool, and one different tool — and assigns a guided activity that everyone completes the following week. Next come ideation, the project plan, an interim submission at which the scope can be renegotiated, the technical presentation (code, architecture, difficulties, division of work), and the final demonstration; the project grade is distributed within the team through 360-degree assessment. Recent classes have included test drives with the class and a prototype built using vibe coding. The sources yielded around 125 team projects and 85 actual images.

04 · Teaching

Materials and records

Diagram
Diagram "Activity 3 — submission and assessment cycles", used in 2020.1 and 2020.2

Student work64 submissions · 2020.2 → 2025.2

A Goblin's Tale

Introdução a Multimídia 2025.2

An action game built in Godot: a goblin journeys through forests, ruins, and forbidden frontiers to discover what happened to his village, facing hordes of knights.

Diário Inteligente
Introdução a Multimídia 2025.2

Diário Inteligente

An application in which users record their day in audio — accounts, meetings, moments — and AI automatically generates a summary in the form of insights.

Orquestra Colaborativa
Introdução a Multimídia 2025.2

Orquestra Colaborativa

Breno Silva, Murilo Barbosa, Tiago Menezes, Victoria Luquet

A grid-based music sequencer with 64 steps across four bars, in which multiple users compose simultaneously in the same room, switching between piano, synthesizer, and guitar; synchronized via WebSockets.

StyleVision

Introdução a Multimídia 2025.2

An AI fashion consultant: analyzes a photo of an outfit, accepts questions via audio or text, and returns critiques and suggestions from multiple models, with an audio response.

Voice Force
Introdução a Multimídia 2025.2

Voice Force

Allan Soares Vasconcelos, Álvaro Gabriel C. Lima, Peterson Jesus Feitosa de Melo, Vinicius Sales Oliveira

A game inspired by Flappy Bird, controlled entirely by voice: sound frequency makes the bird rise or fall, and volume speeds up its flight; built in JavaScript and Python with librosa.

Dominozada
Introdução a Multimídia 2025.1

Dominozada

Artur Luis Vieira de Melo Boa Viagem, Caio Vinicius de Meneses Fernandes Coelho, Hugo de Almeida Medeiros, Otavio Henrique Baudel Francisco, Paulo Rogerio Oliveira Filho, Pedro Basilio Gomes de Sa

A domino game for friends built in the Godot engine, with three modes: classic, drawing from the boneyard, and a third custom mode.

HandGenius
Introdução a Multimídia 2025.1

HandGenius

Allyson Ryan Emiliano da Silva, Esdras Henrique Albino da Silva, Gabriel Marques de Albuquerque, Lucas Gabriel da Rocha Nascimento, Lucas Gabriel de Oliveira Silva, Matheus Borges Figueiroa, Miguel Gomes de Oliveira, Rafaela Araujo de Azevedo Pitanga

A gesture-controlled memory and motor coordination game: the webcam acts as a sensor (OpenCV and MediaPipe), and the player memorizes a sequence of colors and reproduces it by touching circles on the screen with the indicated hand, against the clock.

github.com

IceBreaker Multimedia

Introdução a Multimídia 2025.1

Filipe Moreira, Pedro Henrique Dantas, Pedro Bezerra, João Teles, Jônatas Ferreira, Gabriel Albertin, Vinicius Rodrigues, Carlos Henrique Gonçalves

A web application for interactive question, answer, and voting sessions, designed for icebreaker activities and simple quizzes, with a FastAPI server and a React interface.

Labirinto Infinito
Introdução a Multimídia 2025.1

Labirinto Infinito

Lucas da Silva Carvalho, Marcus Vinicius Silva Lima, Matheus Álefe Bezerra da Silva, Pedro Vasconcelos de Menezes Case, Ryei Estevan da Silva Moraes, Samuell Henrique Carvalho Paes Costa, Walfrido Saturno do Nascimento, Tulio Oliveira de Araujo

A 2D RPG with procedural map generation: each playthrough changes the paths, resources, and creature behavior in a labyrinth spanning different biomes, with exploration, real-time combat, and character progression.

Music Translator
Introdução a Multimídia 2025.1

Music Translator

Vitor Gabriel Gomes Dias

A tool that uses AI to adapt song lyrics into another language without literal translation: it analyzes the original song's melody, rhythm, and emotional weight and recreates the lyrics to preserve the same feeling.

Oráculo Criativo
Introdução a Multimídia 2025.1

Oráculo Criativo

Angel Willyan R. de Lima, Dayvid Willams da S. Alexandrino, Fabrício Aranha Ferreira, Gabriel Lopes de Souza, Kauã Richard da Silva, Maria Clara Acruchi, Marina Arruda

A web application that transforms feelings and abstract ideas into visual travel inspiration: based on the user's description, it suggests destinations and generates personalized artistic images with AI.

AiRPG
Introdução a Multimídia 2024.2

AiRPG

Arthur Bezerra Calado, Danilo José Coutinho de Oliveira, Fabriely Luana Pinheiro dos Santos, Flávio Roberto Tavares Bezerra, Pedro Campelo Lins, Yuumi Kunii

A platform for tabletop RPG players and game masters (Dungeons & Dragons) that brings together a character sheet, rulebooks, a notebook, and dice rolling in one place, with a chatbot that answers questions about the game world and generates images of monsters and settings.

Controle Multimídia por Gestos
Introdução a Multimídia 2024.2

Controle Multimídia por Gestos

Ellian, Italo, João Pedro, Aline Marianna, Lucas Vidal, Maria Eduarda

A computer vision system that recognizes hand gestures through the camera and maps them to Spotify playback commands — volume, track changes, play, and pause — with support for registering custom gestures.

Coup Digital
Introdução a Multimídia 2024.2

Coup Digital

Online version of the card game Coup: each player starts with two cards and two coins and takes actions to be the last survivor; real-time multiplayer matches with Socket.io and integrated chat.

PurpleHole
Introdução a Multimídia 2024.2

PurpleHole

2D puzzle platformer in which the player switches between dimensions to solve challenges; written in C++ with SDL 3, with an integrated level editor, grid-based physics, and controller and keyboard support.

Star Rush
Introdução a Multimídia 2024.2

Star Rush

Game combining a memory game with a race against time: the player reveals colored squares on a board, avoids bomb squares and, when the target color is announced, must remember the path to it with everything hidden again.

Music spectrum visualizer
Introdução a Multimídia 2024.2

Music spectrum visualizer

Vinicius Cardoso Novaes

Command-line music visualizer that uses pygame to draw shapes following the spectrogram of each segment of the track being played, calculated using a Fourier transform with pydub.

3D Music Visualizer
Introdução a Multimídia 2024.2

3D Music Visualizer

Vinicius Seabra, Guilherme Siqueira, Ivo Neto, Gustavo Santiago, Rodrigo Sales

Interactive visualizer that transforms music (from an MP3 file or microphone) into three-dimensional cubes that react to sound in real time, with adjustable cube count, size, and color; built with p5.js and p5.sound.

github.com
Historical Hopper
Introdução a Multimídia (Introduction to Multimedia) 2023.1

Historical Hopper

2D platformer built in Unity that spans different historical periods through levels with obstacles and enemies.

Just Pente

Introdução a Multimídia (Introduction to Multimedia) 2023.1

Dance game inspired by Just Dance with brega funk choreography: a pose detector extracts 33 body landmarks from dance videos, a character in Unity reproduces the choreography, and the webcam compares the player's pose in real time to award points.

Momentum Chess
Introdução a Multimídia (Introduction to Multimedia) 2023.1

Momentum Chess

Igor Rafael, João Victor, Jorge Francisco, Raquel Rocha, Tales Vinicius, Tiago Victor

Chess in which the lighting and background music change according to the state of the match — imminent danger or calm — so that players feel the tension of the game.

github.com

MoodSfy

Introdução a Multimídia (Introduction to Multimedia) 2023.1

Service that uses the Spotify API to generate a playlist matching the feeling the user chooses — what they feel or what they want to feel.

Pomeyedoro

Introdução a Multimídia (Introduction to Multimedia) 2023.1

Pomodoro timer guided by eye tracking: computer vision tracks blinking and provides feedback based on the duration of the session.

Puzzle with AI-generated images
Introdução a Multimídia (Introduction to Multimedia) 2023.1

Puzzle with AI-generated images

Flutter app that generates an image from the user's description and turns it into a puzzle: the pieces rotate until the image is complete.

Sightwave
Introdução a Multimídia (Introduction to Multimedia) 2023.1

Sightwave

Filipe Eduardo Ferreira da Silva, Gabriel Monteiro Silva, Lucas Dantas de Moura Carvalho, Lucas Lins de Lemos, Luiza Diniz Mendes Monteiro Luna, Maria Clara Alencastro Braner Kenderessy

From image to music: the user uploads a photo and the system searches Spotify for related tracks using literal, emotional, or combined searches.

WHY.C
Introdução a Multimídia (Introduction to Multimedia) 2023.1

WHY.C

Guessing game: each player generates an image with three keywords, and their opponent tries to guess them within one minute.

prompt.io

Introdução a Multimídia (Introduction to Multimedia) 2022.2

Lucas Gabriel Rodrigues de Melo

Prompt and image game across three repositories (frontend, API, and prompt and image generator).

github.com

Caça ao Tesouro (MultiMap)

Introdução a Multimídia (Introduction to Multimedia) 2022.1

João Victor de Barros Felix, Mikael Vidal da Silva

Geolocation-based treasure hunt: clue points and interactive artifacts marked by latitude and longitude, with images generated to match the location's theme (parks, zoos).

multimap.netlify.app

Desktop Snake

Introdução a Multimídia (Introduction to Multimedia) 2021.2

Snake game in which desktop shortcuts serve as obstacles: before playing, the player arranges the icons to create their own map.

Digaí

Introdução a Multimídia (Introduction to Multimedia) 2021.2

Musical Stop (adedonha): create a room, invite friends, and find out who knows the most songs.

Project by Jonathan Kilner

Introdução a Multimídia (Introduction to Multimedia) 2021.2

Jonathan Kilner dos Santos Silva

github.com

Raincife

Introdução a Multimídia (Introduction to Multimedia) 2021.2

Game in which the player helps a character reach a bus stop on a rainy day in Recife, amid flying cockroaches and other creatures.

Super Undersea Adventure

Introdução a Multimídia (Introduction to Multimedia) 2021.2

Platformer built in Unity: a diver descends through the depths of a submerged city, walking and jumping to the bottom of the sea.

youtube.com
SynchroEditor
Introdução a Multimídia (Introduction to Multimedia) 2021.2

SynchroEditor

Automatic video editor synchronized with audio: it takes multiple videos and a music track and assembles a new video with transitions on the beat.

Kaguya Hime visual novel (hiragana)

Introdução a Multimídia (Introduction to Multimedia) 2021.2

Almir Menezes, Daniel Henrique, Matheus Marques, Murilo Ventura, Pedro Henrique

Visual novel built in Ren'Py about the story of Kaguya Hime, in which the player identifies the hiragana for objects in the scene to earn credits and unlock chapters.

Digital War

Introdução a Multimídia (Introduction to Multimedia) 2021.2

Recreation of the board game War as a digital board, with custom rules to make matches more dynamic.

Any Music Karaokê

Introdução a Multimídia (Introduction to Multimedia) 2021.1

Web app that takes a song from YouTube and returns a complete karaoke video: it separates the vocals from the instrumental backing (Spleeter), synchronizes the lyrics, and generates animations that react to the music.

github.com
Car Hockey
Introdução a Multimídia (Introduction to Multimedia) 2021.1

Car Hockey

Igor Domingos da Rocha e Silva, José Henrique Fernandes Silva, Matheus Correia da Rocha, Matheus Epitacio Barros de Lucena

Game combining air hockey with cars, with physics simulation of vehicle movement and two modes: standard and with obstacles.

Multiplayer typing game
Introdução a Multimídia (Introduction to Multimedia) 2021.1

Multiplayer typing game

Gustavo Chaves Galdino de Moraes, Gabriel Albuquerque de Souza Meireles, Heitor da Rocha Coimbra, Nilo Bemfica Mineiro Campos Drumond

Multiplayer browser game in which players type words to attack and defend against opponents in the same room, with no registration required; the last survivor wins.

Melodia
Introdução a Multimídia (Introduction to Multimedia) 2021.1

Melodia

Alexandra Viana Zarzar, Bruno de Melo Costa, João Pedro Henrique Santos Duarte, Thayná Santos, José Antônio Maciel

Introductory music game for children, with modes for recognizing instruments, styles, notes, and sequences.

Pokémon Visual Concept Generator
Introdução a Multimídia (Introduction to Multimedia) 2021.1

Pokémon Visual Concept Generator

Charles Gabriel Carvalho Cristovão, Paulo Henrique Leite Tavares Correia, Pedro Didier Maranhão, Pedro Tenório Lemos

Pokémon sprite generator using generative adversarial networks trained on around 6,000 images, with a browser interface to inspire artists to design new creatures.

Portal of Monstrosities
Introdução a Multimídia (Introduction to Multimedia) 2021.1

Portal of Monstrosities

Arthur Cassimiro, Issac Ferreira, Michael Felipe, Renato Alpes, Victor Guimarães

Monster generator for tabletop RPGs (Dungeons & Dragons): given a name, type, and challenge rating, it produces a stat block, a description, and an image of the character to save the game master time.

Randomizando a Geometria

Introdução a Multimídia (Introduction to Multimedia) 2021.1

Anthonny, Henrique de Oliveira Braga Sakane, Matheus Amorim

Software built with p5.js that recreates a user-uploaded image using geometric shapes (circles, squares, lines) that appear randomly until they form the image, with size and animation controls.

Sentiment analysis of tweets about candidates (Recife elections 2020)

Introdução a Multimídia 2020.3 (CC class)

Adriano Nascimento de Santana, Bruno Mesquita, Jefferson Carlos Lima da Costa, Matheus Barbosa

Natural language processing of tweets posted about candidates for mayor of Recife in 2020.

As Aventuras do Cidadão de Bem na Terra da Cloroquina

Introdução a Multimídia 2020.3 (CC class)

Andreza Dantas Layme Pifano de Moura, Ismael Rufino Alves Júnior, José Raphael Danillo dos Santos, Wellisson Franklin Cordeiro Pereira

Game by the Jogos Vermelho group.

Bola bolada

Introdução a Multimídia 2020.3 (CC class)

Unity game with rounds, enemies, and scoring, by the Jogos Amarelo group.

Car VR

Introdução à Multimídia 2020.3 (IF849)

Elaine Cruz, Guilherme Xavier, Leonardo dos Anjos, Matheus Felipe

Virtual reality experience with a car, prototyped in Figma and implemented in Unity.

Chaotic Show

Introdução à Multimídia 2020.3 (IF849)

Matheus Branco de Siqueira, André Luis Peixoto e Vasconcelos Junior, Antônio Barros da Silva Netto, Adrion Cavalcanti de Albuquerque Filho, Lucas Gabriel dos Santos Araújo, Pedro Kempter Brant

Game by Grupo 08.

ECO

Introdução a Multimídia 2020.3 (CC class)

Game made in Unity.

Escape from 2020

Introdução a Multimídia 2020.3 (CC class)

Mikahel Leal Dias, Pedro Eugenio, Roger Luiz, Vinicius Thiago

Game by the Jogos Azul group.

Feel D Bit

Introdução à Multimídia 2020.3 (IF849)

Ailson Cruz, Avner Anjos, Hugo Santos

Platform that matches music to user-uploaded images so that people with visual impairments can "feel" their surroundings through music.

Jumpmath — The Game

Introdução a Multimídia 2020.3 (CC class)

Alvaro Gabriel, Daniel Victor

Educational math game for children.

Moose

Introdução à Multimídia 2020.3 (IF849)

Maria Eduarda Senna, Robson Oliveira, Samuel Brasileiro, Samuel Souza

Project by the AR/VR 01 group.

PadilhaBOT

Introdução à Multimídia 2020.3 (IF849)

Augusto Terra, Daniel Pacheco, Gabriel Vaz, Ícaro Guerra, Pedro Machado, Alexandre Vieira

Bot by the Tecnologias de IA 2 group.

PLAWMI — Plataforma Web de Multimídia Interativa

Introdução a Multimídia 2020.3 (CC class)

Aline Gouveia, Bruno Martins, Eduardo Conti

Interactive multimedia web platform.

Podcast Translator

Introdução a Multimídia 2020.3 (CC class)

Anderson César, Eidson Sá, José Bezerra, Maria Clara, Mateus Felipe, Tiago de Barros

Productivity tool that translates podcasts.

tetRL.io

Introdução a Multimídia 2020.3 (CC class)

Reinforcement learning applied to Tetr.io, a browser-based Tetris game.

Too Long Didn't Listened

Introdução à Multimídia 2020.3 (IF849)

Summarizes long audio messages from messaging apps for people who cannot listen to them.

Trost-TD

Introdução a Multimídia 2020.3 (CC class)

Gabriela Correia Holanda Freitas, Matheus Alves Almeida, Paula Carollina Oliveira dos Santos, Bianca Carneiro da Cunha Nunes Ferreira, Matheus Marinho de Morais Leça, Gabriel Nogueira Leite

Tower defense game by the Jogos Roxo group.

VIBE

Introdução à Multimídia 2020.3 (IF849)

Gabriel Luna, Jéssica Amaral, Lucas Morais, Manoel Neto

Bot that recommends music and images based on the user's emotional state.

Babylonic Music Race

Introdução a Multimídia 2020.2

André Valença, Daniel de Azevedo Pacheco, Gustavo Gonçalves Borges, João Vitor Marquim, Matheus Oliveira, Thiago Pinheiro Lima

Multiplayer racing game in which the computer keyboard becomes a piano: playing the correct notes in the sequence moves the character forward, while mistakes move the character backward, to the sound of movie and video game themes.

github.com
CInatra
Introdução a Multimídia 2020.2

CInatra

Adaptation of the game Genius for ear training: colors are replaced with notes that the player must identify and memorize, in sequences that grow with each correct response.

Emotions and Spotify
Introdução a Multimídia 2020.2

Emotions and Spotify

Application that detects mood in a photo and recommends songs on the user's Spotify that suit their taste and match the detected emotion.

github.com
The Baker Knight Rises
Introdução a Multimídia 2020.2

The Baker Knight Rises

2D game in Unity with a top-down RPG-style view, featuring a cook-knight who fights enemies with health and defense attributes.

05 · Teaching

Course offerings

2025.2 — Test drives and vibe coding

From September to December 2025, with the semester organized into topics that reflect the method: inspiration, exploration of tools and an individual project, group ideation with a video presenting the three ideas, a project plan, identification and analysis of critical points, a prototype built through vibe coding, three test drives with the class in November and December, technical submission, final demonstration on December 16, and 360-degree evaluation.

  • A Goblin's Tale — a 2D horde game set in a medieval world, built in Godot: a goblin sets out to find his wife and friend, who have been kidnapped by knights. Team: Lucas Bourguignon, Tomé Lima, Flávio Araújo, Guilherme Rigaud, João Moraes. Tela de A Goblin's Tale na entrega final
  • StyleVision — AI-powered fashion consultant: analyzes a photo of the outfit, takes the question by audio or text, and returns critiques from more than one model (GPT-4o-mini and Gemini), also by audio; Flask + SocketIO, OpenCV, Faster-Whisper. The same team had planned a gesture translator using computer vision and switched projects. Team: Daniel Dias, Gabriel Ayres, Jefferson Santos, João Victor Nascimento, Pedro Fischer, Walter Crasto. StyleVision thumbnail
  • Orquestra Colaborativa — a real-time music sequencer: multiple people compose in the same room using an 8×16 step sequencer (Node + Socket.io + Tone.js), with history replay and export. Team: Breno Silva, Murilo Barbosa, Tiago Menezes, Victoria Luquet. Interface da Orquestra Colaborativa
  • Voice Force — a voice-controlled game built in JavaScript and Python: sound frequency makes the bird rise or fall, and volume makes it accelerate. Team: Allan Soares Vasconcelos, Álvaro Gabriel C. Lima, Peterson Jesus Feitosa de Melo, Vinicius Sales Oliveira. Arte do Voice Force
  • Diário Inteligente — an audio record of the day (accounts, meetings) with an AI-generated summary and insights. Team: not identified in the documents. Logotipo do Diário Inteligente

2025.1 — Six areas, six seminars, classroom experiments

A class of 46 students, with a Gamma page (https://introducao-a-multimidia-m8bc1bq.gamma.site/), a tracking spreadsheet, and a WhatsApp group.

  • Labirinto Infinito — a 2D RPG with procedural map and biome generation; playable in the browser. Team: Lucas da Silva Carvalho, Marcus Vinicius Silva Lima, Matheus Álefe Bezerra da Silva, Pedro Vasconcelos de Menezes Case, Ryei Estevan da Silva Moraes, Samuell Henrique Carvalho Paes Costa, Walfrido Saturno do Nascimento, Tulio Oliveira de Araujo. Link: https://pedrocase.github.io/Multimidia-projeto/ (repository github.com/pedrocase/Multimidia-projeto). Labirinto Infinito rodando no navegador (17/09/2026) Página da entrega final do Labirinto Infinito
  • Dominózada — a digital adaptation of dominoes in Godot with several modes (classic "gato com lebre", drawing from the boneyard). Team: Artur Luis Vieira de Melo Boa Viagem, Caio Vinicius de Meneses Fernandes Coelho, Hugo de Almeida Medeiros, Otavio Henrique Baudel Francisco, Paulo Rogerio Oliveira Filho, Pedro Basilio Gomes de Sa, Roberto Oliveira Carneiro de Albuquerque, Thiago Ramalho Magalhaes. Demo available to download from a Drive folder posted on the class stream. Página da entrega técnica do Dominózada
  • HandGenius — a memory and motor coordination game controlled by gestures captured by a webcam: repeat the color sequence with the correct hand, against the clock. Team (SI): Allyson Ryan Emiliano da Silva, Esdras Henrique Albino da Silva, Gabriel Marques de Albuquerque, Lucas Gabriel da Rocha Nascimento, Lucas Gabriel de Oliveira Silva, Matheus Borges Figueiroa, Miguel Gomes de Oliveira, Rafaela Araujo de Azevedo Pitanga. Logotipo do HandGenius
  • O Oráculo Criativo — a web application that turns a sentence about the feeling of a trip into a destination suggestion and an AI-generated image; it began as an itinerary app with forms and was rebuilt after feedback in class. Team: Angel Willyan R. de Lima, Dayvid Willams da S. Alexandrino, Fabrício Aranha Ferreira, Gabriel Lopes de Souza, Kauã Richard da Silva, Maria Clara Acruchi, Marina Arruda. Capa da apresentação do Oráculo Criativo Telas do Oráculo Criativo
  • IceBreaker Multimedia — a web application (FastAPI + React) for question, answer, and voting sessions in icebreaker activities, with AI-generated questions. Group 4 – Interação (Interaction): Filipe Moreira, Pedro Henrique Dantas, Pedro Bezerra, João Teles, Jônatas Ferreira, Gabriel Albertin, Vinicius Rodrigues, Carlos Henrique Gonçalves.
  • AI-assisted lyrics adaptation (product name not found) — recreates a song's lyrics in another language while preserving melody, rhythm, and emotional impact, rather than translating literally. Team: not identified beyond the person who submitted the work. Logotipo do projeto de adaptação de letras
Course page for 2025.1, published on Gamma
Course page for 2025.1, published on Gamma

2024.2 — Return from postdoctoral research

A class of 48 students, from November 12, 2024, to April 8, 2025, with an academic break and Carnival in between.

  • AiRPG — a platform for tabletop RPGs (D&D) with a character sheet, rulebooks, notes, dice, and a chatbot that answers questions about the game world and generates images of monsters and settings. Group 4: Arthur Bezerra Calado, Danilo José Coutinho de Oliveira, Fabriely Luana Pinheiro dos Santos, Flávio Roberto Tavares Bezerra, Pedro Campelo Lins, Yuumi Kunii. Entrega final do AiRPG
  • Star Rush — a memory game played on a board of hidden tiles, against the clock and with bombs. Star Rush team; executable posted on the class stream by Carlos Henrique Vieira Marques Veeck (Drive link).
  • PurpleHole — a 2D puzzle platformer in C++ with SDL3 in which the player switches dimensions (past/future) to solve levels; includes a level editor. Team: not named in the documents. Ilustração do PurpleHole
  • Coup Digital — online multiplayer version of the card game Coup (Socket.io), with chat. Team 1: João Luís da Silva Marrocos, Juliana Talita Silva, Luana de Melo Queiroz, Maria Fernanda Florêncio Amorim, Pedro Elias Gonçalves de Andrade, Thomaz Cabral Corrêa de Araújo, Welton Pereira da Luz Felix — the team's initial plan was "gesture-controlled sound effects". Thumbnail do Coup Digital
  • Controle Multimídia por Gestos — controls Spotify volume, track selection, and playback through hand gestures captured by a webcam (MediaPipe), with custom gestures. Team: Ellian Rodrigues, Italo Leandro, João Pedro Deo, Aline Marianna, Lucas Vidal, Maria Eduarda Farias. Entrega final do Controle por Gestos
  • Visualizador de Som 3D — audio visualizer (MP3 or microphone) using configurable three-dimensional cubes. Team: Vinicius Seabra, Guilherme Siqueira, Ivo Neto, Gustavo Santiago, Rodrigo Sales. Link: https://rodisales87.github.io/Multimidia-Visualizador-de-Som/ (repository github.com/RodiSales87/Multimidia-Visualizador-de-Som). Visualizador de Som 3D no ar (17/09/2026)
  • Waview — audio visualizer (MP3/WAV) with FFT and smoothing, a playback queue, and customization. Team: not named. Slide técnico do Waview
  • Plataforma de Colaboração para Criadores de Conteúdo — repository for video editing and communication between sponsors and creators (Java/Spring Boot + Next.js), under construction at the time of the technical submission. Submitted by Vinicius Santos Lourenço.
  • Visualizador de música (individual project) — drawings that follow the spectrogram of the music being played (pydub, pygame, typer). Author: Vinicius Cardoso Novaes. Entrega final do visualizador de música

2023.1 — Notion and "The Good, The Bad and The Ugly"

The class did not appear in the Classroom scan, but the Drive folder contains the submissions.

  • Momentum Chess — chess in which the lighting and music change according to the stage of the game. Team: Igor Rafael, João Victor, Jorge Francisco, Raquel Rocha, Tales Vinicius, Tiago Victor. Link: https://github.com/John-Cavalcanti/ChessGame (release v0.9.1). Momentum Chess
  • Just Pente — interactive dance inspired by Just Dance, featuring brega funk: a pose detector (cvzone) extracts the dancer's 33 landmarks from the video, a character in Unity reproduces the choreography, and the webcam is used to score the player's pose. Team: not named. Just Pente
  • Puzzle AI — Flutter app that generates AI images from a description and turns them into jigsaw puzzles. Generative AI for Images team (report "Sinergia Artificial"): Filipe Eduardo Ferreira da Silva, Gabriel Monteiro Silva, Lucas Dantas de Moura Carvalho, Lucas Lins de Lemos, Luiza Diniz Mendes Monteiro Luna, Maria Clara Alencastro Braner Kenderessy. Quebra-cabeça gerado ( Tela do app no relatório
  • MoodSfy — generates a Spotify playlist based on feelings selected from a list (Spotify API). Team: not named. MoodSfy
  • Historical Hopper — 2D platformer in Unity spanning different historical periods. Team: unnamed. Historical Hopper
  • Pomeyedoro — Pomodoro timer that tracks blinks using computer vision. Team: unnamed.
  • Sightwave — interface with images and text fields; text description not found. Sightwave
  • WHY.C — interface with an image and options; text description not found. WHY.C

2022.2 — Seven areas of interest

From November 2022 to April 2023.

  • prompt.io — prompt and image generator (frontend, API, and generator in three repositories). Group: Gustavo Carvalho Campos, José Lucas Correia Acioly, Lucas Gabriel Rodrigues de Melo, Matheus Frej Lemos Cavalcanti, Rodrigo Mesel Lobo Oliveira. Repositories not found on September 17, 2026.
  • IdleSim — simulation (Simulação group); architecture and basic loop described by Lucca Andrade Limongi Di Francesco.
  • Interactive Art Experience — name of the group formed by Pedro Lucas, Fábio Willian, and Charlys; description not found.
  • Augmented reality Android app (ARCore/Sceneform) — Patrícia, Frederico, Pedro Victor, Júlio, and Jefferson; name not found.
  • Other recorded groups: Severino Carlos da Silva Junior, Bonna Gil Borsoi, Lucas Vinícius da Silva, and João Marcelo Valença Sá Chacon Braga; Raíssa Heimann, Lucas Oliveira Cavalcanti, Artur Carvalho dos Santos, Gabriel Queiroz Monteiro Vieira, and Victor Matheus Azevedo Pereira; Davi Monteiro, Fernanda Pascoal, Lucas Van Lume, and Michel Leonidas — projects unnamed in the sources.

2022.1 — Activity guides shared between teams

From June to October 2022, with a class Discord server.

  • Caça ao Tesouro / Multimap — geolocated treasure hunt with clues and artifacts on a map (OpenStreetMap, AR, OpenCV, Flutter, Node). Team: João Victor de Barros Felix and Mikael Vidal da Silva. Link: https://multimap.netlify.app/ (still responds; repository github.com/jvbfelix/Multimidea).
  • Cin Fighter (Street Fighter – CIn Edition) — fighting game whose fighters are CIn professors. Team: Sérgio Leonardo Barreto Paixão, João Victor Soares Ferreira, Gabriel Felipo Raeli de Melo.
  • Dark Realm — third-person souls-like action RPG built with the Core Games engine. Team: Mihael Guedes, Matheus Aragão, Natan Lima, Antônio Neto, Lucas Gomes.
  • Jogo da Afinação — maze in which the player navigates by adjusting the pitch of sung notes. Team: Alex Paulo Ferreira Damascena, Caio Bezerra Londres Barreto, José Danilo Silva do Carmo, Marcos André Cavalcanti, Pedro Correia de Carvalho de Q. Lima, Sofia Melo de Lucena.
  • LyriCreator — song lyrics generator based on selected artists (language model + web interface). Team: Alice Barbosa, Amanda Guimarães, Anna Luiza Caraciolo, Bruna Alves, Isabela Marinho, Lorena Vilaça.
  • TongueTwister — Unity game whose mechanics use speech recognition. Team: Arthur Lacet, Artur Leal, Bruno Henrique, Cauê Addae, Eduardo Geber, Matheus Paixão, Vinicius Eduardo.
  • Mapeamento de Acidentes de Trânsito no Recife — dashboards based on the city government's open data portal. Team: Olavo Rangel, Otavio Augusto, Romero Cartaxo.
  • Deep style transfer (computer vision) — an application that applies styles to user images (TensorFlow + Streamlit). Team: Alex Alves do Nascimento Silva, Eduardo Alexandre de Amorim, Marcus Vinicius de Melo, Rafael Rodrigues da Silva.
  • Augmented reality — visualization of furniture in physical spaces and card games using playing cards as markers (Unity + Vuforia). Team: Azemar da Rosa Teixeira Neto, Emanuel Vinícius Tavares dos Santos Gomes, Weslley Batista da Hora, Carlos Roberto Cordeiro Pereira, Humberto Lima de Alcântara Fonseca Filho.
  • 2D platform game in Godot with a special movement mechanic. Team: Alice Vitoria Sales da Silva, Felipe Guimarães Vasconcelos, Filipe Gomes de Melo, David Johnson dos Santos, Icaro Wanderley Santana de Sena, Jose Rodrigo dos Santos Moura, Pedro Landim de Brito.
  • Data visualization team with no project name: Clesson Roberto da Silva Junior, David Ubaldo Mesquita Londres, Yves Emannuel Francisco do Ó, Wesley Alves da Silva, Weybson Alves da Silva, Tomás Nascimento.

2021.2 — Notion "Tecnologias Divertidas", Discord and game design

From February to May 2022, online until the end of March and in person afterward.

  • A história encurtada de Kaguya Hime — a visual novel in Ren'Py for learning hiragana: in each chapter, the player identifies the symbols and earns credits. Team: Almir Menezes, Daniel Henrique, Matheus Marques, Murilo Ventura, Pedro Henrique. Link: https://github.com/DanielHCorreia/VisualNovel--Kaguya-Hime. Tela da visual novel Capa: A história encurtada de Kaguya Hime
  • Digaí — the game Stop (Adedonha) with a musical twist, played in rooms with friends. Team: not named. Banner do Digaí
  • Desktop Snake — a snake game in which the obstacles are the shortcuts on the player's desktop. Team: not named. Desktop Snake
  • SynchroEditor — an automatic editor that assembles a video from multiple clips, switching scenes to the beat of the music. Team: not named. SynchroEditor
  • RainCife — a game in which a UFPE student navigates a flooded Recife to reach the bus stop; the initial concept included QR codes. Team: not named. RainCife
  • Super Undersea Adventure — a 2D platformer in Unity: a diver descends through a submerged city (video at https://www.youtube.com/watch?v=x_fmCbcdn_I). Capa do Super Undersea Adventure
  • War — a digital War board with custom rules. Team: not named. War
2D game concepts presented on March 10, 2022
2D game concepts presented on March 10, 2022

2021.1 — Inspiration videos, SBCM and GPT-3

An online class, from September to December 2021, using Meet and Discord.

  • Portal of Monstrosities (Nameless Grupo) — D&D monster generator with statblocks, generative AI images and text (GPT-3/GPT-J), built in Python. Team: Arthur Cassimiro, Isaac Ferreira, Michael Felipe, Renato Alpes, Victor Guimarães. Página do relatório Arte do Portal of Monstrosities
  • Pokémon Visual Concept Generator / Gendex Pokémon (Monks Blue – IA) — GAN trained on around 6,000 sprites to generate new Pokémon, with a client-side interface (Python, TensorFlow, AngularJS). Team: Charles Gabriel Carvalho Cristovão, Paulo Henrique Leite Tavares Correia, Pedro Didier Maranhão, Pedro Tenório Lemos. Sprites gerados Banner
  • Any Music Karaokê — web application that turns any YouTube song into karaoke: separates vocals (Spleeter), aligns lyrics (Genius, Auto Lyrix Align, Rabbit Lyrics) and adds animation with P5. Team: not named in the report. Página da entrega
  • Melodia — four introductory music games for children (timbre, styles, musical memory, note reading), built in Processing + SuperCollider. Team: Alexandra Viana Zarzar, Bruno de Melo Costa, João Pedro Henrique Santos Duarte, José Antônio Maciel, Thayná Santos. Menu do Melodia
  • Car Hockey — air hockey with cars and realistic physics. Team: Igor Domingos da Rocha e Silva, José Henrique Fernandes Silva, Matheus Correia da Rocha, Matheus Epitacio Barros de Lucena. Car Hockey
  • Randomizando a Geometria — recreates a user-provided image with randomly generated circles, squares and lines (P5.js). Team: Anthonny, Henrique de Oliveira Braga Sakane, Matheus Amorim. Randomizando a Geometria
  • essaywars (Red Monks) — 1×1 multiplayer typing game: words grant power-ups, restore health or attack the opponent (socket.io). Team: Heitor Coimbra, Gustavo Galdino, Gabriel Meireles, Nilo Drumond. essaywars
  • Queimando Aula (LAG – Jogos 2D) — dodgeball-based combat platformer, with teachers against students (Construct 3). Team: Amanda Maria, Amanda Nunes, Gislayne, Lucas, Pedro.
  • Groups mentioned without an identified project: Wasted Potential, String Vazia (simulation), MIR.

2020.2 — Sound, images, 2D and 3D games (May to September 2021)

An online class, from May to September 2021, with the entire schedule published at the outset: inspiration and tools presented in videos and on Notion, seminars by groups of up to ten people assessed through a form, exercises, ideation, specification, a prototype, an interim submission, user feedback, technical submission, demonstration, and final submission on September 2.

  • Babylonic Music Race (Som group) — multiplayer race in which each correct note on the piano keyboard moves the character forward (JavaScript, Node, Tone.js). Team: André Valença, Daniel de Azevedo Pacheco, Gustavo Gonçalves Borges, João Vitor Marquim, Matheus Oliveira, Thiago Pinheiro Lima. Entrega final do Babylonic Music Race
  • Emotions and Spotify (Imagem group) — recommends songs on Spotify based on mood detected in photos. Link: https://github.com/Gaudiot/EmotionsAndSpotify. Emotions and Spotify
  • CInatra! (music) — adaptation of Genius using musical notes to develop musical perception (Tone.js, React). Team: Marcos, Heitor da Silva Santos, André Ferreira Santos Sousa, João Vitor Valadares de Moraes, Francisco Marcos Lira do Nascimento. CInatra!
  • The Baker Knight Rises (2D games) — a top-down RPG in Unity set in kitchens and restaurants. The Baker Knight Rises
  • Pit of Friends / Precipício da Amizade (3D games) — a competition in Unity to push friends off platforms. Team: Kevin Andrews, Luís Carlos, Gabriel de Oliveira, Maria Beatriz, Marcus Almeida, Thomas Patrick.

2020.1 — Interrupted in March 2020, resumed remotely in 2021

There are two classes in Classroom.

  • Memes Kombat (games) — a Unity game with multiplayer support (Mirror). Team: Gabriel Lyra (art), Matheus Belfort, Vinícius Dantas.
  • Audiogame (audio) — a game guided by narration and voice commands. Team: Marton Paulo, Matheus Isidoro, Pedro Freitas, Romildo Juliano, João Guilherme Paiva. Arquitetura do Audiogame (acompanhamento, etapa 1)
  • Grupo de Interação (Interaction Group; Vinícius Torres de Macedo, Thais Vasconcelos Couto, Guilherme Macedo, João Vitor Alves Almeida, Pedro Meira-Betmann) and the AI group — projects unnamed in the sources.
Video of the class AI activity (style transfer)
Video of the class AI activity (style transfer)
  • Links: https://youtu.be/DHj0WZFYeLA

2020.3 — Remote, two classes, groups by color, and post-mortem

An online semester from August to December 2020, with two parallel classes: IF687, for Computer Science, and IF849, for Computer Engineering, the latter with Filipe Calegário.

IF687 class (Computer Science):

  • Escape from 2020 (Jogos Azul — Blue Games) — a side-scrolling shooter in Godot about escaping the year 2020. Team: Mikahel Leal Dias, Pedro Eugenio, Roger Luiz, Vinicius Thiago.
  • Trost-TD (Jogos Roxo — Purple Games) — a tower defense game in Unity/C#. Team: Gabriela Correia Holanda Freitas, Matheus Alves Almeida, Paula Carollina Oliveira dos Santos, Bianca Carneiro da Cunha Nunes Ferreira, Matheus Marinho de Morais Leça, Gabriel Nogueira Leite, Vlademir José Montenegro de Melo.
  • Bola bolada (Jogos Amarelo — Yellow Games) — a round-based game in Unity with a mouse-controlled camera. Team: Vitor Lopes Maia Albuquerque, Renatto de Souza Padilha Feitosa, Tiago Sousa Carvalho, Hugo Soares Ramos Falcão.
  • Jumpmath – The Game (Jogos Verde — Green Games) — an educational platformer: only bars with the correct equation support the character (Construct 2). Team: Alvaro Gabriel and Daniel Victor. Protótipo do Jumpmath
  • As Aventuras do Cidadão de Bem na Terra da Cloroquina (Jogos Vermelho — Red Games) — a 2D platformer in which the character avoids the virus and crowds until reaching the vaccine. Team: Andreza Dantas Layme Pifano de Moura, Ismael Rufino Alves Júnior, José Raphael Danillo dos Santos, Wellisson Franklin Cordeiro Pereira.
  • ECO — a 3D game in Unity in which players score points by locating the source of a sound (3D audio). Author: Felipe Basto Tabosa. ECO
  • PLAWMI – Plataforma Web de Multimídia Interativa — birds on the screen react to the frequency of the voice captured by the microphone (Web Audio API, Meyda, Konva.js). Team: Aline Gouveia, Bruno Martins, Eduardo Conti, Iris Soares, Magnon Souza, Marconi Gomes, Rodrigo Rodrigues. Relatório PLAWMI
  • Sentiment analysis of the 2020 Recife elections (IA Verde) — NLP applied to tweets about the mayoral candidates. Team: Adriano Nascimento de Santana, Bruno Mesquita, Jefferson Carlos Lima da Costa, Matheus Barbosa. Capa do relatório
  • Podcast Translator (IA Laranja) — transcribes, translates, and generates new podcast audio in another language (Google APIs; Node, Redis/Bull, Docker). Team: Anderson César, Eidson Sá, José Bezerra, Maria Clara, Mateus Felipe, Tiago de Barros. Slides do Podcast Translator Post-mortem
  • tetRL.io (IA Vermelho) — a reinforcement learning agent that learns to play the Tetris game built by the same team (Tetr.io) in another course. Team: Alexandre de Queiroz Burle, Danilo Vaz Marcolino Alves, Humberto Lopes Ferreira de Souza, Matheus Vinícius Teotonio do Nascimento Andrade, Uanderson Ricardo Ferreira da Silva. tetRL.io
  • 8D sound stimulus localization game (AUDIOV-3) — a mobile app using a gyroscope; product name not found.
  • Comfeats — a verse generator in an artist's style (textgenrnn), mentioned in the Drive scan conducted in March 2026. IF849 class (Computer Engineering, with Filipe Calegário):
  • Chaotic Show (Grupo 08, games) — a rhythm game in Construct 2 with manual music synchronization. Team: Matheus Branco de Siqueira, André Luis Peixoto e Vasconcelos Junior, Antônio Barros da Silva Netto, Adrion Cavalcanti de Albuquerque Filho, Lucas Gabriel dos Santos Araújo, Pedro Kempter Brant.
  • Moose (AR/VR 01) — an augmented reality museum at home (SwiftUI + ARKit), integrated with a music API. Team: Maria Eduarda Senna, Robson Oliveira, Samuel Brasileiro, Samuel Souza. Moose
  • Too Long Didn't Listened (TLDL) (Grupo 2 – IA1) — a Telegram bot that transcribes incoming audio messages. Team: Caio Moreira Gomes, João Rafael da Silva Faria, Ramon Jorge Valença Wanderley, Thiago Augusto dos Santos Martins, Marco Aurélio Ferreira Santana, José Carlos Carvalho Brandão. Relatório do TLDL
  • Car VR — a 3D car game in Unity, prototyped in Figma. Team: Elaine Cruz, Guilherme Xavier, Leonardo dos Anjos, Matheus Felipe. Protótipo do Car VR
  • Feel D Bit — matches music to images uploaded by the user so that visually impaired people can "feel" the environment. Team: Ailson Cruz, Avner Anjos, Hugo Santos.
  • VIBE (Áudio 01) — a bot that recommends music and images based on the user's emotional state. Team: Gabriel Luna, Jéssica Amaral, Lucas Morais, Manoel Neto, Paulo Victor.
  • PadilhaBOT (Grupo 3 – IA 2) — a bot built on IBM Cloud. Team: Augusto Terra, Daniel Pacheco, Gabriel Vaz, Ícaro Guerra, Pedro Machado, Alexandre Vieira.
  • Group "Multimídia – Hardware": report inaccessible on Drive (broken shortcut).
Schedule of upcoming submissions (2020.3)
Schedule of upcoming submissions (2020.3)

2019.2 — Teaching assistant, workshops, and Rec'n'Play

From August to December 2019, with teaching assistant Luiz Henrique "Tato" Caúla, who ran seminars in the professor's absences and taught the React workshop.

  • Obstacle Swap (games) — a 2D multiplayer platformer with alternating roles: while one player tries to reach the goal, the other activates traps. Team: Felipe Benjamin Mendonça Araújo, José Gabriel Silva Pereira, Lucas Silva de Mendonça, Melissa Corrêa de Mesquita Falcão, Pedro Ventura Coutinho. Link: https://github.com/zegabr/ObstacleSwap.
  • Mapsify (music computing, group 1) — an app (Expo/React Native) that creates playlists on Spotify and associates them with addresses on a map, making them public. Team: Aldiberg Júnior, Christian Davi, Daniel Bastos, Rodrigo Albuquerque, Vitor Sousa, Ruy Melo. Links: https://github.com/rodrigoap2/Mapsify and https://github.com/danbsts/mapsify-server.
  • FaCIn (AI) — repository submitted by email by Leão Liu Masur, Guilherme Afonso Galindo Padilha, Gabriel Teixeira Soares de Almeida and Mateus Lucena Loureiro; description not found.
  • Variasmidias (music computing, group 2) — Lucas Vinícius, Josué Fidelis, Arthur Cabeça, Felipe Souza, Pedro Souza, Felipe França, Marvin Miguel; description not found.
  • Computer graphics group (Thamires Morais de Sousa and colleagues) — document submitted; name not found.
Workshop announcement
Announcement for the "Creative Machines" workshop at Rec'n'Play 2019

2019.1 — Three seminars and demo day

From February to July 2019, with teaching assistants, in four phases.

  • AI group's idea (Challenge 1): generate an original piece of music from the BPM of the user's movements captured by the webcam.
  • Audio group's final presentation (abre.ai/mmbot): Lucas Barros, Lucas Cardoso, Luan Brito, Éden Santana, Rafael Mota, Saulo Guilhermino, Penélope Araújo, Pedro Veríssimo, Gabriel Pessoa, Matheus Lima, André Luna — music creation, audio analysis and speech recognition.
  • Final projects from the games and AI groups: names not found.
Small piano activity (Tone.js) submitted by the games group, still online
Small piano activity (Tone.js) submitted by the games group, still online
  • Links: https://dinosaulo.github.io/

2018.2 — Seminars by subject area and teaching assistants

From August to December 2018, with teaching assistants.

  • Timber — a race against time derived from an earlier game by João Victor (SFML); the initial proposal was a beat-em-up set at CIn with professors as stages. Team: Alandrey André, Gabriel Alves, Heitor Sammuel, João Victor, Juliano Cezar, Natanael Neto, Pedro Henrique. Link: https://github.com/jvcoutinho/Timber-. Timber
  • GoodTone — a solution for tabletop RPG players, following sessions and interviews with players. Team: Rodrigo de Araújo Lemos, André Soares da Silva Filho, André Luiz Pereira da Silva, Lucas Aurelio Gomes Costa, Germano Pires de Carvalho, Renato Joaquim de Miranda Ferreira.
  • Voice Maker + — title of the document from the ten-member group (Almir Alves, Anderson Carneiro, Carlos Menezes, Hywre Cesar, João Plácido, Lucas Thierry, Maíra Cabral, Mayara Cavalcanti, Paulo Carneiro, Rebeca Oliveira); description not found.
  • Experiment on stereo vision — tracking an object in space without external interference. Author: Hywre Cesar.
  • AI group (Arthur Magno and colleagues): document and presentation available through Google links; name not found.
Overview of inspiring systems on the board, August 23, 2018
Overview of inspiring systems on the board, August 23, 2018
  • Links: https://heitorado.github.io/EkansEmag/

2018.1 — No class on Classroom; submissions on Drive

The class does not appear in the Classroom scan; Drive contains the systems used as inspiration, "Challenge 1: choosing the idea", the theoretical and technical difficulties reported by the teams, and the 360-degree evaluation for each group.

  • Pitch Voice (games group) — an Android karaoke-style game app: a wheel selects a theme, a player sings a matching excerpt, and the others vote. Team of 14 members: Maria Luiza Menezes Vieira, Larícia Maria Mota Cavalcante, Victor Aguiar Guedes, Maria Eulália Marques Gomes dos Reis Aires, Alecsandro Silva da Conceição Junior, Pamella Bezerra da Silva Ferreira, Italo Ribeiro Soares, Henrique Andrade Mariz, Marina Oliveira de Barros, Lucas Miranda Lin, Guilherme Augusto Campos de Melo, Daniel Filgueira Bezerra, Rafael Prado Santos, Adson Paulo da Silva Ramos.
  • Music bot — a Discord bot that infers the sentiment of a conversation and plays matching music (Spotify attributes, musixmatch lyrics). Team: not named.
  • Facial expression sound app (sound team) — recognizes facial movements in video and produces sound effects. Team: not named.
  • Music Based Procedural Art — procedural art generated in real time from music (three.js). Prototype still online: https://lams3.github.io/three-js-examples/Music/index.html. Protótipo Music Based Procedural Art
  • picpuzzle — report submitted by email by Alesson Farias, Douglas Cavalcante and Joyce Santana; the team's earlier idea, "Blend It", involved manipulating videos.
  • Mobile synthesizers — market research and user evaluation of Fingú Synth Beta (developed in 2016.2). Author: Pedro Torchio.

2017.2 — Card deck, GDD and three reports

From August to December 2017.

  • FastPic (AI) — a game inspired by Gartic: the player photographs the requested object and IBM Watson checks the image; real-time leaderboard (Django). Team: Alexandre Victor, Amanda Isabel, Bruno Filho, Carolina Tavares, Edjan Michiles, Felipe Bormann, Gabriel Vinícius Melo, Leonardo Galdino, Luã Lázaro, Lucas Florêncio, Lucas Rufino, Lucas Valença, Matheus Hopper, Pedro Tôrres, Rodrigo Lima, Thiago Casanova, Ullayne Fernandes. Relatório do FastPic
  • CInpocalypse (Surviving College) (games) — a top-down survival shooter in which each level is a semester of the degree program and each boss is a professor. Team: Adilson Angelo da Silva Junior, Douglas Soares Lins, Fernando Rangel Magalhães, Francisco Soares dos Santos Neto, Igor de Andrade Farias Poncell, João Felipe da Matta Ribeiro Moura, João Victor Oliveira Santos, Jônatas de Oliveira Clementino, Lucas Santana da Silva, Luiz Henrique Souza Gomes Oliveira, Luiz Henrique Tavares Caúla, Luís Henrique do Nascimento Santos, Miriane Silva Trajano do Nascimento, Márcio David Barbosa, Paulo Vitor Cruz e Silva, Pedro Henrique Cardoso dos Santos, Ramon de Saboya Gomes, Rodrigo Cunha da Silva, Rodrigo Ferreira Oliveira de Paula, Valdemiro Rosa Vieira Santos. Mockup de baixa fidelidade do CInpocalypse
  • Collaborative playlist with "DJ" Cleito (music computing) — generates Spotify playlists based on the tastes of participants in a Facebook event. Team: Danilo Lima, Eduardo Luiz Silva, Hiago Rodrigues da Silva, Luiz Felipe de Barros Jordão Costa, Rodrigo César Elpidio Lins, Tharcio Marcilio Araujo Melo da Silva, Thiago Lopes, Wellington Barbosa de Almeida.

2017.1 — LOUCO, Voxar and presentations via Hangouts

From March to July 2017.

  • Dona Cuca — cooking assistant application (voice interaction script validated in May). Victor Augusto Pereira Porciúncula's team. Repository github.com/va94/DonaCucaRepo not found on September 17, 2026.
  • breg-o-matic — a project related to brega music, presented to Filipe Calegário and the manager of the band Faringes da Paixão; description not found.
  • Instagram like predictor — estimates the likes a photo will receive using labels extracted by vision APIs (Google Cloud Vision, Imagga) and regression (MLP, tree). Team: Marcos Barreto, Jailson Dias, Leonardo Alves, Luiz Reis. Link: https://github.com/msb55/projeto-multimidia.
  • IAM — voice identification; the team (Vinícius Moraes, Vitor José da Silva Lima and colleagues) proposed switching to a rhythm game in LÖVE/Lua or a voice-controlled chess game.
  • Mosaic video generator — plays multiple videos within a frame using ffmpeg and Java. Link: https://github.com/rslgp/multimidia.
  • barbie girl — page jadsonlucena.orgfree.com/multimidia (Jadson Torres de Lucena), offline.
  • Teams Orion (Mayara S.) and DIGIMONS: projects without descriptions in the sources; repository rafaellsma/tictactoelp not found.

2016.2 — HTC Vive and group projects

From August to December 2016, with João Tragtenberg completing a teaching internship.

  • Fingú Synth — basic digital synthesizer for Android (44.1 kHz; sine, triangle, sawtooth and rectangular waves), report in presentation format; published as "Fingú Synth Beta" on the Play Store (according to a 2018 report; not found today). Author: Pedro Torchio. Capa do relatório do Fingú Synth Tela de resultado do Fingú Synth
  • Sequence2 — game with a GDD and a journal on a wiki (AltDevMode, pbworks; now requires login). Author: João Lucas Mendes de Lemos Lins.
Class with HTC Vive, November 2016 (YouTube video)
Class with HTC Vive, November 2016 (YouTube video)
  • Links: https://www.youtube.com/watch?v=gjbza6S3tu0

2016.1 — Basic syllabus, LOUCO and Voxar

From March to July 2016.

  • Tempo and beat assessment with acoustic guitar — software supporting real-time music learning. Team: Caroline Medeiros, Gedson Santos, Pedro Queiroz, Saulo Albuquerque, Willer Amorim.
  • Signature recognition — Android app that compares signatures against those on Brazilian identity cards using machine learning. Team: Alice Borner, Anne Kelly, Leandro Damasceno, Livisghton Kleber.
  • Composição Musical Acessível — pedalboard operated via QR codes (Pedalboard.js, Web Audio API), accessible to musicians with motor disabilities. Team: Danielle Sales, Gabriel Henrique, Lucas Falbo, Maria Cecília Hunka.
  • Storytelling game for people with visual impairments — narrated mobile game with voice commands, vibration, and 3D audio. Team: Albertinin Mourato, Eduardo Maia, Eduardo Menezes, Giovanni Barros, Pedro Sereno.
  • Noise reduction and pitch shifting for audio files. Author: Tharcio Marcilio.
  • Smartphone gestures to control a guitar pedal — mentioned by the professor in June; team not named.

2015.2 — Seminars, MIDI, and Kinect

From August 2015 to January 2016.

  • Squaric — game with audio as its main element. Team: Bruno Cipriano Minhaqui, Leonardo Jose Schettini de Arruda, Pedro Henrique Sousa de Moraes. Relatório do Squaric
  • Candle — assistive technology app for blind people. Team: Ihago Henrique Lucena e Silva, Kerolayne Gomes Tato Cota. Telas do Candle
  • O Príncipe Feliz: Uma História Interativa — interactive book for iOS, for children aged 3 to 7, based on Oscar Wilde's short story. Team: Bruna Angélica de A. Cruz, Bruno Barbosa Torres, Layon Tavares Bezerra.
  • MEO – Mova e Ouça (Música e Movimento group) — movement recognition using Kinect to trigger sounds. Team: Descartes Kunzi, Luis Delgado, Guilherme Cordeiro, Pedro Mota, Fillipe de Menezes. Relatório do MEO
  • Rhythm runner — running game in Unity whose levels follow the beat of the music (beat-synchronizer). Team: Antônio Harger Rivero, Vinícius Vieira Moreira, Ericka Pricila, Egberto Santana.
  • Handwriting and drawing app (group 09) — "how-to" with touch interaction. Team: Anderson Mota da Silva, Bruno César, Igor Vinícius Pinheiro Cordeiro Leão, Ricardo Robson Mendes da Silva, Rielson Leandro Silva de Lima. Telas do app de caligrafia
  • Motor Mayhem — game in Unity 5 (the "car/soccer game" group). Team: Arthur Freitas, Daniel Maida, João Pedro, José Murilo, Matheus Feliciano. Capa do relatório do Motor Mayhem
  • Mystical (animation group) — Android app using OpenCV and the Camera2 API. Team: Arthur Henrique, Bárbara Lima, Henrique Vicente, Késsia Nepomuceno, Raquel Maria. Página do relatório do Mystical

2015.1 — The first class to use Classroom

From March to July 2015, with the same sequence as the following editions: ten multimedia applications tested per student, then one alternative application, then the definition of the projects.

  • GoAngel — Team: Edymir Étienne, Emanuel Silva, Mateus de Freitas, Thayonara Ponte.
  • Genius — a version of the Genius game with a planned voice mode. Team: Filipe Nogueira Jordão, Leonardo Ribeiro Borges, Leonardo do Rego Espíndola, Túlio Cavalcanti.
  • Rhythm Hunter, Woop, KanjIT, and WichOne — projects with videos and reports posted on the class stream; descriptions not found.
  • Group: Samuel Paz, Tomer Simis, Marlon Reghert, and Lucas Perrusi — project definition submitted on April 22.

Frequently asked questions

What is Introdução à Multimídia (Introduction to Multimedia, IF687)?

A project-based course. Students survey inspiring systems and tools, form groups, define a multimedia product, and build it through two submissions — technical and final — with peer assessment.

When was Introdução à Multimídia offered?

19 classes, from 2015.1 to 2025.2.