Propostas com alunos

DEI - FCTUC
Gerado a 2024-04-27 17:22:40 (Europe/Lisbon).
Voltar

Titulo Estágio

Desenvolvimento de uma aplicação móvel e backend para uso simulado de criptomoedas

Áreas de especialidade

Sistemas de Informação

Engenharia de Software

Local do Estágio

DEI-FCTUC

Enquadramento

Desde o aparecimento da Bitcoin, em 2008 [1], que as criptomoedas têm vindo a suscitar interesse crescente, existindo hoje em dia mais de 5000 [2]. Recentemente, a própria Facebook propôs-se criar a Libra [3] e vários países ou zonas económicas - por exemplo, Zona Euro, Inglaterra, Japão, Suécia, Canadá, Suíça, China - estão a considerar o lançamento de criptomoedas próprias [4], [5]. As diversas criptomoedas, existentes e planeadas, possuem características distintas, em termos de escalabilidade, segurança, anonimidade no uso, ou estabilidade cambial, entre outras.

Uma equipa de docentes do DEI e da Faculdade de Economia pretende realizar um estudo que permita perceber qual o mix de características preferido pelos cidadãos e quais as suas implicações para a sua implementação num sistema baseado em Blockchain. Para tal, é necessário criar um sistema de pagamentos digitais simulado, constituído por uma aplicação móvel (Android e iOS) - semelhante ao MBWay - e um backend de controlo das transacções - semelhante aos sistemas bancários, o qual deverá ainda possuir uma API que permita transacções automáticas entre agentes de software.

O sistema desenvolvido neste estágio será usado por um grupo de utilizadores para transacções de bens e serviços num contexto limitado no mundo real.

Referências:
[1] Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System. Available at: https://bitcoin.org/bitcoin.pdf, accessed 2020/04/29
[2] CoinMarketCap (2020). All Cryptocurrencies. Available at: https://coinmarketcap.com/all/views/all/, accessed 2020/04/29
[3] Constine, J. (2019). Facebook announces Libra cryptocurrency: All you need to know: The use cases, technology and motive behind the new digital money. TechCrunch. Available at: https://techcrunch.com/2019/06/18/facebook-libra, accessed 2020/04/29
[4] Inman, P. (2020). Bank of England to consider adopting cryptocurrency. The Guardian, Available at: https://www.theguardian.com/technology/2020/jan/21/bank-of-england-to-consider-adopting-cryptocurrency, accessed 2020/04/29
[5] Bram, B. (2020). Inside China's mission to create an all-powerful cryptocurrency. Wired, Available at: https://www.wired.co.uk/article/china-digital-currency-crypto, accessed 2020/04/29

Objetivo

Desenvolver um sistema de pagamentos digitais simulado, constituído por uma aplicação móvel (Android e iOS) - semelhante ao MBWay - e um backend de controlo das transacções - semelhante aos sistemas bancários, o qual deverá ainda possuir uma API que permita transacções automáticas entre agentes de software (criados por outra equipa).

Plano de Trabalhos - Semestre 1

O plano tentativo para o primeiro semestre é:
- Estudo do estado da arte sobre criptomoedas;
- Análise de sistemas de pagamentos móveis, tipo MBWay, do ponto de vista do utilizador;
- Levantamento detalhado dos requisitos do sistema de pagamentos digitais simulado a desenvolver;
- Definição de tecnologias a utilizar;
- Definição da arquitectura preliminar do sistema;
- Escrita do relatório intermédio.

Plano de Trabalhos - Semestre 2

O plano tentativo para o segundo semestre é:
- Configuração dos ambientes de desenvolvimento, teste e exploração;
- Desenvolvimento do software de forma incremental e iterativa;
- Testes de sistema e de usabilidade;
- Escrita de um artigo científico sobre o software desenvolvido;
- Escrita da tese de mestrado.

Condições

O trabalho será realizado no DEI, com o apoio de uma equipa multidisciplinar que inclui professores da Faculdade de Economia.

Observações

Os orientadores serão:
Paulo Rupino da Cunha, Professor Auxiliar com Agregação, Departamento de Engenharia Informática, rupino@dei.uc.pt,

Paulo Melo, Professor Auxiliar, Faculdade de Economia, pmelo@fe.uc.pt

Para obtenção de informações adicionais, contactar Paulo Rupino da Cunha (rupino@dei.uc.pt).

Orientador

Paulo Rupino da Cunha
rupino@dei.uc.pt 📩