Como professor no Instituto Federal da Bahia (IFBA) – Campus Salvador, tenho o privilégio de orientar jovens pesquisadores em seus projetos acadêmicos/técnicos. Abaixo está a lista de trabalhos de conclusão de curso, iniciação científica e projetos práticos desenvolvidos sob minha orientação. Esta lista está em constante construção e trabalhos mais antigos ainda não foram catalogados.

2026

FinTrack: Um Repositório Inteligente para Organização e Recuperação de Comprovantes de Transações Financeiras

Resumo: A necessidade de organizar, preservar e recuperar comprovantes de transações financeiras é recorrente e crescente; contudo, as soluções disponíveis... (Clique para expandir)

A necessidade de organizar, preservar e recuperar comprovantes de transações financeiras é recorrente e crescente; contudo, as soluções disponíveis para essa finalidade não foram concebidas especificamente para o contexto de transações financeiras realizadas cotidianamente por pessoas físicas no Brasil. As alternativas existentes atendem a propósitos distintos, como digitalização genérica de documentos, armazenamento em nuvem, gestão de despesas corporativas ou controle financeiro pessoal, e não atendem de forma integrada às necessidades de gestão ágil desses documentos no dia a dia.

Diante desse cenário, este trabalho tem como objetivo geral desenvolver o FinTrack, um aplicativo móvel Android concebido como um repositório inteligente de comprovantes de transações financeiras, orientado ao uso cotidiano. A solução utiliza técnicas de reconhecimento óptico de caracteres (OCR), processamento de linguagem natural (PLN) e enriquecimento de dados fiscais e cadastrais. Esses recursos viabilizam o escaneamento, a importação, a organização semântica e a recuperação eficiente desses documentos, incorporando princípios de privacidade e autonomia dos dados do usuário.

A solução desenvolvida tem como público-alvo pessoas físicas no contexto brasileiro que realizam transações financeiras cotidianamente e precisam armazenar, organizar e recuperar comprovantes físicos digitalizados ou arquivos de comprovantes nativamente digitais de forma prática. O foco principal recai sobre usuários com autonomia para gerenciar suas próprias compras, pagamentos e transferências, especialmente adultos, mas sem excluir usuários jovens que já realizam operações financeiras e acumulam notas fiscais, recibos ou arquivos de comprovantes nativamente digitais. Dessa forma, a solução se direciona ao uso pessoal e recorrente, e não a cenários corporativos de contabilidade ou auditoria.

2025

Desenvolvimento de um Aplicativo Educacional com Gamificação para o Apoio ao Aprendizado de Programação

Resumo: As dificuldades enfrentadas pelos estudantes que ingressam nos cursos da área de tecnologia podem ser consequências de diversos fatores... (Clique para expandir)

As dificuldades enfrentadas pelos estudantes que ingressam nos cursos da área de tecnologia podem ser consequências de diversos fatores, entre eles a falta de engajamento e metodologias adequadas de ensino. A alta evasão nos cursos de tecnologia tem sido um dos principais desafios enfrentados pelas instituições de ensino superior, muitas vezes relacionada à dificuldade inicial de adaptação e à complexidade das disciplinas introdutórias de programação. Uma estratégia promissora para tornar esse processo mais atrativo é o uso da gamificação no ensino, que aplica elementos de jogos, para aumentar o engajamento e a motivação dos estudantes. Por meio de trilhas de aprendizado, o estudante pode avançar por etapas estruturadas que refletem seu progresso e o ajudam a visualizar sua evolução ao longo do curso. O uso de um sistema de pontos e conquistas reforça o engajamento, recompensando o esforço e estimulando a superação de desafios cada vez mais complexos. Além disso, a inclusão de exercícios práticos e feedback imediato permite que o estudante aprenda de forma ativa, corrigindo erros rapidamente e consolidando o conhecimento adquirido de maneira dinâmica. Essa abordagem busca transformar o aprendizado em uma experiência mais dinâmica e satisfatória, contribuindo para reduzir a evasão e melhorar o desempenho acadêmico.

Dessa forma, este trabalho tem como objetivo desenvolver um aplicativo de aprendizagem multi-plataforma centralizado na ideia de gamificação para auxiliar os estudantes no aprendizado dos fundamentos de programação, de modo mais interativo e envolvente. O aplicativo, desenvolvido para as plataformas Android e iOS utilizando o framework Flutter, abrangerá desde conceitos básicos até tópicos intermediários da programação. A gamificação será utilizada para promover a motivação e a prática contínua, sem substituir a educação formal, mas atuando como uma ferramenta complementar. Acredita-se que a aplicação contribua para a redução das taxas de reprovação em disciplinas de programação e para a melhor preparação dos estudantes frente às demandas do mercado de tecnologia. Ressalta-se, entretanto, que a mensuração desses resultados será objeto de estudos e validações em trabalhos futuros.

Palavras-chave: Ensino de programação. Gamificação. Aplicativos educacionais. Aplicativo mobile.

2023

FerryBim – Sistema de Agendamento de Travessias

2021

Implementação de uma Linguagem Semi-Natural Estruturada para Geração de Interfaces Gráficas Funcionais em Java

  • Aluno(a): Lucas Lopes Fraga
  • Instituição: Instituto Federal da Bahia (IFBA)
  • Documento: Baixar Trabalho (PDF)
Resumo: Devido ao aumento da complexidade dos sistemas de informações nos dias atuais, torna-se cada vez mais necessário que haja ferramentas... (Clique para expandir)

