Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/39272
Título: Estratégias de notificações no sistema de gestão de TCC do curso de sistemas para internet: definilção e implementação
Título(s) alternativo(s): Notification strategy in the thesis management system of the internet systems course: definition and implementation
Autor(es): Rocha, Raul Ferreira da
Orientador(es): Marczal, Diego
Palavras-chave: Automação
Framework (Arquivo de computador)
Gerenciamento de recursos de informação
Automation
Framework (Computer file)
Information resources management
Data do documento: 1-Dez-2025
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Guarapuava
Citação: ROCHA, Raul Ferreira da. Estratégias de notificações no sistema de gestão de TCC do curso de sistemas para internet: definilção e implementação. 2025. 48 f. Trabalho de Conclusão de Curso (Graduação) – Universidade Tecnológica Federal do Paraná, Guarapuava, 2025.
Resumo: O Sistema de Gerenciamento de Trabalhos de Conclusão de Curso (SGTCC) desempenha papel central na organização das etapas de entrega, avaliação e acompanhamento dos TCCs do curso de Sistemas para Internet da UTFPR – Câmpus Guarapuava. Entretanto, mesmo após diversas evoluções ao longo dos anos, o sistema ainda apresentava lacunas relacionadas à comunicação entre seus usuários, especialmente no que se refere ao acompanhamento de prazos, pendências documentais e eventos como bancas e reuniões. Diante desse cenário, este trabalho teve como objetivo definir e implementar uma estratégia de notificações automáticas capaz de aprimorar o fluxo de comunicação entre coordenadores, docentes e acadêmicos sem a necessidade de intervenção manual. A metodologia empregada envolveu o levantamento e a priorização dos requisitos por meio da análise dos fluxos do sistema e da aplicação de um formulário aos usuários, utilizando o método MoSCoW para classificação. A partir disso, foram modeladas regras de notificação, templates de mensagens e fluxos de envio, integrados ao SGTCC utilizando Ruby on Rails, Active Job e Solid Queue, com arquitetura assíncrona e banco de dados dedicado exclusivamente ao módulo de notificações. O desenvolvimento contemplou desde a configuração do ambiente até a estruturação de serviços, modelos e hooks responsáveis pela geração e processamento das notificações. Como resultados, foram implementadas notificações de atualização de calendário, pendências de assinatura, prazos de envio, agendamento e confirmação de bancas, registros de reuniões, submissão de termos e outras situações críticas para o andamento do TCC. A suíte de testes também foi ampliada, garantindo maior confiabilidade às funcionalidades implementadas. Conclui-se que a estratégia de notificações desenvolvida contribuiu para melhorar a organização, a transparência e o acompanhamento das atividades do TCC, além de estabelecer bases estruturais para futuras extensões, como a integração com outros canais de comunicação.
Abstract: The Thesis Management System (SGTCC) plays a central role in organizing the stages of submission, evaluation, and monitoring of final papers in the Internet Systems course at UTFPR – Guarapuava. However, even after several improvements over the years, the system still presented gaps related to communication among its users, particularly regarding the monitoring of deadlines, document pendencies, and academic events such as meetings and examination boards. In this context, this work aimed to define and implement an automatic notification strategy capable of improving the communication flow among coordinators, faculty member, and students without requiring manual intervention. The methodology included identifying and prioritizing requirements through the analysis of system workflows and the application of a user questionnaire, employing the MoSCoW method for classification. Based on these findings, notification rules, message templates, and delivery flows were modeled and integrated into the SGTCC using Ruby on Rails, Active Job, and Solid Queue, with an asynchronous architecture supported by a database dedicated exclusively to the notification module. The development process ranged from environment configuration to the structuring of services, models, and hooks responsible for generating and processing notifications. As a result, notifications were implemented for calendar updates, signature pendencies, submission deadlines, scheduling and confirmation of examination boards, meeting records, term submissions, and other critical situations for the progress of the final paper process. The test suite was also expanded, ensuring greater reliability of the implemented functionalities. It is concluded that the developed notification strategy contributes to improving organization, transparency, and the monitoring of TCC activities, while also establishing structural foundations for future extensions, such as the integration with additional communication channels.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/39272
Aparece nas coleções:GP - Tecnologia em Sistemas para Internet

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
notificacoesestragégiassgtcc.pdf1,1 MBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons