Gabriel LucasBarbosa

Estudo Ciência da Computação, desenvolvo software e pesquiso IA Explicável. I study Computer Science, build software, and research Explainable AI.

scroll

Coisas que construí Things I've built

projeto pessoal · gestor financeiro · privadopersonal project · money manager · private

Norte

Fiz o Norte para organizar meu próprio dinheiro. Nenhum aplicativo que testei contava do jeito que eu precisava, então escrevi o meu. I built Norte to organize my own money. None of the apps I tried counted the way I needed, so I wrote my own.

Norte's main screen, highlighting the money left, the net balance and the cycle's reserve below it
tela: o disponívelscreen: the money left
Norte's forecast, projecting the balance for the next 60 days and flagging when it goes negative
tela: a previsãoscreen: the forecast
Norte's subscriptions screen, with the total monthly cost and candidate subscriptions detected in the history
tela: as assinaturasscreen: the subscriptions

o disponívelthe money left a previsãothe forecast as assinaturasthe subscriptions

Estrutura das aulasLesson structure

  1. 01ambiente: instalação do Python, VS Code e terminalenvironment: installing Python, VS Code and the terminal
  2. 02introdução: lógica, algoritmos e pensamento computacionalintroduction: logic, algorithms and computational thinking
  3. 03python básico: variáveis, tipos e primeiros programaspython basics: variables, types and first programs
  4. 04operadores: aritméticos, relacionais e lógicosoperators: arithmetic, relational and logical
  5. 05entrada e saída: leitura, conversão e saída formatadainput and output: reading, conversion and formatted output
  6. 06condicionais: expressões booleanas e matchconditionals: boolean expressions and match
  7. 07repetição: while, for e laços aninhadosloops: while, for and nested loops
  8. 08strings: indexação, fatiamento e métodosstrings: indexing, slicing and methods
  9. 09listas: métodos, ordenação e cópialists: methods, sorting and copying
+ 10 aulas no repositório+ 10 more lessons in the repository
as 19 aulas, do jeito que estão no repositóriothe 19 lessons, the way they are in the repository
material aberto · MIT / CCopen material · MIT / CC

Fundamentos
de Programação
Fundamentals
of Programming

Comecei durante a monitoria, quando vi que faltava um lugar único onde os alunos pudessem estudar e tirar dúvidas. Continuei depois que ela acabou. I started it during my teaching assistantship, when I noticed there wasn't a single place for students to study and look things up. I kept going after it ended.

19 aulas · 19 exercícios · 7 listas19 lessons · 19 exercises · 7 lists projeto completo · faq/glossáriofull project · faq/glossary

UFPR · CBio iniciação científicaundergraduate research bolsa CNPqCNPq scholarship

Uma explicação pode parecer convincente, mas isso não quer dizer que dá pra confiar nela. An explanation can look convincing, and that still doesn't mean you can trust it.

Essa é uma das coisas que mais me prendem na pesquisa. Eu comparo formas diferentes de explicar um modelo e tento entender quando elas mostram algo consistente, e quando só parecem convincentes. It is one of the things that pulls me into research the most. I compare different ways of explaining a model and try to work out when they show something consistent, and when they only look convincing.

agoranow No momento eu ando mexendo com poda, transformers e programação genética. These days I am tinkering with model pruning, transformers and genetic programming.
abrir o caderno de pesquisaopen the research notebook
Foto do Max, um border collie, olhando para a câmera. A mesma foto do Max com o mapa de calor do Grad-CAM por cima, mais quente sobre a cabeça e o focinho.

parece uma explicação clara. mas só olhar para ela não diz se dá pra confiar nela. it looks like a clear explanation. but just looking at it doesn't tell you whether you can trust it.

Antes de perguntar se a explicação é confiável, vem outra pergunta. Before asking whether the explanation can be trusted, there is another question first. O que faz um modelo mudar de ideia? What makes a model change its mind?

sim, esse texto é sobre mim. yes, this text is about me. escondi o nome do curso e algumas marcas de tempo e de contexto. dá pra ver o palpite mudar conforme ele lê mais. I hid the course name and some time and context cues. you can watch the guess change as it reads more.

Antes de chegar à Ciência da Computação, cursei Matemática na UFPR e fiz o curso de Aprendizagem Industrial em Eletricista de Manutenção Eletroeletrônica pelo SENAI, enquanto trabalhava como aprendiz na Petrobras. Foram experiências bem diferentes, mas que acabaram influenciando bastante a forma como gosto de aprender.

Hoje, trabalho com desenvolvimento de software e faço iniciação científica em Inteligência Artificial Explicável (XAI) na UFPR. Gosto principalmente de coisas que começam com um problema real ou uma curiosidade e acabam me fazendo pesquisar, testar, errar, refazer e construir alguma coisa para entender melhor.

Também gosto de compartilhar o que aprendo. Já dei aulas particulares de Matemática e fui monitor de Fundamentos de Programação. Explicar um assunto para outra pessoa quase sempre me obriga a entendê-lo melhor também, e isso acabou virando uma parte importante da forma como eu estudo e trabalho.

