Prova de Aptidão Profissional · 2025/2026

NetworkMapperand Manager

NMM: Sigla do Nome

AlunosGuilherme CerqueiraRikelme Rodrigues
Curso3.º TGPSI
OrientadorTania Costa

Navegação

Índice

Tópico 1

Resumo do Projeto

Aqui entra o texto do resumo geral do NMM: o que é, para quem é e o que faz. Escreve 3 a 5 linhas no máximo para manter a leitura limpa.

00Métrica 1
00Métrica 2
00Métrica 3
imagens/resumo-projeto.png
2

Tópico 2

O Porquê Deste Projeto

imagens/surgimento-ideia.png

O Porquê Deste Projeto

Surgimento da ideia

Conta aqui como surgiu a ideia, em que contexto e o que te motivou a escolher este tema para a PAP.

O Porquê Deste Projeto

O problema

Descreve aqui o problema que o NMM resolve e porque é importante resolvê-lo.

imagens/problema.png
3

Tópico 3

Tecnologias

Tecnologias

Tecnologias usadas

Dart

Linguagem · Frontend

Flutter

Framework · Frontend

Android Studio

IDE · Frontend

Python

Linguagem · Backend

FastAPI

Framework · API

Pycharm

IDE · Backend

Visual Studio Code

Editor · Backend

Draw.io

Diagramas · Planeamento

Firebase

Base de dados

Tecnologias

O porquê de cada uma

DartLinguagem de programação para trabalhar no frontend com Flutter.
FlutterFramework escolhida para desenvolver a aplicação.
Android StudioIDE para desenvolver a aplicação em Flutter e Dart.
PythonLinguagem de programação para trabalhar no backend como servidor.
FastAPIFramework escolhida para criar uma API para conversar com o servidor.
PycharmIDE para desenvolver o servidor backend em Python.
Visual Studio CodeEditor de texto fácil e prático para usar como IDE para desenvolver o servidor backend.
Draw.ioPlataforma para desenvolver e idealizar diagramas para facilitar o desenvolvimento de projetos.
FirebaseBase de dados que será utilizada para guardar os dados dos utilizadores e dos dispositivos.
4

Tópico 4

Aprofundamento do Frontend

Frontend

Apresentação da interface

imagens/interface-1.png
imagens/interface-2.png
imagens/interface-3.png

Legenda ou comentário sobre o design e a organização do ecrã.

Frontend

Funcionalidades da APP

Funcionalidade 1

Descrição curta do que faz.

Funcionalidade 2

Descrição curta do que faz.

Funcionalidade 3

Descrição curta do que faz.

Funcionalidade 4

Descrição curta do que faz.

5

Tópico 5

Aprofundamento do Backend

Backend

Funcionalidades do Servidor

Funcionalidade 1

O que o servidor faz.

Funcionalidade 2

O que o servidor faz.

Funcionalidade 3

O que o servidor faz.

Backend

Métodos e Funções

funcao1()O que faz.
funcao2()O que faz.
funcao3()O que faz.
// exemplo de código
function funcao1(param) {
  return resultado;
}

Backend · Firebase

Base de Dados

Dados de login

  • uid · identificador único
  • email · e-mail do utilizador
  • password · palavra-passe
  • criado_em · data de registo

Ficheiro JSON

{
  "utilizador": "uid",
  "dispositivos": [
    { "nome": "Router",
      "ip": "192.168.1.1",
      "mac": "AA:BB:CC:DD:EE:FF" }
  ]
}

Explicação breve de como o login e o ficheiro JSON se relacionam.

6

Tópico 6

Conclusão

Conclusão

Conclusão

Objetivos cumpridos, dificuldades encontradas, o que aprendeste e melhorias futuras.

62%
ConcluídoEm cursoFuturo

Obrigado.

←→M Índice  ·