Portfólio de Projetos - Bruno Oliveira

Página inicial para resumo e apresentação dos projetos em Análise de Dados.

Download this project as a .zip file Download this project as a tar.gz file

💼 Meus Projetos

📊 Sistema de Controle de custos de um escritório de Engenharia
Sistema para apontamento de horas gastas por projetos em um escritório de Engenharia. Backend em python, frontend em Remix
Ver no GitHub
📈 Análise de Ativos no Mercado Financeiro
Painel para estudos dos preços dos ativos para auxiliar na decisão de investimentos. Frontend em Streamlit / Dash, com gráficos dos ativos e indicadores técnicos.
Ver no GitHub
📢 Agente PPT
Utiliza um Agente de IA para demonstrar algumas funções em uma apresentação ao vivo.
Ver no GitHub
🎵 Music Player Tube
Cria uma interface web para pesquisar termos em playlists do YouTube, com a opção de baixar todos os vídeos ou somente alguns vídeos selecionados para download. Baixa os arquivos em uma pasta de mídia do Jellyfin, ficando disponíveis para reprodução (sem anúncios). Backend: Python com yt_dlp em um container Docker Frontend: framework Remix
Ver no GitHub
Dashboard com PowerBI - Custos de um Escritório de Engenharia
Um Dashboard com 3 visões diferentes para apresentar e analisar dados de custos de um escritório de projetos de Engenharia Civil, utilizando PowerBI.
Ver no GitHub
🖊️ Croqui técnico convertido em DXF
Converte croquis de engenharia desenhados à mão em arquivos DXF: o desenho é ajustado a templates paramétricos e o posicionamento é resolvido por solver geométrico. Backend em Python (FastAPI), frontend em React.
Ver no GitHub
🍽️ Cardápio Hospitalar (NutriClin)
Sistema web de planejamento nutricional hospitalar: catálogo de pratos e ingredientes, regras de dietas e geração de cardápios por otimização matemática (PuLP/CBC), com planos nutricionais por paciente.
Ver no GitHub
🧱 Orça Obras - Orçamento a partir do SINAPI
Lê a planilha SINAPI e monta o orçamento da obra: o usuário seleciona os serviços por grupo e informa as quantidades, e o sistema devolve a tabela de custos. Python.
Ver no GitHub
📄 Geração de GRDs - Guias de Remessa de Documentos
Emissão de Guias de Remessa de Documentos, com backend Flask modularizado -- refatorado de uma versão anterior em Streamlit para permitir a edição dos dados tabulares.
Ver no GitHub
💬 Gerenciador de conversas do ChatGPT
Aplicação React que abre o arquivo de conversas exportado do ChatGPT: busca, ordenação, tags, exclusão em massa e exportação. Roda inteiramente no navegador, sem backend, e abre com dados de exemplo para demonstração imediata.
Ver no GitHub
🎙️ Assistente de voz em tempo real
Conversa por voz em fluxo contínuo no navegador, usando a Realtime API: sem o encadeamento gravar → transcrever → responder → sintetizar. Backend em FastAPI.
Ver no GitHub
📚 Interface para trabalhar com arquivos de um projeto
Lista de arquivos (PDF) à esquerda, pré-visualização no centro e painel de notas à direita, no estilo do NotebookLM. TypeScript.
Ver no GitHub
📅 Cronograma Gantt com integração Trello
Cronograma em Gantt (frappe-gantt) com projetos e tarefas em PostgreSQL via Prisma, importação de tarefas do Trello e sincronização de progresso. React Router.
Ver no GitHub
🗳️ Painel de avaliação de candidatos - Eleições ES 2026
Painel Streamlit que compara os candidatos do Espírito Santo que já ocupam cargo (33 deputados estaduais e 10 federais) em quatro dimensões de avaliação. Python.
Ver no GitHub
🕸️ Este portfólio como grafo interativo
Os projetos, ferramentas e conhecimentos deste portfólio apresentados como um grafo navegável: dois layouts, busca e visão essencial ou completa. React + Cytoscape.
Ver no GitHub  ·  Abrir o grafo
🎧 Transcrição de áudios em texto para LLMs
Ferramenta web que transcreve arquivos de áudio em arquivos de texto simples, no formato adequado para alimentar modelos de linguagem. Aplicação Flask com arquitetura modular (blueprints e camada de serviços), integrada à API da AssemblyAI, com painel das transcrições salvas e download.
Ver no GitHub
⏱️ Apontador de Horas - registro por projeto e tarefa
Aplicação desktop (Python + Tkinter) que fica aberta contando o tempo e grava, a cada intervalo, o lançamento no PostgreSQL: projeto, tarefa, categoria e etapa de trabalho. Compila em um executável único para Windows (Nuitka), sem instalar nada na máquina.
Ver no GitHub
🏗️ Visualizador de Modelos IFC (BIM no navegador)
Converte arquivos IFC em XKT e abre o modelo 3D no navegador com o xeokit: câmera orbital, medição, planos de corte e painel com as propriedades de cada elemento, vindas do próprio IFC. Conversor em Python (FastAPI) e viewer em Remix, sem banco de dados — com os dois pipelines de conversão medidos lado a lado no README.
Ver no GitHub