Protótipo de rede social focada em debates: ArgViewer

Detalhes bibliográficos
Autor(a) principal: Silva, Denis Castro da
Data de Publicação: 2022
Outros Autores: Santos, Guilherme Nunes Amaral dos, Francesconi, João Carlos Palacios, Vasconcelos, Vinicius Prado
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da PUC_SP
Texto Completo: https://repositorio.pucsp.br/jspui/handle/handle/42575
Resumo: The number of people connected to the Internet is increasing, as is the number of interactions between them. But virtual (and even face-to-face) discussions and debates are still not very effective and/or efficient. Dialectics is one of the oldest and most effective ways to generate reflection and knowledge, but current technologies and social networks have only increased the quantity of dialogue, leaving quality aside. Therefore, this work sought to create a prototype of a social network for debates, trying to use the available technologies to optimize the debate process. The methodology of the work is a case study, and the software development process followed the 5 basic activities of software engineering: communication, planning, modeling, construction and deployment. In the modeling stage, the analysis was done focusing on use cases and the software design followed the domain-driven design (DDD). The system created seeks to organize the debate clearly and simply, through brief propositions that relate as pros or cons to each other. A crowdsourcing voting system is used to evaluate the veracity and relevance of the propositions. In addition, a semantically similar propositions filter (implemented by a machine learning transformer model) is used to decrease the number of repeated contributions. And an offense filter with SVM model is used to prevent the creation of inappropriate contributions. The application was implemented with Java Spring Boot and Python on the backend and React-Bootstrap on the frontend. Finished, the prototype created shows some possible strategies to try to create a social network of rational debate
id PUC_SP-1_48a9e12d539f45f3a531e56277771d58
oai_identifier_str oai:repositorio.pucsp.br:handle/42575
network_acronym_str PUC_SP-1
network_name_str Biblioteca Digital de Teses e Dissertações da PUC_SP
repository_id_str
spelling Morgado, Flaviohttp://lattes.cnpq.br/9168856141182145Silva, Denis Castro daSantos, Guilherme Nunes Amaral dosFrancesconi, João Carlos PalaciosVasconcelos, Vinicius Prado2024-08-21T19:04:18Z2024-08-21T19:04:18Z2022-05-12Silva, Denis Castro da; Santos, Guilherme Nunes Amaral dos; Francesconi, João Carlos Palacios; Vasconcelos, Vinicius Prado. Protótipo de rede social focada em debates: ArgViewer. 2022. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Faculdade de Ciências Exatas e Tecnologia da Pontifícia Universidade Católica de São Paulo, São Paulo, 2022.https://repositorio.pucsp.br/jspui/handle/handle/42575The number of people connected to the Internet is increasing, as is the number of interactions between them. But virtual (and even face-to-face) discussions and debates are still not very effective and/or efficient. Dialectics is one of the oldest and most effective ways to generate reflection and knowledge, but current technologies and social networks have only increased the quantity of dialogue, leaving quality aside. Therefore, this work sought to create a prototype of a social network for debates, trying to use the available technologies to optimize the debate process. The methodology of the work is a case study, and the software development process followed the 5 basic activities of software engineering: communication, planning, modeling, construction and deployment. In the modeling stage, the analysis was done focusing on use cases and the software design followed the domain-driven design (DDD). The system created seeks to organize the debate clearly and simply, through brief propositions that relate as pros or cons to each other. A crowdsourcing voting system is used to evaluate the veracity and relevance of the propositions. In addition, a semantically similar propositions filter (implemented by a machine learning transformer model) is used to decrease the number of repeated contributions. And an offense filter with SVM model is used to prevent the creation of inappropriate contributions. The application was implemented with Java Spring Boot and Python on the backend and React-Bootstrap on the frontend. Finished, the prototype created shows some possible strategies to try to create a social network of rational debateO número de pessoas conectadas à Internet é cada vez maior, assim como o número de interações entre elas. Mas as discussões e debates virtuais (e até os presenciais) ainda são pouco efetivos e/ou eficientes. A dialética é uma das formas mais antigas e eficazes em gerar reflexão e conhecimento, mas as tecnologias e redes sociais atuais apenas potencializaram a quantidade de diálogo, deixando a qualidade de lado. Por isso, esse trabalho buscou criar um protótipo de rede social voltada para debates, tentando usar as tecnologias disponíveis para otimizar o processo de debate. A metodologia do trabalho é de um estudo de caso e o processo de desenvolvimento do software seguiu as 5 atividades básicas da engenharia de software: comunicação, planejamento, modelagem, construção e entrega. Na etapa de modelagem, a análise foi feita com foco em casos de uso e o design do software seguiu o Domain-driven design (DDD). O sistema criado busca organizar clara e simplesmente o debate, através de proposições breves que se relacionam como prós ou contras entre elas. Um sistema de votação em crowdsourcing é usado para avaliar a veracidade e relevância das proposições. Além disso, um filtro de proposições similares semanticamente (implementado por um modelo transformer de aprendizado de máquina) é usado para diminuir a quantidade de contribuições repetidas. E um filtro de ofensas com modelo SVM é usado para impedir a criação de contribuições inadequadas. A implementação da aplicação foi feita com Java Spring Boot e Python no backend e React-Bootstrap no frontend. Finalizado, o protótipo criado mostra algumas possíveis estratégias para tentar criar uma rede social de debate racional.porPontifícia Universidade Católica de São PauloGraduação em Ciência da ComputaçãoPUC-SPBrasilFaculdade de Ciências Exatas e TecnologiaCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOArgumentação suportada por computador (CSA)Processamento de linguagem natural (NLP)Similaridade de sentençasInteligência coletivaargumentaçãoSocial networkComputer supported argumentation (CSA)Natural language processing (NLP)Sentence similarityCollective intelligenceargumentationProtótipo de rede social focada em debates: ArgViewerinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da PUC_SPinstname:Pontifícia Universidade Católica de São Paulo (PUC-SP)instacron:PUC_SPORIGINALTCC-final - Debates_Flavio Morgado.pdfapplication/pdf843190https://repositorio.pucsp.br/xmlui/bitstream/handle/42575/1/TCC-final%20-%20Debates_Flavio%20Morgado.pdf44778564f15665a773140c35262df07dMD51TEXTTCC-final - Debates_Flavio Morgado.pdf.txtTCC-final - Debates_Flavio Morgado.pdf.txtExtracted texttext/plain60330https://repositorio.pucsp.br/xmlui/bitstream/handle/42575/2/TCC-final%20-%20Debates_Flavio%20Morgado.pdf.txt6878f891bd465c57c66b688169ae67e9MD52THUMBNAILTCC-final - Debates_Flavio Morgado.pdf.jpgTCC-final - Debates_Flavio Morgado.pdf.jpgGenerated Thumbnailimage/jpeg1262https://repositorio.pucsp.br/xmlui/bitstream/handle/42575/3/TCC-final%20-%20Debates_Flavio%20Morgado.pdf.jpg409b7603c1bbafc12137a27b1f12292fMD53handle/425752024-08-22 01:06:44.666oai:repositorio.pucsp.br:handle/42575Biblioteca Digital de Teses e Dissertaçõeshttps://sapientia.pucsp.br/https://sapientia.pucsp.br/oai/requestbngkatende@pucsp.br||rapassi@pucsp.bropendoar:2024-08-22T04:06:44Biblioteca Digital de Teses e Dissertações da PUC_SP - Pontifícia Universidade Católica de São Paulo (PUC-SP)false
dc.title.pt_BR.fl_str_mv Protótipo de rede social focada em debates: ArgViewer
title Protótipo de rede social focada em debates: ArgViewer
spellingShingle Protótipo de rede social focada em debates: ArgViewer
Silva, Denis Castro da
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Argumentação suportada por computador (CSA)
Processamento de linguagem natural (NLP)
Similaridade de sentenças
Inteligência coletiva
argumentação
Social network
Computer supported argumentation (CSA)
Natural language processing (NLP)
Sentence similarity
Collective intelligence
argumentation
title_short Protótipo de rede social focada em debates: ArgViewer
title_full Protótipo de rede social focada em debates: ArgViewer
title_fullStr Protótipo de rede social focada em debates: ArgViewer
title_full_unstemmed Protótipo de rede social focada em debates: ArgViewer
title_sort Protótipo de rede social focada em debates: ArgViewer
author Silva, Denis Castro da
author_facet Silva, Denis Castro da
Santos, Guilherme Nunes Amaral dos
Francesconi, João Carlos Palacios
Vasconcelos, Vinicius Prado
author_role author
author2 Santos, Guilherme Nunes Amaral dos
Francesconi, João Carlos Palacios
Vasconcelos, Vinicius Prado
author2_role author
author
author
dc.contributor.advisor1.fl_str_mv Morgado, Flavio
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/9168856141182145
dc.contributor.author.fl_str_mv Silva, Denis Castro da
Santos, Guilherme Nunes Amaral dos
Francesconi, João Carlos Palacios
Vasconcelos, Vinicius Prado
contributor_str_mv Morgado, Flavio
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Argumentação suportada por computador (CSA)
Processamento de linguagem natural (NLP)
Similaridade de sentenças
Inteligência coletiva
argumentação
Social network
Computer supported argumentation (CSA)
Natural language processing (NLP)
Sentence similarity
Collective intelligence
argumentation
dc.subject.por.fl_str_mv Argumentação suportada por computador (CSA)
Processamento de linguagem natural (NLP)
Similaridade de sentenças
Inteligência coletiva
argumentação
dc.subject.eng.fl_str_mv Social network
Computer supported argumentation (CSA)
Natural language processing (NLP)
Sentence similarity
Collective intelligence
argumentation
description The number of people connected to the Internet is increasing, as is the number of interactions between them. But virtual (and even face-to-face) discussions and debates are still not very effective and/or efficient. Dialectics is one of the oldest and most effective ways to generate reflection and knowledge, but current technologies and social networks have only increased the quantity of dialogue, leaving quality aside. Therefore, this work sought to create a prototype of a social network for debates, trying to use the available technologies to optimize the debate process. The methodology of the work is a case study, and the software development process followed the 5 basic activities of software engineering: communication, planning, modeling, construction and deployment. In the modeling stage, the analysis was done focusing on use cases and the software design followed the domain-driven design (DDD). The system created seeks to organize the debate clearly and simply, through brief propositions that relate as pros or cons to each other. A crowdsourcing voting system is used to evaluate the veracity and relevance of the propositions. In addition, a semantically similar propositions filter (implemented by a machine learning transformer model) is used to decrease the number of repeated contributions. And an offense filter with SVM model is used to prevent the creation of inappropriate contributions. The application was implemented with Java Spring Boot and Python on the backend and React-Bootstrap on the frontend. Finished, the prototype created shows some possible strategies to try to create a social network of rational debate
publishDate 2022
dc.date.issued.fl_str_mv 2022-05-12
dc.date.accessioned.fl_str_mv 2024-08-21T19:04:18Z
dc.date.available.fl_str_mv 2024-08-21T19:04:18Z
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.citation.fl_str_mv Silva, Denis Castro da; Santos, Guilherme Nunes Amaral dos; Francesconi, João Carlos Palacios; Vasconcelos, Vinicius Prado. Protótipo de rede social focada em debates: ArgViewer. 2022. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Faculdade de Ciências Exatas e Tecnologia da Pontifícia Universidade Católica de São Paulo, São Paulo, 2022.
dc.identifier.uri.fl_str_mv https://repositorio.pucsp.br/jspui/handle/handle/42575
identifier_str_mv Silva, Denis Castro da; Santos, Guilherme Nunes Amaral dos; Francesconi, João Carlos Palacios; Vasconcelos, Vinicius Prado. Protótipo de rede social focada em debates: ArgViewer. 2022. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Faculdade de Ciências Exatas e Tecnologia da Pontifícia Universidade Católica de São Paulo, São Paulo, 2022.
url https://repositorio.pucsp.br/jspui/handle/handle/42575
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Pontifícia Universidade Católica de São Paulo
dc.publisher.program.fl_str_mv Graduação em Ciência da Computação
dc.publisher.initials.fl_str_mv PUC-SP
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Faculdade de Ciências Exatas e Tecnologia
publisher.none.fl_str_mv Pontifícia Universidade Católica de São Paulo
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da PUC_SP
instname:Pontifícia Universidade Católica de São Paulo (PUC-SP)
instacron:PUC_SP
instname_str Pontifícia Universidade Católica de São Paulo (PUC-SP)
instacron_str PUC_SP
institution PUC_SP
reponame_str Biblioteca Digital de Teses e Dissertações da PUC_SP
collection Biblioteca Digital de Teses e Dissertações da PUC_SP
bitstream.url.fl_str_mv https://repositorio.pucsp.br/xmlui/bitstream/handle/42575/1/TCC-final%20-%20Debates_Flavio%20Morgado.pdf
https://repositorio.pucsp.br/xmlui/bitstream/handle/42575/2/TCC-final%20-%20Debates_Flavio%20Morgado.pdf.txt
https://repositorio.pucsp.br/xmlui/bitstream/handle/42575/3/TCC-final%20-%20Debates_Flavio%20Morgado.pdf.jpg
bitstream.checksum.fl_str_mv 44778564f15665a773140c35262df07d
6878f891bd465c57c66b688169ae67e9
409b7603c1bbafc12137a27b1f12292f
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da PUC_SP - Pontifícia Universidade Católica de São Paulo (PUC-SP)
repository.mail.fl_str_mv bngkatende@pucsp.br||rapassi@pucsp.br
_version_ 1809277989237555200