Please use this identifier to cite or link to this item: https://hdl.handle.net/10316/96036
Title: Development of a mobile application and backend for the simulated use of cryptocurrencies
Other Titles: Desenvolvimento de uma aplicação móvel e backend para uso simulado de criptomoedas
Authors: Fernandes, Pedro Miguel Pinheiro
Orientador: Cunha, Paulo José Osório Rupino da
Keywords: Criptomoedas; Transações de Criptomoedas; Trading; Progressive Web Application; Carteira; Cryptocurrency; Payment; Trading; Progressive Web Application; Wallet
Issue Date: 17-Sep-2021
Serial title, monograph or event: Development of a mobile application and backend for the simulated use of cryptocurrencies
Place of publication or event: DEI- FCTUC
Abstract: Estes resultados têm como principal objetivo auxiliar no desenvolvimento de um sistema simulado de troca de criptomoedas e pagamentos digitais, compatível com Android e iOS. Este sistema vai ser usado por um grupo de participantes selecionados para uma pseudo-experiência com o principal propósito de avaliar as preferências dos participantes relativamente a diferentes criptomoedas e as suas características (volatilidade, anonimato, velocidade de troca e tempo de liquidação).Para desenvolver o sistema foram feitas uma série de tarefas. Numa fase inicial foi feito o estudo do estado da arte que incidiu particularmente sobre a decisão para a tecnologia a usar para a criação da parte de frontend (interface gráfico do utilizador) onde foi escolhida a solução de Progressive Web Application. Também é feita uma análise de interfaces gráficas de aplicações já existentes no mercado, tanto de trading como de carteira/pagamentos. Por fim, foi analisada qual é a arquitetura mais adequada para a implementação da parte do backend e descritos quais os aspectos de segurança a considerar numa aplicação web. De seguida, foi elaborado o documento de requisitos que contém requisitos funcionais e não funcionais, casos de uso e mockups. O próximo passo foi definir as tecnologias a utilizar durante o desenvolvimento da aplicação. Depois, foi desenhada a arquitetura do sistema a desenvolver. Depois disso e antes de começar a implementação, foi feita uma análise de riscos e definida a metodologia de desenvolvimento. Finalmente, o sistema foi implementado e testado.
The main objective of these results is to help developing a simulated system of cryptocurrency trading and digital payments, that is compatible with Android and iOS. This system will be used by a group of selected participants for a pseudo-experiment with the main goal of evaluating the preferences of participants related to different cryptocurrencies and their charcteristics (volatility, anonymity, trading velocity and settlement time). In order to develop the system multiple tasks were conducted. First, a state of the art study was done. It covered the decision about the technology to use for the creation of the frontend side (graphical user interface) where it was chosen the Progressive Web Application solution. An analysis of Graphical interfaces of existing trading and wallet/payment mobile applications was also performed, as well as, evaluated which backend architecture pattern would be more suitable. Then, security considerations for web applications were also described. Secondly, a software requirements document was written, that consists of functional and non-functional requirements, use cases, and mockups. The next step was the definition of technologies to use during the development of the web application. Then, the software architecture for the system, that is going to be developed, was designed. After that and before starting the implementation, the risk analysis and the development methodology definition were done. Finally, the system was implemented and tested.
Description: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
URI: https://hdl.handle.net/10316/96036
Rights: openAccess
Appears in Collections:UC - Dissertações de Mestrado

Files in This Item:
File Description SizeFormat
Pedro Miguel Pinheiro Fernandes.pdf17.72 MBAdobe PDFView/Open
Show full item record

Page view(s)

67
checked on Mar 26, 2024

Download(s)

299
checked on Mar 26, 2024

Google ScholarTM

Check


This item is licensed under a Creative Commons License Creative Commons