Before getting to Computer Science, I studied Mathematics at UFPR and took the industrial apprenticeship in electrical and electronics maintenance at SENAI, while working as an apprentice at Petrobras. They were very different experiences, but they ended up shaping the way I like to learn.

These days I work with software development and do undergraduate research in Explainable AI (XAI) at UFPR. I mostly like things that start with a real problem or a curiosity and end up making me research, test, fail, redo and build something to understand it better.

I also like sharing what I learn. I have privately tutored Mathematics and was a teaching assistant for Fundamentals of Programming. Explaining something to someone else almost always forces me to understand it better myself too, and that ended up becoming an important part of how I study and work.

palpite do classificadorthe classifier's guess

Ele lê o texto ao lado, nunca o nome do curso, e arrisca um palpite. Escolha quanto ele lê, tire sinais, veja o que muda. It reads the text beside it, never the course name, and takes a guess. Choose how much it reads, remove signals, watch what changes.

PROFISSIONALPROFESSIONAL

perfil profissionalprofessional profile

Se você veio avaliar meu trabalho, o caminho direto é por aqui. If you came to assess my work, the direct path is through here.

Experiência, projetos selecionados, pesquisa, competências e formação, numa leitura mais direta do que o resto deste site. Experience, selected projects, research, skills and education, in a more direct read than the rest of this site.

agoranow
Estagiário em Desenvolvimento de Software, VER RodoviasSoftware Development Intern, VER Rodovias
em paraleloalongside
Iniciação científica em IA Explicável, CBio, UFPRUndergraduate research in Explainable AI, CBio, UFPR
desdesince
abril de 2026April 2026
locallocation
Curitiba, PR

atuação atualcurrent role

Software para operação rodoviáriaSoftware for road operations

Ferramentas internas, automações, relatórios e a IA de contagem e classificação veicular, na VER Rodovias.Internal tools, automation, reporting, and the vehicle counting and classification AI, at VER Rodovias.

linha técnicatechnical focus

Visão computacional e IA ExplicávelComputer vision and Explainable AI

Detecção, rastreamento e classificação em produção, e investigação de métodos de explicabilidade em CNNs e Vision Transformers.Detection, tracking and classification in production, and investigation of explainability methods in CNNs and Vision Transformers.

base anteriorearlier background

Eletroeletrônica industrialIndustrial electronics

Aprendizagem em manutenção eletroeletrônica pelo SENAI/Petrobras, com CLPs, sistemas eletropneumáticos e diagnóstico de falhas.An electrical and electronics maintenance apprenticeship at SENAI/Petrobras, with PLCs, electropneumatic systems and fault diagnosis.

fora dos projetos e da pesquisa outside the projects and the research

o que mais vai encontrar aqui. what else you'll find here.

Nada disso é trabalho, e mesmo assim explica bastante. São os lugares por onde isso passou, um border collie, o disco que não sai do repeat, os filmes e jogos do ano e as coisas que eu invento fora do código. None of it is work, and it still explains a good deal. The places this went through, a border collie, the record stuck on repeat, this year's films and games, and the things I make up outside the code.

sobreabout

De onde eu vim e pra onde isso me leva. Where I came from and where this is taking me.

Um pouco da trajetória, dos interesses e do que me formou até aqui. A bit of the path, the interests and what shaped me so far.

a página sobrethe about page
Fachada do prédio histórico da UFPR, com colunas e a inscrição Universidade do Paraná.
UFPR
Painel de treinamento em eletropneumática do SENAI, com módulos, botoeiras e fiação colorida.
SENAI
Mochila sobre uma mesa em primeiro plano, com uma sala de aula desfocada ao fundo, mesas vazias e um corredor envidraçado.
monitoriateaching
max

Tem um border collie no meio disso. There's a border collie in the middle of this.

Fotos dele, algumas histórias e uma página que é só dele. Photos of him, a few stories and a page that's all his.

a página do MaxMax's page
Max enrolado num cobertor, com a cabeça apoiada numa almofada.
esse é o Max. ele também tem uma página aqui. this is Max. he has a page here too.
registrolog

Os filmes e jogos do ano. This year's films and games.

O que assisti e joguei ao longo de 2026, com as notas. What I watched and played through 2026, with the ratings.

o registro do anothe log of the year

jogo do anogame of the yearnº 07

Hades II

9/10

filme do anofilm of the yearnº 011

Devoradores de Estrelas

9/10

criaçõescreations

Coisas que eu invento fora do código. Things I make up outside the code.

O que eu invento, escrevo, toco e construo quando não é software. What I make up, write, play and build when it isn't software.

abrir as criaçõesopen the creations
  • worldbuildingworldbuilding
  • escritawriting
  • músicamusic
  • violãoguitar
  • ideiasideas
  • experimentosexperiments
  • projetos pessoaispersonal projects
  • rascunhosdrafts