Block The Vote - Aplicação descentralizada para a criação de um sistema de votação online
Autor(a) principal: | |
---|---|
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 |