Pular para o conteúdo principal

Atividade Ponderada

Atividade Ponderada - Construção de Aplicativo Híbrido com Flutter

Atividade Ponderada que consiste em construir uma aplicação Flutter. Essa aplicação deve ser realizada em sala de aula seguindo as orientações da Instrução. A entrega da atividade deve acontecer pelo Github. A aplicação deve ser desenvolvida utilizando o backend fornecido em sala de aula. O protocolo para comunicação com o backend também será disponibilizado durante a instrução.

O backend para está atividade deve, OBRIGATORIAMENTE, ser desenvolvido em Microsserviços. A aplicação deve ser desenvolvida utilizando o Flutter. Minha sugestão é que o backend seja desenvolvido em Python.

A aplicação deve estar conteinerizada e deve ser entregue com o Dockerfile e o docker-compose.yml. O repositório da aplicação deve ser entregue com o README.md contendo as instruções para execução da aplicação.

Barema de Correção

Como barema de correção da atividade, serão considerados os seguintes aspectos:

Faixa de NotaConceitoDescrição
0 - 2Não IníciouO desenvolvimento do projeto não foi totalmente iniciado. Ele se resumiu a utilizar os templates iniciais. Não existe nenhuma integração entre as partes do sistema
2.1 - 4Entrega IncompletaAs aplicações, aplicativo e backend foram iniciadas. Elas não estão integradas. A aplicação mobile não segue nenhum padrão dos abordados nos encontros. A aplicação do backend não foi implementada utilizando microsserviços e/ou não está containerizada.
4.1 - 6Atende ParcialmenteO aplicativo foi desenvolvido e está parcialmente integrado com o backend. O backend foi desenvolvido utilizando uma arquitetura monolítica e não está com todas as suas funcionalidades desenvolvidas. A integração não foi totalmente realizada.
6.1 - 9Atendeu os requisitosO aplicativo foi desenvolvido e está integrado com o backend. O backend foi desenvolvido utilizando uma arquitetura de microsserviços e está com todas as suas funcionalidades desenvolvidas. A integração foi totalmente realizada.
9.1 - 10Supera os requisitos apresentadosaplicativo foi desenvolvido e está integrado com o backend. O backend foi desenvolvido utilizando uma arquitetura de microsserviços e está com todas as suas funcionalidades desenvolvidas. A integração foi totalmente realizada. O aplicativo foi construído utilizando as práticas de desenvolvimento de software apresentadas em aula e outras práticas de mercado. O backend foi construido e documentado para que mais funcionalidades possam ser adicionadas nele sem grandes complicações.

  • Checkpoint: Domingo (19/05/2024 - 23h59)

    • Aplicativo Flutter com tela de login (sem autenticação de rotas, necessáriamente), cadastro de usuário e tela para captura de imagens.
    • Backend em Microsserviços que realiza o cadastro de usuários e faz o log das ações que o usuário realiza no aplicativo (por hora só login e criação de conta).
  • Entrega: Domingo (26/05/2024 - 23h59)

    • Aplicativo Flutter enviando as imagens para o processamento;
    • Backend em Microsserviços que recebe as imagens e as processa, retornando o resultado para o aplicativo;
    • Backend em Microsserviços que realiza o log das ações que o usuário realiza no aplicativo (por hora só login, criação de conta e envio de imagens);
    • Serviço de notificação que envia uma notificação para o usuário quando o processamento da imagem termina.