Use este identificador para citar ou linkar para este item:
https://ric.cps.sp.gov.br/handle/123456789/36726
Título: | Modrpgautov5: automação de sistema de gerenciamento e evolução dos personagens |
Título(s) alternativo(s): | Modrpgautov5: automation of character management and evolution system |
Autor(es): | LIMA, Amanda Godoy MATOSO, Gustavo de Souza |
Orientador(es): | LOBIANCO, José Luís Barboza |
Outro(s) contribuidor(es): | NOGUEIRA, Rosana Maria César Del Picchia de Araújo MATHEOS JUNIOR, Walter |
Tipo documental: | Monografia |
Palavras-chave: | Processamento de dados;Banco de dados |
Data do documento: | 27-Jun-2025 |
Editor: | 143 |
Referência Bibliográfica: | LIMA, Amanda Godoy. Modrpgautov5: automação de sistema de gerenciamento e evolução dos personagens. 2025. Monografia (Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas) - Faculdade de Tecnologia de Carapicuíba, Carapicuíba, 2025. |
Resumo: | O presente trabalho descreve o desenvolvimento de uma aplicação para processamento de dados de personagens de um jogo de RPG de mesa, originados de arquivos PDF, com posterior armazenamento em um banco de dados SQLite. A interface gráfica, construída com o framework Tkinter, simplifica a interação do usuário (moderador) ao permitir a seleção, inserção, visualização e exclusão de dados. A aplicação utiliza o framework PDFQuery para extrair dados específicos, como nome, clã e geração, a partir das fichas de RPG em formato PDF. Os dados extraídos são armazenados no banco de dados SQLite, denominado character.db. A interface gráfica proporciona dinamismo ao usuário (moderador), que gerencia os dados extraídos, armazenados e visualiza a análise da evolução dos personagens por meio de gráficos gerados pela biblioteca Matplotlib. O programa realiza a extração de dados de documentos PDF dinâmicos (autopreenchimento), convertendo-os em XML para obter um dicionário da ficha de RPG do jogador/usuário. Em seguida, os dados são extraídos em formato de string (texto), sendo validados e programados para serem gravados no banco de dados. O sistema disponibiliza a análise de dados, permitindo a demonstração da evolução dos jogadores/usuários por meio de gráficos consolidados das
fichas, gerenciados pelo moderador administrativo do sistema. A aplicação desenvolvida demonstra eficácia na extração, transformação e validação dos dados, armazenando-os no banco de dados conforme os campos determinados pelo sistema. A interface gráfica oferece ao usuário a visualização de cada etapa do processo, desde a inserção do arquivo PDF até a análise e exclusão de dados duplicados ou ambíguos. Algumas funcionalidades, como a atualização de dados, podem estar em desenvolvimento, conforme indicado pelos trechos comentados no código. Em termos gerais, o programa fornece uma base sólida para o processamento de dados de personagens, com potencial para expansão e aprimoramento. The present work describes the development of an application for processing character data from PDF files, followed by storage in an SQLite database. The graphical interface, built using the Tkinter framework, streamlines user (moderator) interaction by enabling file selection, data insertion, visualization, and deletion. The application utilizes the PDFQuery framework to extract specific data, such as name, clan, and generation, from RPG sheets in PDF format. Extracted data is stored in the SQLite database named character.db. The graphical interface provides dynamism to the user (moderator), who manages the extracted and stored data, visualizing the analysis of character evolution through charts generated by the Matplotlib library. The program performs data extraction from dynamic PDF documents (autofill), converting them into XML to obtain a dictionary of the player/user's RPG sheet. Subsequently, the data is extracted as string (text), validated, and programmed for storage in the database. The system allows data analysis, demonstrating the evolution of players/users through consolidated charts of the sheets, managed by the administrative moderator. The developed application demonstrates effectiveness in data extraction, transformation, and validation, storing them in the database according to fields determined by the system. The graphical interface offers users a view of each step of the process, from inserting the PDF file to analyzing and excluding duplicate or ambiguous data. Some functionalities, such as data updating, may be in development, as indicated by commented sections in the code. Overall, the program provides a solid foundation for character data processing with potential for expansion and improvement. |
URI: | https://ric.cps.sp.gov.br/handle/123456789/36726 |
Aparece nas coleções: | Trabalhos de Conclusão de Curso |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
analise_e_desenvolvimento_de_sistemas_2025_1_amanda_godoy_lima_modrpgautov5_automacao_de_sistema_de_gerenciamento_e_evolucao_dos_personagens.pdf Restricted Access | 1.04 MB | Adobe PDF | Visualizar/Abrir Solictar uma cópia |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.