R1V3R.CC PT nilo@r1v3r:/home/obras$ work /var/spool/briefing quote
drwxr-xr-x/home/obraswork1/1
obras/
Work

Record

Eight projects, one record each. Numbers with a source; where there is no measurement, the record says so.

jbl-quantum-guide-play-poster-rgb.jpg

A first-person shooter a blind player can play — because the map was translated into spatial audio.

SRV(3)Voice, audio and accessibility

project
JBL Quantum Guide Play
client
Harman APAC · BLKJ Havas · produced by Bolha
delivered
AI and machine learning read the geometry of the game world in real time and turn it into spatial audio: objects, walls, openings become sound you can navigate by. Shipped open-source and free.
technique
3D audio, real-time geometry reading, ML, open-source plugin
period
2 years of R&D with blind players and AbleGamers → open-source 2024-03
proof
20+ awards: Spikes Asia Grand Prix · D&AD Pencil · One Asia Silver · One Club Merit · One Show / Clio · Cannes Lions 2024 shortlist
role
technical direction and development — Nilo River
havaianas-trynbuy-poster-rgb.jpg

Try on Havaianas sunglasses without leaving the browser.

SRV(2)Augmented reality and real-time 3D in the browser

project
Havaianas #TRYNBUY
client
Havaianas
delivered
Augmented-reality virtual try-on for the sunglasses line: browser AR over a heavy backend. No app.
technique
browser AR, face tracking, real-time 3D
period
[to measure]
proof
[to measure]
role
development — Nilo River
nivea-minha-pele-poster-rgb.jpg

A skincare routine built from the phone's camera, in the browser.

SRV(2)Augmented reality and real-time 3D in the browser

project
Nivea · Minha Pele
client
Nivea
delivered
Skin-diagnosis web app: a quiz, skin tone and a camera reading of the face, with fallback levels for every device.
technique
in-browser face tracking, skin analysis, performance fallbacks (high-ar, low-ar, 2D)
period
2020
proof
[to measure]
role
development — Nilo River
itau-brain-waves-poster-rgb.jpg

Each visitor's brainwaves became a film they took home.

SRV(1)Installations and interactive experiences

project
Itaú · Brain Waves
client
Itaú — Brazil's largest bank
delivered
EEG and biosensors reading each participant live at Itaú's stand at Web Summit Rio 2024; at the end, a QR code delivered the video generated from each person's brainwaves.
technique
EEG, biosensors, Python, WebView, WebGL shaders, custom Linux on mini PCs
period
2024
proof
Web Summit Rio 2024
role
development and R&D — Nilo River
avon-a-voz-de-todas-poster-rgb.jpg

Voice cloning in a national campaign, back when synthetic voice still scared clients.

SRV(3)Voice, audio and accessibility

project
Avon · “A Voz de Todas”
client
Avon
delivered
Cloned voice in a national campaign.
technique
voice cloning, synthesis
period
[to measure]
proof
[to measure]
role
development — Nilo River
hacktown-pong-poster-rgb.jpg

Scan the QR code and you're a player: the whole crowd co-op against the machine, in Pong.

SRV(1)Installations and interactive experiences

project
Hacktown · Pong on the façade
client
Hacktown
delivered
Interactive video mapping on a building; every phone becomes a controller.
technique
video mapping, WebSocket, real-time game for hundreds of players
period
[to measure]
proof
[to measure]
role
development — Nilo River
ame-lab-libras-poster-rgb.jpg

A 3D avatar that signs in LIBRAS, Brazilian sign language, for deaf users — in the browser and in VR — and a camera that reads the signs back.

SRV(3)Voice, audio and accessibility

project
AME.LAB · LIBRAS avatar
client
AME.LAB — assistive-technology lab · iCOM
delivered
A LIBRAS avatar on three screens: the browser, with captions; a photoreal scene in Unreal; and virtual reality on Meta Quest, with hand tracking. The other way round, the webcam recognises signs and numbers and writes them in Portuguese.
technique
computer vision (MediaPipe), sign classification, interpreter video → avatar, Blender, Unreal Engine (MetaHuman), Meta Quest with hand tracking, Ready Player Me
period
[to measure]
proof
[to measure]
role
development — Nilo River
hiveclass-poster-rgb.jpg

The student's webcam becomes a 3D avatar that does the exercise with them — and counts the reps.

project
Hiveclass · physical-education avatar
client
Hiveclass
delivered
A 3D avatar driven by the student's pose, inside the platform's task: video explanation, calibration (whole body in frame, right hand up to start) and a demonstration with a rep counter and live feedback. Before that, an MVP comparing the student's skeleton with the correct form, plus student and teacher portals.
technique
MediaPipe (33 landmarks), landmark → rig solver, IK, three.js / React Three Fiber, Ready Player Me, Next.js, socket.io
period
prototype 2025-05 → validation inside the platform 2026-05
proof
16 jumping jacks counted correctly in the 2025-05-27 test · 10/10 in the in-platform validation
role
development — Nilo River
axis-smart-deck.txt

