Block The Vote - Aplicação descentralizada para a criação de um sistema de votação online

Detalhes bibliográficos
Autor(a) principal: Barbosa, Ana Rita da Cunha
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.22/20882
Resumo: Face à evolução da Internet ao longo dos últimos anos, têm surgido cada vez mais tecnologias inovadoras. Um exemplo disso é a tecnologia blockchain que tenta combater as fragilidades da área em que poderá ser aplicada e auxiliar o seu funcionamento e eficiência através de uma rede distribuída, descentralizada, imutável e transparente. Uma possível área de aplicabilidade, é nos sistemas de e-voting como urnas para armazenar os dados de uma votação. A presente dissertação teve como principal objetivo o desenvolvimento de uma aplicação capaz de acompanhar os processos inerentes a um sistema de e-voting, nomeadamente todos os procedimentos logísticos associados a uma votação e os seus participantes, bem como todas as ações pertinentes, recorrendo a uma blockchain para armazenar, manter a integridade e auxiliar os processos previamente identificados. A aplicação é composta por duas vertentes: uma reactive web app, destinada aos gestores de votação e candidatos; e uma mobile app, exclusiva aos eleitores. Desta forma, utilizou-se a plataforma de desenvolvimento low-code OutSystems para se construir uma aplicação que compreende as funcionalidades associadas ao processo de votação, ao mesmo tempo que proporciona a interação com uma blockchain através de um smart contract. Para analisar a usabilidade da aplicação, desenvolveu-se um questionário composto por cinco questões avaliadas através de uma escala de cinco níveis. O foco dos resultados advindos deste inquérito incidia sobre os dois níveis superiores, pelo que é possível afirmar que a aplicação satisfaz as necessidades dos utilizadores, sendo viável a sua implementação numa situação em concreto.
id RCAP_15e65f90ac213f57e1672757ac77952a
oai_identifier_str oai:recipp.ipp.pt:10400.22/20882
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Block The Vote - Aplicação descentralizada para a criação de um sistema de votação onlineBlockchainEthereumE-VotingSmart ContractLow-codeOutsystemsDesenvolvimento de SoftwareSoftware DevelopmentFace à evolução da Internet ao longo dos últimos anos, têm surgido cada vez mais tecnologias inovadoras. Um exemplo disso é a tecnologia blockchain que tenta combater as fragilidades da área em que poderá ser aplicada e auxiliar o seu funcionamento e eficiência através de uma rede distribuída, descentralizada, imutável e transparente. Uma possível área de aplicabilidade, é nos sistemas de e-voting como urnas para armazenar os dados de uma votação. A presente dissertação teve como principal objetivo o desenvolvimento de uma aplicação capaz de acompanhar os processos inerentes a um sistema de e-voting, nomeadamente todos os procedimentos logísticos associados a uma votação e os seus participantes, bem como todas as ações pertinentes, recorrendo a uma blockchain para armazenar, manter a integridade e auxiliar os processos previamente identificados. A aplicação é composta por duas vertentes: uma reactive web app, destinada aos gestores de votação e candidatos; e uma mobile app, exclusiva aos eleitores. Desta forma, utilizou-se a plataforma de desenvolvimento low-code OutSystems para se construir uma aplicação que compreende as funcionalidades associadas ao processo de votação, ao mesmo tempo que proporciona a interação com uma blockchain através de um smart contract. Para analisar a usabilidade da aplicação, desenvolveu-se um questionário composto por cinco questões avaliadas através de uma escala de cinco níveis. O foco dos resultados advindos deste inquérito incidia sobre os dois níveis superiores, pelo que é possível afirmar que a aplicação satisfaz as necessidades dos utilizadores, sendo viável a sua implementação numa situação em concreto.Given the evolution of the Internet over the past few years, there have been an increasing number of innovative technologies. One example of this is blockchain technology, which tries to fight the weaknesses of the area where it can be applied and help its performance and efficiency through a distributed, decentralized, immutable and transparent network. One possible area of applicability, is in e-voting systems like ballot boxes to store the data of a vote. This dissertation’s main goal was to develop an application capable of following the processes inherent to an e-voting system, namely all the logistical procedures associated with a vote and its participants, as well as all the relevant actions, using a blockchain to store, maintain the integrity and assist the processes previously identified. The application is composed of two parts: a reactive web app, intended for voting managers and candidates; and a mobile app, exclusively for voters. Therefore, the OutSystems low-code development platform was used to build an application that comprehends the functionalities associated with the voting process, while providing interaction with a blockchain through a smart contract. To analyze the application’s usability, a survey was developed consisting of five questions evaluated through a five-level scale. The focus of the results from this survey was on the two higher levels, so it is possible to state that the application meets the needs of users, being suitable for implementation in a specific situation.Araújo, Susana Cláudia Nicola deRepositório Científico do Instituto Politécnico do PortoBarbosa, Ana Rita da Cunha20222024-07-19T00:00:00Z2022-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/20882TID:203061381porinfo:eu-repo/semantics/embargoedAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-03-13T13:16:26Zoai:recipp.ipp.pt:10400.22/20882Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:40:58.273871Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Block The Vote - Aplicação descentralizada para a criação de um sistema de votação online
title Block The Vote - Aplicação descentralizada para a criação de um sistema de votação online
spellingShingle Block The Vote - Aplicação descentralizada para a criação de um sistema de votação online
Barbosa, Ana Rita da Cunha
Blockchain
Ethereum
E-Voting
Smart Contract
Low-code
Outsystems
Desenvolvimento de Software
Software Development
title_short Block The Vote - Aplicação descentralizada para a criação de um sistema de votação online
title_full Block The Vote - Aplicação descentralizada para a criação de um sistema de votação online
title_fullStr Block The Vote - Aplicação descentralizada para a criação de um sistema de votação online
title_full_unstemmed Block The Vote - Aplicação descentralizada para a criação de um sistema de votação online
title_sort Block The Vote - Aplicação descentralizada para a criação de um sistema de votação online
author Barbosa, Ana Rita da Cunha
author_facet Barbosa, Ana Rita da Cunha
author_role author
dc.contributor.none.fl_str_mv Araújo, Susana Cláudia Nicola de
Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Barbosa, Ana Rita da Cunha
dc.subject.por.fl_str_mv Blockchain
Ethereum
E-Voting
Smart Contract
Low-code
Outsystems
Desenvolvimento de Software
Software Development
topic Blockchain
Ethereum
E-Voting
Smart Contract
Low-code
Outsystems
Desenvolvimento de Software
Software Development
description Face à evolução da Internet ao longo dos últimos anos, têm surgido cada vez mais tecnologias inovadoras. Um exemplo disso é a tecnologia blockchain que tenta combater as fragilidades da área em que poderá ser aplicada e auxiliar o seu funcionamento e eficiência através de uma rede distribuída, descentralizada, imutável e transparente. Uma possível área de aplicabilidade, é nos sistemas de e-voting como urnas para armazenar os dados de uma votação. A presente dissertação teve como principal objetivo o desenvolvimento de uma aplicação capaz de acompanhar os processos inerentes a um sistema de e-voting, nomeadamente todos os procedimentos logísticos associados a uma votação e os seus participantes, bem como todas as ações pertinentes, recorrendo a uma blockchain para armazenar, manter a integridade e auxiliar os processos previamente identificados. A aplicação é composta por duas vertentes: uma reactive web app, destinada aos gestores de votação e candidatos; e uma mobile app, exclusiva aos eleitores. Desta forma, utilizou-se a plataforma de desenvolvimento low-code OutSystems para se construir uma aplicação que compreende as funcionalidades associadas ao processo de votação, ao mesmo tempo que proporciona a interação com uma blockchain através de um smart contract. Para analisar a usabilidade da aplicação, desenvolveu-se um questionário composto por cinco questões avaliadas através de uma escala de cinco níveis. O foco dos resultados advindos deste inquérito incidia sobre os dois níveis superiores, pelo que é possível afirmar que a aplicação satisfaz as necessidades dos utilizadores, sendo viável a sua implementação numa situação em concreto.
publishDate 2022
dc.date.none.fl_str_mv 2022
2022-01-01T00:00:00Z
2024-07-19T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.22/20882
TID:203061381
url http://hdl.handle.net/10400.22/20882
identifier_str_mv TID:203061381
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/embargoedAccess
eu_rights_str_mv embargoedAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799131497357115392