Protótipo de rede social focada em debates: ArgViewer
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
Outros Autores: | , , |
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 |