Visão computacional para auxílio na avaliação das compressões torácicas durante a RCP

Detalhes bibliográficos
Autor(a) principal: Zankoski, João Pedro Menegas
Data de Publicação: 2025
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Texto Completo: http://repositorio.utfpr.edu.br/jspui/handle/1/37546
Resumo: Cardiovascular diseases remain among the leading causes of mortality in Brazil, underscoring the importance of Cardiopulmonary Resuscitation (CPR) as a critical emergency intervention. In this context, the proper training of both healthcare professionals and laypersons is essential for increasing survival rates. This work proposes the development of a computational tool designed to support the teaching and practical assessment of CPR. The approach is based on the automated analysis of training videos, with the aim of identifying execution errors—particularly those related to chest compression rate. Such analysis enables the generation of objective, systematic feedback, thereby facilitating more precise pedagogical interventions by instructors. Additionally, we seek to implement a classification system capable of accurately distinguishing between correct and incorrect CPR performances. The main challenge of this study is the limited number of available videos, which we address through data augmentation techniques to enhance the proposed model’s generalization and robustness. We expect that the results will contribute to the improvement of CPR teaching–learning processes, with the potential to better prepare individuals for responding to cardiovascular emergencies.To this end, 16 training videos containing both correct and incorrect executions were captured; body keypoints were extracted with MediaPipe and YOLO, converted into time-series data, analysed for periodicity via the Short-Time Fourier Transform (STFT), and subsequently used to train a Long Short-Term Memory (LSTM) network optimised with Optuna. In the final tests, the classifier achieved its best performance with an F1-score of 0.95 using YOLO and 0.91 using MediaPipe, with mean precision and recall values exceeding 0.89.
id UTFPR-12_1e77aa83f5ca5bea6c36e935aafc93fa
oai_identifier_str oai:repositorio.utfpr.edu.br:1/37546
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling Visão computacional para auxílio na avaliação das compressões torácicas durante a RCPComputer vision to support the evaluation of chest compressions during CPRRessuscitaçãoAprendizado do computadorVisão por computadorResuscitationMachine learningComputer visionCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOCardiovascular diseases remain among the leading causes of mortality in Brazil, underscoring the importance of Cardiopulmonary Resuscitation (CPR) as a critical emergency intervention. In this context, the proper training of both healthcare professionals and laypersons is essential for increasing survival rates. This work proposes the development of a computational tool designed to support the teaching and practical assessment of CPR. The approach is based on the automated analysis of training videos, with the aim of identifying execution errors—particularly those related to chest compression rate. Such analysis enables the generation of objective, systematic feedback, thereby facilitating more precise pedagogical interventions by instructors. Additionally, we seek to implement a classification system capable of accurately distinguishing between correct and incorrect CPR performances. The main challenge of this study is the limited number of available videos, which we address through data augmentation techniques to enhance the proposed model’s generalization and robustness. We expect that the results will contribute to the improvement of CPR teaching–learning processes, with the potential to better prepare individuals for responding to cardiovascular emergencies.To this end, 16 training videos containing both correct and incorrect executions were captured; body keypoints were extracted with MediaPipe and YOLO, converted into time-series data, analysed for periodicity via the Short-Time Fourier Transform (STFT), and subsequently used to train a Long Short-Term Memory (LSTM) network optimised with Optuna. In the final tests, the classifier achieved its best performance with an F1-score of 0.95 using YOLO and 0.91 using MediaPipe, with mean precision and recall values exceeding 0.89.As doenças cardiovasculares permanecem entre as principais causas de mortalidade no Brasil, o que ressalta a relevância da Reanimação Cardiopulmonar (RCP) como intervenção crítica em situações de emergência. Nesse contexto, a capacitação adequada de profissionais e leigos torna-se essencial para o aumento das taxas de sobrevivência. Este trabalho propõe o desenvolvimento de uma ferramenta computacional voltada ao apoio no ensino e na avaliação prática da RCP. A abordagem baseia-se na análise automatizada de vídeos de treinamentos, com o objetivo de identificar falhas na execução do procedimento, em especial no que se refere à frequência das compressões torácicas. Essa análise permite a geração de feedbacks objetivos e sistemáticos, facilitando intervenções pedagógicas mais precisas por parte dos instrutores. Adicionalmente, busca-se implementar um sistema de classificação capaz de distinguir, com acurácia, execuções corretas e incorretas da RCP. O principal desafio deste trabalho é o número limitado de vídeos disponíveis, o que é abordado por meio de técnicas de aumento de dados, visando à generalização e robustez do modelo proposto. Para tanto, foram avaliados 16 vídeos de treinamento com execuções corretas e incorretas, os pontos-chave corporais foram extraídos com MediaPipe e YOLO, transformados em séries temporais, analisados em termos de periodicidade por meio da Short-Time Fourier Transform (STFT) e, em seguida, empregados no treinamento de uma rede Long short-term memory (LSTM) otimizada via Optuna. Nos testes finais o classificador alcançou, no caso de maior sucesso, F1-score de 0,95 via YOLO e 0,91 via MediaPipe, com precisão e recall médios superiores a 0,89. A expectativa é que os resultados obtidos contribuam para a melhoria dos processos de ensino-aprendizagem em RCP, com potencial impacto na formação de indivíduos mais bem preparados para atuar em emergências cardiovasculares.Universidade Tecnológica Federal do ParanáPato BrancoBrasilDepartamento Acadêmico de InformáticaEngenharia de ComputaçãoUTFPRSautter, Rubens AndreasSautter, Rubens AndreasOliva, Jefferson TalesMarin, Luciene de OliveiraZankoski, João Pedro Menegas2025-07-23T13:20:25Z2025-07-23T13:20:25Z2025-06-24info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfZANKOSKI, João Pedro Menega. Visão computacional para auxilio na avaliação das compressões torácicas durante a RCP. 2025. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Computação) - Universidade Tecnológica Federal do Paraná, Pato Branco, 2025.http://repositorio.utfpr.edu.br/jspui/handle/1/37546porhttp://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPR2025-07-24T06:12:34Zoai:repositorio.utfpr.edu.br:1/37546Repositório InstitucionalPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestriut@utfpr.edu.br || sibi@utfpr.edu.bropendoar:2025-07-24T06:12:34Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.none.fl_str_mv Visão computacional para auxílio na avaliação das compressões torácicas durante a RCP
Computer vision to support the evaluation of chest compressions during CPR
title Visão computacional para auxílio na avaliação das compressões torácicas durante a RCP
spellingShingle Visão computacional para auxílio na avaliação das compressões torácicas durante a RCP
Zankoski, João Pedro Menegas
Ressuscitação
Aprendizado do computador
Visão por computador
Resuscitation
Machine learning
Computer vision
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Visão computacional para auxílio na avaliação das compressões torácicas durante a RCP
title_full Visão computacional para auxílio na avaliação das compressões torácicas durante a RCP
title_fullStr Visão computacional para auxílio na avaliação das compressões torácicas durante a RCP
title_full_unstemmed Visão computacional para auxílio na avaliação das compressões torácicas durante a RCP
title_sort Visão computacional para auxílio na avaliação das compressões torácicas durante a RCP
author Zankoski, João Pedro Menegas
author_facet Zankoski, João Pedro Menegas
author_role author
dc.contributor.none.fl_str_mv Sautter, Rubens Andreas
Sautter, Rubens Andreas
Oliva, Jefferson Tales
Marin, Luciene de Oliveira
dc.contributor.author.fl_str_mv Zankoski, João Pedro Menegas
dc.subject.por.fl_str_mv Ressuscitação
Aprendizado do computador
Visão por computador
Resuscitation
Machine learning
Computer vision
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic Ressuscitação
Aprendizado do computador
Visão por computador
Resuscitation
Machine learning
Computer vision
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Cardiovascular diseases remain among the leading causes of mortality in Brazil, underscoring the importance of Cardiopulmonary Resuscitation (CPR) as a critical emergency intervention. In this context, the proper training of both healthcare professionals and laypersons is essential for increasing survival rates. This work proposes the development of a computational tool designed to support the teaching and practical assessment of CPR. The approach is based on the automated analysis of training videos, with the aim of identifying execution errors—particularly those related to chest compression rate. Such analysis enables the generation of objective, systematic feedback, thereby facilitating more precise pedagogical interventions by instructors. Additionally, we seek to implement a classification system capable of accurately distinguishing between correct and incorrect CPR performances. The main challenge of this study is the limited number of available videos, which we address through data augmentation techniques to enhance the proposed model’s generalization and robustness. We expect that the results will contribute to the improvement of CPR teaching–learning processes, with the potential to better prepare individuals for responding to cardiovascular emergencies.To this end, 16 training videos containing both correct and incorrect executions were captured; body keypoints were extracted with MediaPipe and YOLO, converted into time-series data, analysed for periodicity via the Short-Time Fourier Transform (STFT), and subsequently used to train a Long Short-Term Memory (LSTM) network optimised with Optuna. In the final tests, the classifier achieved its best performance with an F1-score of 0.95 using YOLO and 0.91 using MediaPipe, with mean precision and recall values exceeding 0.89.
publishDate 2025
dc.date.none.fl_str_mv 2025-07-23T13:20:25Z
2025-07-23T13:20:25Z
2025-06-24
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv ZANKOSKI, João Pedro Menega. Visão computacional para auxilio na avaliação das compressões torácicas durante a RCP. 2025. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Computação) - Universidade Tecnológica Federal do Paraná, Pato Branco, 2025.
http://repositorio.utfpr.edu.br/jspui/handle/1/37546
identifier_str_mv ZANKOSKI, João Pedro Menega. Visão computacional para auxilio na avaliação das compressões torácicas durante a RCP. 2025. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Computação) - Universidade Tecnológica Federal do Paraná, Pato Branco, 2025.
url http://repositorio.utfpr.edu.br/jspui/handle/1/37546
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Pato Branco
Brasil
Departamento Acadêmico de Informática
Engenharia de Computação
UTFPR
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Pato Branco
Brasil
Departamento Acadêmico de Informática
Engenharia de Computação
UTFPR
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv riut@utfpr.edu.br || sibi@utfpr.edu.br
_version_ 1850497880576491520