A deck that measures its own trick: orientation at 200 Hz, a foot-pressure map, and the trick classified on the skateboard itself.

SRV(7)IoT, hardware and firmware

project
AXIS · Smart Deck
client
Gappin — personal project
delivered
AXIS hardware, firmware and protocol: dual-core ESP32, IMU with sensor fusion (Madgwick, quaternions), a Velostat pressure matrix under the griptape, fire-and-forget UDP telemetry and an on-board neural network that recognises the trick. Outside, the Gappin dashboard reads the live stream.
technique
ESP32 · MPU6050 → ICM-42688-P · Velostat 8×8 (measured proposal: 40×10) · CD74HC4067 · Madgwick AHRS · UDP/SoftAP · on-device ANN (Corrêa et al., 2017) · Tauri/Rust · React 19
period
R&D in progress — bench prototype (phase 0), firmware 1,411 lines measured 2026-09
proof
114-byte packet at 200 Hz · matrix scan in 1.3 ms · network latency < 5 ms · 66% CPU headroom per frame
role
concept, hardware, firmware, protocol, dashboard — Nilo River
gappin.txt

Skateboarding as data: pose, depth and biomechanics pulled from a single clip.

SRV(6)Research and prototypeSRV(7)IoT, hardware and firmwareSRV(8)Data visualization

project
Gappin
client
personal project
delivered
Computer vision, 3D pose, biomechanics, custom ML, and AXIS: the smart skateboard with sensors in the deck and its own firmware. A dashboard with a global, real-time panorama of skateboarding. 55k entities.
technique
computer vision, 3D pose, ML, IoT (AXIS), firmware, data visualization
period
[to measure]
proof
55,000 entities
role
everything — Nilo River
bosch-festa-ra-poster-rgb.jpg

The invitation to Bosch's year-end party was an augmented-reality experience — and at the party, employees took photos next to the mascot.

SRV(2)Augmented reality and real-time 3D in the browser

project
Bosch · augmented-reality invitation
client
Bosch
delivered
An augmented-reality app: in the invitation, the mascot appears and talks to the guest. At the party, employees dropped the mascot onto the floor at the backdrop and took a photo or video with the app's own capture function, which shared straight to social media with the company frame.
technique
in-app augmented reality, 3D mascot placed on a flat surface, in-app photo and video, company frame, social sharing
period
[to measure]
proof
[to measure]
role
[to measure]
filtro-facial-2010-poster-rgb.jpg

Real-time computer vision in a browser, in 2010. A smile detector. It worked, and it shipped.

SRV(2)Augmented reality and real-time 3D in the browser

project
Face filter in Flash Player 10
client
[to measure]
delivered
Augmented-reality face filter running in Flash Player 10, with webcam and face tracking.
technique
Flash Player 10, webcam, face tracking
period
2010 — six years before Snapchat shipped filters (2016)
proof
screen capture, 2010
role
development — Nilo River
breakdancing-estimation-poster-rgb.jpg

A camera watches a breaker, recognises the move, and a brand avatar dances along, with a live score.

project
Roda 220v · breaking read by a camera
client
personal, non-commercial project · pilot in Cute Crew's brand identity
delivered
A breaking installation: the camera reads the pose, a classifier tells toprock, footwork and power move apart, and a 3D brand b-girl performs the move on screen, with score, combo and freeze-on-the-beat. Solo, Versus, a leaderboard and gesture menus.
technique
RTMPose (ONNX), YOLOX, keypoint classifier, FastAPI + WebSocket, three.js with toon shading, mocap retargeting in Blender, librosa
period
pilot in 2026-10 (first commit 2026-10-06)
proof
RTMPose-m: 65% PCK@0.1 vs 44% for MediaPipe full on BRACE, at 11.7 ms per frame · classifier: 92% per segment · live: matches ground truth 71% of the time
role
concept and development — Nilo River
guardioes-poster-rgb.jpg

A mobile beat'em up where Indigenous guardians drive out invaders — and every stage carries the fact, the date and the source.

project
GUARDIÕES
client
personal project · non-commercial parody
delivered
A pixel-art browser game built to open inside Instagram: 4 playable guardians, 4 stages on Indigenous lands, bosses, speedboat, motorbike and mine-cart chases, and cards with dated, sourced facts. Nobody dies: the invader gets hit, drops what he brought and runs.
technique
dependency-free JavaScript, hard-pixel 360×640 canvas, art generated in Gemini (Vertex AI) and cleaned by in-house scripts, WebAudio, autopilot, trailer rendered frame by frame, Cloudflare Pages + D1
period
2026-10-29 → ongoing
proof
live at guardioes.r1v3r.cc
role
concept and development — Nilo River