---
# System prepended metadata

title: Reunião com o Cliente

---

# Reunião com o Cliente

## Detalhes Da Reunião

Intervenientes

- Hugo Guimarães - Customer Interface Manager
- João Fernandes - Cliente NomadTech


## Observações a confirmar da reunião inicial

1. O projeto vai ser feito a pensar já á partida na integração com uma aplicação Web.
1. O modelo inicial do Digitil Twin do comboio vai ter á partida um modelo simples, envolvendo estruturas geométricas básicas feitas no blender.
1. O modelo 3D produzido no blender vai ser carregado num projeto Unity 3D.
1. Esse modelo 3D dependerá bastante dos dados recebidos por SQL.

## Questões pertinentes a fazer


1. A base de dados é em SQL, certo?
    - Consequentemente, o modelo será relacional.
    - Qual a variante de SQL a usar?
        - MySQL, MSSQL, postGreSQL, ...
    - O que acontece caso haja uma falha de conexão momentânea entre a base de dados e a aplicação durante uma simulação?
        - Sugestão num dos casos: se a perda fosse momentânea, é suposto o sistema ser capaz de prever o comportamento do comboio, como por exemplo se ele estivesse em aceleração, tentava prever a velocidade atual aquando da perda de conexão?

1. Quando recebemos informação em tempo real do comboio, cada pacote transmitido contém o estado de todas as variáveis do comboio ou essas variáveis podem ser atualizadas assincronamente(em pacotes separados)?
    - Aliás, queriamos melhor compreender este conceito de *tempo-real*
        - Se é apenas uma simulação de tempo real associada a um relógio num replay
        - Ou seja, assumindo que a base de dados é de 2015, já existe, e já está a ser guardada localmente, é necessária alguma simulação de containers diferentes a enviar e receber pedidos HTTP para receção de informação
        - Ou é apenas necessário executar *queries* contínuas à base de dados tendo em conta uma determinada data e hora e estar constantemente a atualizar a replay atual, sendo possível dar roleback ao replay e aparecer os dados desde um determinado momento inicial até ao momento atual
            - Se assim for o sistema, os replays desejados seriam naturalmente associados:
                - A cada comboio com o seu determinado percurso
                - Para cada comboio, um replay corresponderia a um dia de funcionamento (ecomo por exemplo acontece no metro do porto das 6:00h á 1:00h)

1. Tendo em conta que mencionou na semana passada que seria vantajoso começar a "pensar já para web" para evitar dificuldades numa fase de integração mais tardia.
    - Planeamos realizar o projeto usando javascript com:
        - [Vite](https://vitejs.dev/) como ferramenta de framework
        - [Three.js](https://threejs.org/manual/#en/fundamentals) como uma biblioteca de desenvolvimento de webpages com conteúdo 3D.
    - Já possuimos um modelo de um comboio base sobre o qual pretendemos começar o desenvolvimento do nosso projeto
    - Tem alguma sugestão quanto ao uso de uma ferramente diferente?

## Company Vision

[Vision Details](https://cdn.discordapp.com/attachments/954752027559346256/954789483964932217/ProductVisionBoardExtended.png)

[Product Vision on Notion](https://www.notion.so/Product-vision-board-6b043c0b4d454a44b1b13f2a43b4fc81)

- Bussiness Goals
- Competitors
- Revenue Streams
- Channeles

## Questões Extra

1. Data de assinatura do NDA (Non Disclosure Agreement) e quais os dados que não podemos divulgar
    - Penso que na reunião inicial apenas foi falado na não divulgação do conteúdo da base de dados.
    - Queriamos também se o produto que estaremos a criar também não poderá ser mostrado a outros indivíduos, dado que:
        - Muitas vezes é útil mostrar o que se tem quando se quer esclarecer uma dúvida
        - Embora seja apenas um pormenor de uma fase muito tardia, o projeto terá de ser apresentado numa fase final a todos os docentes e alunos da FEUP. Queríamos então saber aquilo que se poderá demonstrar no modelo final


1. Pedir o email/Discord do Ajudante - Gonçalo Pereira

1. Marcação de seguintes reuniões, possívelmente noutros horários
    - DADOS DA PRIMEIRA REUNIÂO: *O cliente demonstrou ter disponibilidade para se reunir às sextas-feiras durante cerca de 30 minutos às 9h. Também terá disponibilidade às quartas-feiras de tarde a partir de abril e quinzenalmente às segundas-feiras*
    - Confirmar se não há uma alteração para estes dados
    - Confirmar a continuação do método de envio de link de google meets por email
    - *tem disponibilidade às sextas (durante a nossa aula - 14h/16h-18h?) ?*



### Início Da Reunião (Ata)


