Lista Pública de Trabalhos Acadêmicos
Curso:
Todos (trabalhos mais recentes)
Ciência da Computação - Diurno
Ciência da Computação - Noturno
Engenharia Computacional
Licenciatura em Computação
Pós-Graduação em Modelagem Computacional
Sistemas de Informação
Pesquisar:
Ano:
Todos
2024
2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
2008
2007
Filtrar
Permite filtrar a lista de TCCs com o curso, o termo e o ano
escolhidos. O termo pode ser, por exemplo:
Autor ou orientador;
Nome do TCC;
Palavra-chave;
Conteúdo dos resumos.
by-year
Trabalho
Autor
PDF
Extras
Uma Formalização em PLT Redex do Algoritmo de Remoção de Recursão à Esquerda em GLCs
ANA CAROLINA MENDES LINO
Resumo
O presente trabalho aborda o problema da recursão à esquerda em Gramáticas Livre de Contexto (GLCs), uma questão que compromete o funcionamento de algoritmos de análise sintática descendente. Para contornar esse obstáculo, é possível utilizar o algoritmo de remoção de recursão à esquerda, que transforma gramáticas com recursão à esquerda em equivalentes sem essa característica. Um algoritmo clássico de remoção de recursão à esquerda em GLCs é, normalmente, ensinado em cursos de graduação em disciplinas de linguagens formais e autômatos e teoria dos compiladores. Com o objetivo de prover uma especificação formal e executável deste algoritmo, este trabalho apresenta uma formalização em PLT Redex da remoção de recursão à esquerda em GLCs. Utilizando a biblioteca Rackcheck, conduzimos testes baseados em propriedades para evidenciar que a gramática original e a versão sem recursão são equivalentes.
Ano
2024
Orientador
LEONARDO VIEIRA DOS SANTOS REIS
Co-Orientador
Elton Máximo Cardoso
Palavras-chave
Recursão à esquerda, PLT Redex, Linguagens de programação, RackCheck
Análise Dinâmica de Código a Partir de Representação Visual em Tempo Real Usando Three.js
JOÃO PAULO DE CARVALHO ARAUJO
Resumo
Este trabalho propõe a análise dinâmica de código utilizando representações visuais em tempo real com a biblioteca Three.js, visando facilitar o entendimento de estruturas de dados e algoritmos para estudantes e profissionais de Ciência da Computação. A API desenvolvida permite a visualização dinâmica do comportamento de estruturas como pilhas, filas e árvores, complementando o rol de ferramentas que auxiliem na compreensão dessas operações. Por se tratar de uma aplicação externa, pode ser integrada à quaisquer linguagens de programação capazes de realizar requisições HTTP ao servidor, que gerencia o modelo a ser apresentado no navegador web.
Ano
2024
Orientador
CIRO DE BARROS BARBOSA
Co-Orientador
Palavras-chave
Depuração, análise dinâmica, visualização interativa, API REST
Tutor - PT: Sistema Web para Avaliação Semi-Automática de Monografias em Língua Portuguesa
JOÃO PEDRO SEQUETO NASCIMENTO
Resumo
A busca por soluções tecnológicas na área da educação tem aumentado cada vez mais. O uso de ferramentas computacionais que auxiliem professores e alunos no processo de aprendizado e ensino se torna relevante para promover um ambiente educacional mais dinâmico e eficiente. O objetivo deste trabalho é desenvolver um software para avaliação semi-automática de textos em Língua Portuguesa, o qual foi denominado como Tutor-PT. O software desenvolvido foi integrado ao Google Docs, ferramenta web de edição de textos, de forma permitir a análise de textos redigidos em língua portuguesa, oferecendo feedback e sugestões de melhorias, assim como sugestões de pontuações a cada atributo avaliado. O software desenvolvido foi avaliado considerando algumas métricas de desempenho, acurácia e taxa de reconhecimento de erros sob uma base de textos de redação anotados disponível na web, analisando assim suas funcionalidades para identificação de erros ortográficos e gramaticais, sugestão de melhorias no estilo e clareza dos textos. Os resultados da análise foram modelados graficamente e mostram-se satisfatórios para os objetivos pretendidos nesta pesquisa.
Ano
2024
Orientador
FABRICIO MARTINS MENDONCA
Co-Orientador
Palavras-chave
Avaliação Automática de Redação, Correção Automática de Textos, Educação, Software, Processamento de Linguagem Natural
Aplicação da Gamificação como Estratégia de Motivação e Suporte para Estudantes de Computação
DELBER SILVEIRA SOARES
Resumo
A gamificação tem se destacado como uma ferramenta promissora na educação, especialmente no campo da Ciência da Computação. Diante dos desafios de motivação e direcionamento enfrentados por estudantes de Computação, este trabalho investiga como a incorporação de técnicas gamificadas pode atuar como uma estratégia eficaz para promover maior engajamento, reduzir a evasão e melhorar a experiência de aprendizagem. Com base nessa investigação, foi desenvolvida a aplicação web gamificada CompTech Gaming, projetada para auxiliar e motivar alunos de graduação em Computação, tanto iniciantes quanto veteranos. Segundo os estudantes, o sistema tem um potencial significativo para tornar os estudos mais atraentes e envolventes.
Ano
2024
Orientador
ALESSANDREIA MARTA DE OLIVEIRA JULIO
Co-Orientador
MARCELO CANIATO RENHE
Palavras-chave
gamificação, estudantes de Computação, ambiente gamificado, desempenho acadêmico, motivação
Parsing Expression Grammar with Syntactic Attributes
GABRIEL PIRES FERREIRA
Resumo
Neste trabalho, descrevemos uma formalização de PEGwSA, formalismo que descreve analisadores sintáticos top-down. PEGwSA é uma extensão de PEG que acrescenta atributos e operadores para manipulá-los. Além disso, PEGwSA é a base para APEG, formalismo que introduz mecanismos que permitem a manipulação dinâmica das regras que compõem a gramática. Especificamos em PLT Redex um sistema de tipos e semânticas operacionais small-step e big-step para PEGwSA. Reunidas, essas especificações constituem a formalização de PEGwSA apresentada neste trabalho. PLT Redex é uma linguagem de domínio específico projetada para formalizar modelos semânticos que oferece uma vasta gama de ferramentas para desenvolver e aplicar testes a esses modelos. Com o auxílio dessas ferramentas, testamos a formalização de PEGwSA, processo que levou à descoberta de erros e inconsistências, principalmente em relação ao sistema de tipos. Em virtude dos erros e inconsistências descobertos, desenvolvemos um sistema de tipos para PEGwSA que agrega ao sistema de tipos para APEG apresentado por Cardoso et al. (2019) tendo em vista sua capacidade de capturar erros que seu predecessor ignora.
Ano
2024
Orientador
LEONARDO VIEIRA DOS SANTOS REIS
Co-Orientador
Elton Máximo Cardoso
Palavras-chave
PEG, PEGwSA, parsing expression grammar, atributo, semântica, sistema de tipos.
REA-Comp: Um Repositório de Recursos Educacionais Abertos de Apoio ao Ensino de Computação
VINÍCIUS DE OLIVEIRA CORBELLI
Resumo
Contexto: Na era digital, a disponibilidade de Recursos Educacionais Abertos (REA) é crucial para apoiar o ensino, aprendizado e pesquisa em Computação. Entretanto, a eficiência na identificação desses recursos, especialmente em um contexto específico, é um desafio persistente. Este trabalho surge no contexto da necessidade de um repositório especializado para armazenar e facilitar a busca avançada de recursos educacionais na área da Computação. Problema: A busca eficiente por REA em Computação é um desafio, resultando em uma sobrecarga para estudantes, educadores e pesquisadores. A falta de um repositório especializado com mecanismos avançados de busca dificulta a localização rápida e precisa de materiais relevantes. Objetivo: O objetivo deste trabalho é desenvolver um repositório de REA voltado para a Computação. Esserepositório proporcionará uma busca avançada, categorização eficiente e fácil acessoa materiais educacionais, promovendo a otimização do tempo dedicado à pesquisae aprendizado. Método: O desenvolvimento do repositório seguiu umprotocolo que envolve a definição de requisitos, a elaboração da arquitetura,a implementação, testes de usabilidade e desempenho, além da avaliaçãocomparativa com repositórios existentes. A infraestrutura utilizará tecnologiascomo PHP, MySQL, HTML, CSS e JavaScript, garantindo uma integração eficaz entrefrontend e backend. Resultados: O REA-Comp representa um avanço importante para o acesso e compartilhamento de Recursos Educacionais Abertos na educação em Computação, promovendo um ambiente colaborativo e inovador. A avaliação heurística e o Sistema de Usabilidade (SUS) revelaram pontos fortes, como a usabilidade intuitiva, e áreas a serem aprimoradas, como a funcionalidadedos filtros e a edição de comentários. Com base nos resultados, foram implementadas melhorias significativas,e definiu-se um plano para contínuo aprimoramento da plataforma.
Ano
2024
Orientador
GLEIPH GHIOTTO LIMA DE MENEZES
Co-Orientador
Palavras-chave
Recursos Educacionais Abertos (REA), Ensino em Computação, Repositório especializado, Busca avançada, Categorização eficiente, Acesso a materiais educacionais, Desenvolvimento de repositório, Usabilidade, Avaliação heurística, Sistema de Usabilidade (SUS)
Uso de MLOps para automatizacão do processamento de modelos de Machine Learning no acompanhamento de sinais vitais
DANIEL RIBEIRO LAVRA
Resumo
Atualmente, no cenário tecnológico, os algoritmos de Inteligência Artificial têm ganhado destaque em diversos setores da sociedade, representando um papel significativo na área da saúde. Ferramentas tecnológicas e modelos de Aprendizado de Máquina já estão sendo utilizados para acompanhar a situação de pacientes e apoiar os especialistas no diagnóstico de doenças. Esses algoritmos podem oferecer informações valiosas para o monitoramento de pacientes. Entretanto, esses algoritmos precisam ser gerenciados de forma segura e escalável para que apresentem resultados corretos, principalmente, por envolver a vida de pessoas. Nesse contexto, surge o conceito de MLOps, com o intuito de gerenciar todo o ciclo de vida desses tipos de sistemas que envolvem aprendizado de máquina. Este trabalho propõe um estudo sobre a viabilidade do uso de MLOps na automação de sistemas inteligentes que coletam dados vitais de pacientes para tomada de decisão usando Aprendizado de Máquina. Práticas de gerenciamento nesses modelos são essenciais, por se tratarem de modelos automatizados e adaptativos, além de também precisarem de um desempenho eficaz. O contexto do problema envolve a captura de dados de um usuário, o tratamento, e a construção de modelos de Aprendizado de Máquina com um gerenciamento através de práticas de MLOps. Avaliar como essas práticas podem auxiliar na automação de sistemas inteligentes.
Ano
2024
Orientador
VICTOR STROELE DE ANDRADE MENEZES
Co-Orientador
Palavras-chave
MLOps, Aprendizado de Máquina, sinais vitais, Inteligência Artificial
Um processo automatizado para análise estatística apoiado por inteligência artificial generativa
JÚLIA CONDÉ ARAÚJO
Resumo
A necessidade de realizar análises estatísticas de forma eficiente tem se tornado um grande desafio no coxtexto de pesquisas acadêmicas. A Inteligência Artificial (IA) surge como uma alternativa promissora para enfrentar essa complexidade, tornando a pesquisa estatística e a análise de dados mais dinâmicos. Tais análises acadêmicas demandam uma abordagem meticulosa para determinar o teste estatístico mais apropriado a ser aplicado em cada situação específica. A IA, com sua habilidade de processar dados, identificar padrões e se adaptar às preferências dos usuários, simplifica o processo de análise estatística e análise de dados. Este trabalho concentra-se na criação de um processo automatizado, baseado em IA generativa e integração de ferramentas, para facilitar o processo de análise estatística. Essa abordagem busca simplificar a ordem e escolha de quais testes estatísticos seriam os mais apropriados em cada contexto. Desta forma, apresenta uma hipótese de que um processo automatizado que combine IA e conhecimento humano pode aumentar a eficiência em análises acadêmicas de dados. Tal abordagem pode, de forma significativa, contribuir para uma maior agilidade no processo de levantamento estatístico, apoiando o pesquisador nessa importante, embora árdua, tarefa.
Ano
2024
Orientador
MARCO ANTONIO PEREIRA ARAUJO
Co-Orientador
Palavras-chave
Estatística, Inteligência Artificial Generativa, Análise de Dados.
Um processo automatizado para levantamento de literatura apoiado por inteligência artificial generativa
MARINA CONDÉ ARAÚJO
Resumo
A crescente quantidade de publicações científicas torna desafiador realizar um levantamento de literatura abrangente e eficiente. A inteligência artificial (IA) generativa, com suas capacidades de aprendizado de máquina e processamento de linguagem natural, surge como uma solução promissora para esse desafio. Este trabalho visa desenvolver e avaliar um processo automatizado para levantamento de literatura apoiado por IA generativa, buscando otimizar a eficiência e precisão na identificação, análise e síntese de informações científicas relevantes em diversas áreas do conhecimento. A implementação de um processo automatizado oferece vantagens como a aceleração do processo de revisão, a identificação de padrões e a facilitação ao acesso ao conhecimento. Além disso, a IA generativa pode auxiliar na construção de strings de busca mais eficazes e na definição de critérios de inclusão e exclusão rigorosos, contribuindo para a robustez e relevância da literatura selecionada. Espera-se que o processo automatizado proposto seja capaz de adaptar-se a diferentes áreas de pesquisa, fornecendo resultados personalizados e relevantes para os usuários.
Ano
2024
Orientador
MARCO ANTONIO PEREIRA ARAUJO
Co-Orientador
Palavras-chave
Revisão da Literatura, Revisão Sistemática, Mapeamento Sistemático, Inteligência Artificial Generativa, Processo Automatizado.
CineMatch: A self-adaptive architecture for a content recommendation system
VITÓRIA NATÁLIA SILVA CAETANO
Resumo
Sistemas de recomendação são cruciais em ambientes digitais, especialmente em serviços de streaming de filmes, através dos quais eles aumentam o engajamento do usuário pelas de sugestões de conteúdo personalizadas. Sistemas tradicionais frequentemente enfrentam desafios com preferências dinâmicas dos usuários e o problema de início frio (cold start), onde dados limitados sobre novos usuários ou itens prejudicam o desempenho. Esta pesquisa introduz o CineMatch, uma arquitetura de recomendação autoadaptativa que alterna a recomendação dinamicamente entre um modelo de rede neural (Keras) e um modelo de vizinhos mais próximos (KNN) com base em métricas de RMSE (Erro Quadrático Médio Raiz) em tempo real. Ao aproveitar os pontos fortes de ambos os modelos, o CineMatch mantém alta precisão e se adapta às preferências evolutivas dos usuários e aos novos conteúdos. O objetivo desta pesquisa é desenvolver uma estrutura híbrida e adaptativa em formato modular. Para isso, implementaremos uma aplicação web destinada a analisar a viabilidade do estudo e aprimorar a eficiência das recomendações. A aplicação será projetada para maximizar a adaptabilidade e a escalabilidade no tratamento de grandes volumes de dados. Incorporando um loop de feedback, o CineMatch aprende continuamente com as interações dos usuários para otimizar as estratégias de recomendação. Esta pesquisa detalha o desenvolvimento, implementação e avaliação do CineMatch, demonstrando sua eficácia em fornecer recomendações de filmes precisas. Uma aplicação web que utiliza o conjunto de dados MovieLens foi desenvolvida para apresentar a viabilidade da solução e refinar as capacidades do sistema sob diversos cenários de usuários, destacando a adaptabilidade e precisão desta arquitetura.
Ano
2024
Orientador
JOSE MARIA NAZAR DAVID
Co-Orientador
Palavras-chave
Sistemas autoadaptativos, Sistemas de recomendação, Recomendações de filmes, Aprendizado de Máquina, Modelos híbridos de recomendação, análise em tempo real, personalização do usuário
Desafios na Gestão de Infraestrutura de TI em Ambientes Híbridos: Uma Abordagem Experimental
THOMAS BATISTA DOS SANTOS
Resumo
A evolução da computação em nuvem e a adoção de técnicas, como a infraestrutura como código, têm transformado a maneira como empresas lidam com seus recursos de TI. Essas tecnologias são fundamentais para atualizar a infraestrutura, possibilitando maior flexibilidade, capacidade de expansão e eficiência operacional. O propósito deste trabalho é oferecer uma perspectiva experimental sobre a implementação da infraestrutura como código em um ambiente corporativo real, com o objetivo de efetuar um processo de modernização e automatização da gestão e configuração da infraestrutura. Os resultados experimentais indicaram que a adoção de infraestrutura como código (IAC) proveu um diferencial na gerência de infraestrutura e reduziu o esforço gasto no dia a dia da corporação.
Ano
2024
Orientador
MARIO ANTONIO RIBEIRO DANTAS
Co-Orientador
Palavras-chave
Ansible, Cloud, DevOps, IAC, Infraestrutura, Servidores Computacionais.
Sistema de Votação Eletrônica Auditável Utilizando Blockchain
VINICIUS DE CASTRO SAMPAIO
Resumo
Este trabalho aborda a importância e evolução dos sistemas de votação, destacando a necessidade de mais transparência e confiabilidade. Para isso, abordamos a relevância das votações eletrônicas, tanto em contextos oficiais e em eventos como consultas públicas. Abordamos também o problema da transparência e integridade dos votos, evidenciando falta de mecanismos para que os votantes auditem o seu próprio voto. A tecnologia blockchain é apresentada como motivação para trazer mais transparência às votações online. Para isso, esse trabalho vem propor a criação de um sistema de votação online que utiliza a tecnologia blockchain. Com o uso dessa tecnologia, permitimos que o votante audite o seu própio voto e também entenda o funcionamento da votação através do contrato inteligente que possui código fonte aberto. Para a construção desse sistema, será realizado a criação de um contrato inteligente, utilizando a linguagem Solidity e a criação de um sistema para realizar o voto e acompanhar os resultados da votação.
Ano
2024
Orientador
EDELBERTO FRANCO SILVA
Co-Orientador
Palavras-chave
Votação, blockchain, código fonte, contrato inteligente
Projeto de um Aplicativo Móvel de Apoio à Terapia Cognitiva Comportamental com Análise de Sentimento dos Usuários via Processamento de Linguagem Natural
VINICIUS DA CRUZ SORANÇO
Resumo
Atualmente, marcado pela crescente demanda por serviços de saúde mental, a integração da tecnologia digital na prática psicológica surge como uma abordagem inovadora e crucial. Este artigo propõe o desenvolvimento de um aplicativo móvel, integrando Processamento de Linguagem Natural (PLN) e técnicas da Terapia Cognitivo-Comportamental (TCC) para oferecer suporte psicológico eficaz. Nomeado "CuidaMente", o aplicativo busca inovar a abordagem da saúde mental, fornecendo funcionalidades que vão além do monitoramento tradicional de sentimentos. Possui como principais funcionalidades a análise de sentimentos por meio de técnicas de PLN, permitindo uma compreensão do estado emocional dos usuários. Além disso, o aplicativo incorpora estratégias da TCC, oferecendo atividades interativas de reestruturação cognitiva, exposição gradual e outras ferramentas terapêuticas para promover o gerenciamento eficaz do estresse, ansiedade, dentre outros distúrbios. O CuidaMente visa não apenas monitorar, mas oferecer insights poderosos aos terapeutas para conseguirem intervir de maneira proativa, fornecendo uma experiência personalizada de suporte emocional contínuo. Este estudo contribui para a compreensão da interseção entre tecnologia e psicologia, destacando as oportunidades e desafios inerentes à transformação digital na área da saúde mental.
Ano
2024
Orientador
PRISCILA VANESSA ZABALA CAPRILES GOLIATT
Co-Orientador
Palavras-chave
Aplicativo Móvel. Saúde Mental. Psicologia. Terapia Cognitivo-Comportamental (TCC). Processamento de Linguagem Natural (PLN). Análise de Sentimentos.
Avaliação de Usabilidade do Aplicativo de Mobilidade Urbana Táxi Rio
DAVI DE ALMEIDA CARDOSO
Resumo
Na era atual das Tecnologias de Informação e Comunicação (TICs), os smartphones têm desempenhado um papel central, influenciando significativamente diversos momentos da vida cotidiana. O aplicativo Táxi Rio, uma plataforma governamental de mobilidade urbana na cidade do Rio de Janeiro, surgiu como uma alternativa competitiva no mercado. Este trabalho tem o enfoque na avaliação da usabilidade do design de interfaces do aplicativo Táxi Rio, visando compreender as dificuldades enfrentadas por usuários e sugerir melhorias na experiência do usuário. Para a realização este estudo, o método de Avaliação Heurística da Interação Humano-Computador (IHC) foi selecionado para avaliar a conformidade do projeto de interfaces do aplicativo com as Heurísticas de Usabilidade de Nielsen. Como resultado, foi constatado que as principais funcionalidades do projeto de interfaces do aplicativo Táxi Rio violaram a maior parte das heurísticas de usabilidade em algum grau. Contudo, não foram encontrados problemas de usabilidade que impeçam os usuários de realizarem seus objetivos. É importante ressaltar que fatores de usabilidade relevantes foram violados como dificuldade de reconhecer as ações disponíveis na interface e falta de consistência e padronização de rótulos e ícones, que devem ser priorizados. Essas violações impactam diretamente na experiência do usuário. Os resultados deste estudo possibilitou obter uma melhor compreensão dos problemas de usabilidade presentes na versão atual do aplicativo Táxi Rio e de possíveis soluções para os problemas encontrados.
Ano
2024
Orientador
ANDRE LUIZ DE OLIVEIRA
Co-Orientador
Palavras-chave
Usabilidade, dispositivos móveis, design de interfaces, princípios e diretrizes de design, avaliação heurística
Desenvolvimento de Aplicativo Móvel para Gerenciamento de PIT e RIT
OTÁVIO AUGUSTO FERREIRA RODRIGUES
Resumo
Em busca da transparência na gestão pública, docentes das instituições de ensino superior (IES) devem, anualmente, e considerando seus regimes individuais de trabalho, divulgar um planejamento de atividades com a distribuição estimada de suas cargas horárias dentro dos diferentes eixos de atuação acadêmica (ensino, pesquisa, extensão e administração). Ao final do ano, esse planejamento é verificado através de um relatório individual de trabalho, elaborado por cada docente, no qual as atividades acadêmicas realizadas ao longo do ano são detalhadamente relatadas. Os processos de coleta, análise e validação e avaliação das informações prestadas pelos docentes é manual na maioria das instituições - e, por vezes, variando entre institutos/setores de uma mesma universidade. Para além da falta de padrão, esses processos são trabalhosos e propensos a erros. Neste sentido, este trabalho realizou uma pesquisa direcionada ao desenvolvimento de um aplicativo móvel para o gerenciamento dos processos relacionados ao Plano Individual de Trabalho (PIT) e ao Relatório Individual de Trabalho (RIT) no âmbito do Departamento de Ciência da Computação da Universidade Federal de Juiz de Fora. Os resultados obtidos através do aplicativo se apresentam como melhorias significativas aos processos atualmente adotados no ambiente focal deste estudo.
Ano
2024
Orientador
EDMAR WELINGTON OLIVEIRA
Co-Orientador
Palavras-chave
Aplicativo Móvel, Avaliação Docente, Instituição de Ensino Superior, PIT, RIT
<< Anterior
1
2
3
4
5
6
7
Próximo >>