Pular para o conteúdo
brorn
Diário de bancada · Bruno Ornelas, Porto31 registros

Construo produtos completos: web, celular, relógio, IA e, de vez em quando, uma peça impressa em 3D. Quase sempre sozinho, quase sempre rápido.

Desenvolvedor full-stack há 12+ anos, hoje tech lead. Formado em Design Digital. Brasileiro, morando no Porto.

01Destaques

6 de 31
Tela de resultados no celular com a lista de quatro jogos encerrados de um time adulto inventado, com placar, casa ou fora e selo de vitória ou derrota. Todos os dados são inventados.FIG. 01 · Lista de jogosEm produção
Nº 001 · Esporte e vídeo

match.day

App de time com registro de partida no Apple Watch e melhores momentos em vídeo gerados automaticamente.

  • watchOS
  • SwiftUI
  • PWA
  • ffmpeg
Em cima: duas vistas de um campo de futebol que se sobrepõem, no lugar dos celulares da esquerda e da direita. Elas foram simuladas cortando um vídeo panorâmico público de um jogo em duas partes que se sobrepõem, não são uma gravação minha. Embaixo: o panorama que a ferramenta costurou a partir das duas vistas, com a emenda perto da linha do meio.FIG. 02 · Duas vistas, um panorama · Vídeo: SoccerTrack v2 (CC BY 4.0)No ar
Nº 003 · Esporte e vídeo

video-campo

Junta os vídeos de 2 celulares num panorama do campo e gera uma câmera virtual que segue a bola, na GPU.

  • YOLO11
  • CUDA
  • OpenCV
  • NVENC
Árvore de uma família inventada em quatro gerações, com a linha até a pessoa escolhida em destaqueFIG. 03 · Árvore (família inventada)No ar
Nº 010 · Vida pessoal

my.family

Um site que conta a história de uma família (árvore, pessoas, mapa e fontes) montado a partir de documentos antigos lidos por IA, mais o fluxo com IA que faz a pesquisa nesses documentos.

  • LLM
  • MapLibre
  • Next.js
  • Python
Tela de desbloqueio com um arquivo de cofre de teste e o ícone de chave pedindo para tocar na chave de segurança. Nenhum dado do cofre aparece.FIG. 04 · Toque para destrancarEm produção
Nº 009 · Vida pessoal

pass.me

Uma interface web nova e mais agradável para um cofre de senhas no formato KeePass, destrancado com uma chave de segurança física (YubiKey).

  • KeePass
  • YubiKey
  • Argon2
  • WebAssembly
Quadro kanban do TaskMe com colunas A fazer, Em andamento e Bloqueada, cartões com chips de lista e tag, passos e prazos, e filtros por lista, tag e prazo no topo. Todas as tarefas são inventadas.FIG. 05 · TaskMe: tarefasNo ar
Nº 015 · Organização pessoal

Sistema de organização pessoal

Um conjunto de apps pessoais (tarefas, atividades, agenda, hábitos, notas e coaching) que conversam por um broker central com tokens e permissões, mais um app que aceita comandos de voz e texto pelo iPhone.

  • Next.js
  • Hono
  • SQLite
  • iOS Shortcuts
Tela de tocar da música de domínio público Oh! Susanna com uma cifra escrita para esta demonstração: o acorde atual em destaque com o diagrama do violão, os próximos acordes ao lado, a linha atual marcada e a linha do tempo com verso e refrão embaixo.FIG. 06 · Modo tocarNo ar
Nº 016 · Outros apps

chord.me

App de cifras que segue a música enquanto você toca: uma IA tira acordes, letra e partes do áudio, e a tela acende o acorde certo na hora.

  • Python
  • GPU
  • Next.js
  • Swift

02Todos os registros

Mostrando 31 de 31