Propostas Submetidas

DEI - FCTUC
Gerado a 2024-04-26 07:31:37 (Europe/Lisbon).
Voltar

Titulo Estágio

Prototype Development of a KYC Platform

Áreas de especialidade

Engenharia de Software

Local do Estágio

Remote / Presencial (a empresa tem escritórios em Coimbra, Aveiro, Porto, Leiria, Lisboa, Belmonte)

Enquadramento

Os serviços de Mobile Money que permitem o pagamento através de telemóvel e transferência de pequenas quantias de dinheiro entre pessoas são cada vez mais comuns. Nos países em desenvolvimento, que não têm uma infraestrutura de pagamento através de cartões bancários, os sistemas de Mobile Money são o mecanismo de pagamento mais utilizado no dia-a-dia. Nos países desenvolvidos, estes sistemas estão também gradualmente a substituir cartões bancários tradicionais. A WIT fornece sistemas e aplicações para operadores de telecomunicações a nível mundial, onde se incluem aplicações de Mobile Money em países onde este sistema de pagamentos é mais usado para transações comerciais. Neste sentido, para facilitar o registo dos utilizadores no sistema de Mobile Money, e evitar que os mesmos só o pudessem fazer de forma presencial nas lojas, começaram a surgir processos electrónicos de identificação e verificação de identidade que são denominados de eKYC (Electronic Know Your Customer). Este estágio consiste na prototipagem de uma plataforma de eKYC, que estará integrada e demonstrada sobre um sistema de Mobile Money já existente. Sobre a Empresa:A WIT desenvolve software para Operadores de Telecomunicações de vários continentes, tais como o Grupo Vodafone (Europa), Deutsche Telekom (Alemanha), Reliance Jio (Índia), KDDI, Softbank, NTT Docomo (Japão), Singtel (Singapura), Telstra (Australia), Unitel (Angola), Eir (Irlanda), Telecom Italia (Itália), Orange (França), Telefónica (Espanha), TeliaSonera (Suécia), Belgacom (Bélgica), Post Luxembourg (Luxemburgo), Bell (Canadá), Century Link (EUA) e Everything Everywhere (RU). O software desenvolvido pela WIT está presente em 42 países. A WIT tem escritórios em Portugal e Reino Unido e os seus centros de desenvolvimentos estão localizados em Coimbra, Porto, Leiria e Aveiro.

Objetivo

O objetivo do estágio consiste no desenvolvimento de um protótipo de uma plataforma de eKYC. No âmbito deste estágio será necessário desenvolver todas as funcionalidades de validação de identidade, assim como automatizar também o processo de registo de informação do cliente. Para isso também será necessário efectuar investigação sobre a criação e treino de uma IA com a capacidade de aprender a categorizar e identificar documentos para criação de templates que irão ser usados na interpretação de extracção de informação vinda de um sistema OCR (e.g. Amazon Rekognition e Textract). Este trabalho deverá ser possível de atingir através do desenvolvimento dos seguintes componentes aplicacionais:1.     Criação de um modelo usando Machine Learning;2.     Um servidor aplicacional para a plataforma de eKYC e exposição de APIs;3.     Portal Web para visualização e gestão da plataforma;4.     Integração da nova funcionalidade de eKYC na App móvel de Mobile Money (já existente).Espera-se que o aluno tenha a autonomia e capacidade crítica necessárias para recolher, analisar e estruturar toda a informação acerca de soluções existentes no mercado. Esta informação deverá ser depois aplicada no desenvolvimento do protótipo. Segue-se a análise de requisitos do projeto, a criação de um plano de desenvolvimento e a definição de um “project backlog” com as funcionalidades desejadas. O desenvolvimento do software deverá ser feito de forma iterativa usando um processo ágil, baseado em SCRUM. No final do estágio, deverá existir um protótipo funcional, que seja facilmente demonstrável e que mostre bem os conceitos explorados durante o estágio.

Plano de Trabalhos - Semestre 1

Para o 1º semestre estão planeadas as seguintes tarefas:Levantamento do estado da arte;Estudo dos sistemas e bibliotecas para criação do modelo;Análise de requisitos;Elaboração do plano de desenvolvimento;Prototipagem do sistema de back-end, com interface web para visualização dos registos.Desenvolvimento da integração inicial da plataforma com os 3rd parties de OCR.Preparação dos protótipos para demonstrações internas;Documentação intermédia do estágio.

Plano de Trabalhos - Semestre 2

Para o 2º semestre estão planeadas as seguintes tarefas:Desenvolvimento do modelo, baseado em algoritmos de machine learning, capazes de implementar o gerador de Templates.Criação dos datasets de treino e testes para alimentar e testar o modelo.Desenvolvimento de API’s para obtenção dos Templates.Desenvolvimento da Integração entre os vários sistemas.Desenvolvimento na App móvel da funcionalidade de eKYC.Preparação do protótipo para demonstrações;Testes funcionais;Testes de usabilidade;Avaliação de requisitos não funcionais;Documentação final de estágio.

Condições

O aluno terá ao seu dispor os equipamentos necessários para desempenhar as suas tarefas. O estágio é remunerado. Se o desempenho do aluno ao longo do mês for positivo, terá direito a receber uma bolsa mensal. Além da bolsa, o aluno terá acesso às formações da WIT Academy (que incluir tópicos como: iOS Programming, Android Programming, Arquitecturas de Software, Software Quality, Metodologias de Desenvolvimento de Software). O aluno será acompanhado não só pelo orientador como por um tutor técnico que lhe dará todo o apoio necessário. No final do estágio, o aluno terá conhecimento detalhado sobre técnicas de desenvolvimento de machine learning, desenvolvimento de sistemas backend financeiros, incluindo as características de segurança e encriptação necessárias, bem como desenvolvimento web para dispositivos móveis. No final do estágio, será feita uma avaliação do estagiário e dos conhecimentos adquiridos. Se o resultado for positivo o estagiário será convidado para fazer parte da equipa de desenvolvimento.

Observações

- A documentação de projecto deverá ser preferencialmente em Inglês-Serão usadas metodologias de desenvolvimento ágeis.-Existe um Tutor e um Orientador. O Orientador define os requisitos do estágio, define as prioridades do Backlog e acompanha os resultados parciais do projecto. O Tutor garante o cumprimento das tarefas, promove as meetings e acompanha o aluno com mais regularidade.

Orientador

Jorge Sousa
jorge.sousa@wit-software.com 📩