Devido ao aumento da complexidade dos sistemas de informações nos dias atuais, torna-se cada vez mais necessário que haja ferramentas que reduzam o tempo de desenvolvimento de software e auxiliam os desenvolvedores na hora de programar, tanto para a aceleração do processo de desenvolvimento de software quanto para que se evite erros no código. Para cumprir tal função com eficácia, essa ferramenta também precisa ser de fácil aprendizado e utilização para que seu uso seja possível por desenvolvedores iniciantes e experientes e para que não se perca muito tempo aprendendo como utilizar a ferramenta ou ao utilizá-la, permitindo assim que o tempo gasto na sua utilização seja satisfatório. Neste trabalho propomos a criação de uma linguagem semi-natural para geração de código com a intenção de acelerar o desenvolvimento de software a partir da criação de interfaces gráficas funcionais. Para atingir tal fim, foi criada uma estrutura para essa linguagem e também foi desenvolvido um algoritmo que analisa e interpreta o código escrito nessa linguagem semi-natural, gerando uma interface gráfica funcional a partir dele que implementa as funções CRUD. Com o algoritmo de geração de código criado também foi feito um estudo de caso para demonstrar a viabilidade e a eficácia de nossa abordagem. A partir dos resultados do estudo de caso, foi observado que o algoritmo é capaz de gerar interfaces funcionais que formam um ponto de partida importante para implementação, validação e testes de sistemas.

Palavras-chave: geração de código, linguagem semi-natural, aceleração no desenvolvimento de software, interface gráfica, CRUD.

Análise Mecanizada de Respostas a Estímulos para Detecção de Indícios de Depressão

  • Aluno(a): Iana Araujo Aleixo
  • Instituição: Instituto Federal da Bahia (IFBA)
  • Documento: Baixar Trabalho (PDF)
Resumo: A depressão atinge mais de 300 milhões de pessoas no mundo, mas ainda assim, sua avaliação e diagnóstico são imprecisos... (Clique para expandir)

A depressão atinge mais de 300 milhões de pessoas no mundo, mas ainda assim, sua avaliação e diagnóstico são imprecisos, com apenas metade dos casos sendo detectados pelos médicos da atenção primária. Em decorrência da doença, o rendimento profissional do indivíduo pode ser afetado, levando-o a um desempenho insuficiente, o que pode acabar resultando no afastamento do trabalho, e assim, impactando diretamente na economia global. Considerando o exposto, este trabalho apresenta a construção de uma aplicação móvel, utilizando os conceitos da análise de sentimentos, que colete dados que permitam ou contribuam para a criação de uma visão do estado emocional do indivíduo, dessa maneira contribuindo para que o mesmo possa crescer em autoconhecimento, e então notar a presença de possíveis indicativos de um eventual processo depressivo.

Palavras-chave: depressão, análise automatizada de sentimentos, desenvolvimento mobile.

Desenvolvimento de Aplicativo Mobile para Reforço e Acompanhamento de Rotina para Crianças com Transtorno do Espectro Autista

  • Aluno(a): Amanda Briena Batista Flores da Cunha
  • Instituição: Instituto Federal da Bahia (IFBA)
  • Documento: Baixar Trabalho (PDF)
Resumo: Nos dias atuais, é evidente o avanço das Tecnologias de Informação e Comunicação (TICs) e suas contribuições na sociedade... (Clique para expandir)

Nos dias atuais, é evidente o avanço das Tecnologias de Informação e Comunicação (TICs) e suas contribuições na sociedade, não sendo diferente para pessoas com Transtorno do Espectro Autista (TEA). Este trabalho apresenta o processo de concepção, modelagem e implementação do MinhaRotina, aplicativo mobile para plataforma Android, com o objetivo de oferecer um ambiente no qual os responsáveis possam estabelecer uma rotina de tarefas diárias para crianças com autismo, de forma clara e atrativa. Com base na metodologia para o desenvolvimento de crianças com TEA, o MinhaRotina busca organizar as tarefas diárias e reforçar o aprendizado na execução de atividades básicas com as etapas para sua realização. A partir disso, o aplicativo se mostra promissor ao proporcionar elementos que se encaixem conforme as necessidades de crianças com TEA, como a previsibilidade de acontecimentos e situações, oportunizando o desenvolvimento do indivíduo através da adesão de uma rotina estruturada definida por seus responsáveis.

Palavras-chave: Transtorno do Espectro Autista, Aplicativo Mobile, Rotina, Previsibilidade, Tecnologias de Informação e Comunicação

Mobile Crowdsensing como Ferramenta de Suporte para Tomada de Decisão em Situações Emergenciais Causadas por Enchentes

  • Aluno(a): Vinícius Cardoso de Melo
  • Instituição: Instituto Federal da Bahia (IFBA)
  • Documento: Baixar Trabalho (PDF)
Resumo: Dentre os desastres naturais, enchentes estão entre os mais comuns sendo responsáveis por danos sociais e econômicos... (Clique para expandir)

Dentre os desastres naturais, enchentes estão entre os mais comuns sendo responsáveis por danos sociais e econômicos, este grande número de enchentes causam diversos impactos em nossa sociedade, muitos destes são originados do contato direto com as águas das enchentes, podendo causar sérios problemas de saúde. Levando isso em consideração, este trabalho apresenta a construção de uma aplicação móvel utilizando os conceitos do mobile crowdsensing e de sistemas colaborativos, com o intuito de auxiliar, usuários a desviarem de rotas que passem por áreas afetadas por enchentes, concebendo uma visão detalhada das ruas alagadas ao longo do mapa com base nos relatos dos usuários, permitindo uma tomada de decisão baseada em informações relevantes sobre a área. Para alcançar tal objetivo, foram realizadas pesquisas do tipo bibliográfica e experimental.

Palavras-chave: Crowdsensing Móvel, Enchente, Internet das Coisas, Sistema colaborativo, Saúde, Sistema de Navegação