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 (IF687) is a 45-hour undergraduate course at CIn/UFPE, 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 interest to them, the examples are grouped into zones of interest, the class splits by theme, and each group teaches a seminar to the others. In 2026, in the new curriculum, it was replaced by Tendências em Mídia e Interação (CIN0055), with the same structure.

02 · Teaching

Semesters

Twenty-one editions between 2015.1 and 2025.2. In 2020.1 the class was interrupted in March by the pandemic and resumed in 2021; in 2020.3 there were two parallel classes, Computer Science (IF687) and Computer Engineering (IF849), the latter with Filipe Calegário.

03 · Teaching

What students do

They bring inspirations; survey the development tools in their area; form groups by theme, and each group gives a seminar to the others (one simple tool, one advanced, one different) and assigns an activity with a script that everyone carries out the following week. Then come ideation, the project plan, a partial delivery in which the scope can be renegotiated, the technical presentation (code, architecture, difficulties, division of labor), and the final demonstration; the project grade is distributed within the team by 360 evaluation. In recent classes, test drives with the class and a vibe coding prototype were added. This page gathers about 125 team projects.

04 · Teaching

Materials

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 — daily audio log (accounts, meetings) with AI-generated summary and insights. Diário Inteligente logo

2025.1 · Six areas, six seminars, in-class experiments

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

  • 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 — digital adaptation of dominoes in Godot with several modes (classic, "cat and hare", 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. Dominózada technical deliverable page
  • 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 Lyrics Adaptation — recreates a song's lyrics in another language preserving melody, rhythm and emotional charge, instead of translating literally. Lyrics adaptation project logo
Course page for 2025.1, published on Gamma
Course page for 2025.1, published on Gamma

2024.2 · Return from the postdoctoral fellowship

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 — memory game on a board of hidden tiles, against the clock and with bombs. Star Rush team; executable delivered by Carlos Henrique Vieira Marques Veeck.
  • PurpleHole — 2D platformer/puzzle in C++ with SDL3 in which the player switches dimensions (past/future) to solve levels; includes a level editor. PurpleHole illustration
  • 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 "sound effects by gestures". Coup Digital thumbnail
  • 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, playback queue and customization. Waview technical slide
  • 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"

  • 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 with brega funk: a pose detector (cvzone) extracts the dancer's 33 keypoints from the video, a Unity character reproduces the choreography and the webcam scores the player's pose. 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 from feelings chosen from a list (Spotify API). MoodSfy
  • Historical Hopper — 2D platformer in Unity across different historical eras. Historical Hopper
  • Pomeyedoro — Pomodoro timer that tracks blinks through computer vision.
  • Sightwave — interface with images and text fields. Sightwave
  • WHY.C — interface with image and options. WHY.C

2022.2 · Seven areas of interest

From November 2022 to April 2023.

  • prompt.io — prompt and image generator (front end, 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.
  • IdleSim — simulation (Simulação group); architecture and basic loop described by Lucca Andrade Limongi Di Francesco.
  • Interactive Art Experience — group of Pedro Lucas, Fábio Willian and Charlys.
  • Android augmented reality app (ARCore/Sceneform) — Patrícia, Frederico, Pedro Victor, Júlio and Jefferson.

2022.1 · Activity scripts across teams

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

  • Treasure Hunt / 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/ (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 project. Team: 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" (Fun Technologies), 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. Digaí banner
  • Desktop Snake — a snake game in which the obstacles are the shortcuts on the player's desktop. Desktop Snake
  • SynchroEditor — an automatic editor that assembles a video from several clips, switching scenes on the beat of the music. SynchroEditor
  • RainCife — a game in which a UFPE student braves a flooded Recife to reach the bus stop; the ideation phase envisioned QR codes. 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 its own rules. 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ê — a web application that turns any YouTube song into karaoke: it separates the vocals (Spleeter), aligns the lyrics (Genius, Auto Lyrix Align, Rabbit Lyrics) and animates them with P5. Deliverable page
  • 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.

2020.2 · Sound, image, 2D and 3D games (May to September 2021)

Remote class, with the full calendar published from the start: inspirations and tools on video and in Notion, seminars of up to ten people assessed by form, exercises, ideation, specification, prototype, partial delivery, user feedback, technical delivery, demonstration and final delivery on 09/02.

  • 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

Two classes.

  • 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)
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, color-coded groups 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 the gyroscope.
  • Comfeats — a verse generator in the style of an artist (textgenrnn).

IF849 class (EC, 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.
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) — Team: Leão Liu Masur, Guilherme Afonso Galindo Padilha, Gabriel Teixeira Soares de Almeida and Mateus Lucena Loureiro.
  • Variasmidias (computer music, group 2) — Lucas Vinícius, Josué Fidelis, Arthur Cabeça, Felipe Souza, Pedro Souza, Felipe França, Marvin Miguel.
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.
  • Final presentation by the audio group, on music creation, audio analysis and voice recognition (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.
Piano activity (Tone.js) delivered by the games group
Piano activity (Tone.js) delivered by the games group
  • Links: https://dinosaulo.github.io/

2018.2 · Seminars by 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 + — a group of ten members: Almir Alves, Anderson Carneiro, Carlos Menezes, Hywre Cesar, João Plácido, Lucas Thierry, Maíra Cabral, Mayara Cavalcanti, Paulo Carneiro, Rebeca Oliveira.
  • Experiment on stereo vision — tracking an object in space without external interference. Author: Hywre Cesar.
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 · Inspiring systems and the idea challenge

The class collected inspiring systems, went through "Challenge 1: choosing the idea", reported each team's theoretical and technical difficulties and carried out the 360 assessment by 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.
  • Musical bot — a Discord bot that infers the sentiment of the conversation and plays matching songs (Spotify attributes, musixmatch lyrics).
  • Sound app driven by facial expressions (sound team) — recognizes facial movements in video and emits sound effects.
  • Music Based Procedural Art — procedural art generated in real time from music (three.js). Prototype: https://lams3.github.io/three-js-examples/Music/index.html. Music Based Procedural Art prototype
  • picpuzzle — Team: Alesson Farias, Douglas Cavalcante and Joyce Santana; the team's earlier idea, "Blend It", manipulated 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 — a cook's assistant application (voice interaction script validated in May). Team of Victor Augusto Pereira Porciúncula.
  • breg-o-matic — a project tied to brega music, presented to Filipe Calegário and to the manager of the band Faringes da Paixão.
  • 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 — a project by Jadson Torres de Lucena.

2016.2 · HTC Vive and group projects

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

  • Fingú Synth — a basic digital synthesizer for Android (44.1 kHz; sine, triangle, sawtooth and square waves), report in presentation format; published as "Fingú Synth Beta" on the Play Store. Author: Pedro Torchio. Cover of the Fingú Synth report Fingú Synth results screen
  • Sequence2 — game with a GDD and a diary on a wiki (AltDevMode, pbworks). 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 program, 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 — proposal discussed in June.

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 class that debuted 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 video and report.
  • Project definition submitted on 22/04 by the group of Samuel Paz, Tomer Simis, Marlon Reghert and Lucas Perrusi.

Frequently asked questions

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

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.