Gladistony / Aplicativo-Projeto-Interdisciplinar-2

Arquivos do desenvolvimento do aplicativo em android da disciplina de projeto 2 da faculdade UFRPE campus Belo Jardim do ano de 2024
Other
3 stars 0 forks source link

Relatório de entrega para 1ª V.A. #45

Closed Gladistony closed 2 months ago

Gladistony commented 2 months ago

Relatório de entrega para 1º V.A.

Equipe: 03 Nome do projeto: Sistema de comunicação interno da UABJ, para manter a comunicação entre professores, monitores e alunos URL Site: http://34.170.158.93 Membros: Nome GitHub Matrícula
Douglas Bezerra @DouglasBezerra01 20220006751
Erick Santos @Erickjonatthan 20220006760
Gladistony Silva @Gladistony 20220007276
Gustavo França @gustavof0411 20220026674
José Miguel @JMiguelsilva2003 20220026709
Pedro Emmanuel @Pedro-Emmanuel-G-C-Machado 20220007427
Vinicius Henrykyy @ViniciusHenrykyy 20220007955

Quadro do projeto: https://github.com/users/Gladistony/projects/2

Especificação

Apresentação de Telas de Prototipação

A primeira versão das telas foi criada com o auxilio da ferramenta de quadro branco da microsoft e sua tarefa se encontra disponível nesse link Para melhor visualizar, é possível acessar o quadro branco através dessa url

Ao decorrer das semanas seguintes @gustavof0411 ficou a cargo da construção do protótipo de alta fidelidade, para isso ele começou a fazer uso da ferramenta do figma e o progresso da construção se encontra nessa issure além disso o link para acesso do projeto no figma se encontra aqui.

Funcionalidades CRUD e Persistência de Dados

O banco de dados utilizado foi o Firestore, FireCloud do firebase. Para isso em um primeiro momento, @Gladistony ficou responsável por criar o projeto no firebase bem como a criação da conexão do mesmo com o PHP do projeto. É possível acompanhar o desenvolvimento da construção dessa comunicação por meio da seguinte issure disponivel aqui e os commits estarão na seguinte branch 31-criao-do-banco-de-dados-no-firebase

Uma vez que o modelo básico foi criado, uma nova tarefa foi designada que consistia em unificar esse código genérico com o que seria utilizado no projeto, uma nova issure foi criada e a branch de mesclagem que visa unificar os diferentes codigos foi criada, e tal branch é gerenciada por @JMiguelsilva2003 e @Gladistony que além de implementar os codigos criados pelos demais e integrar os mesmo, também completou o processo de login com o servidor.

É possível verificar o CRUD através do seguinte procedimento: 1 - Ao entrar no site, vá na opção de cadastro e então crie uma conta 1.1 (opcional) Um email de verificação será enviado para o seu endereço de email, ao confirma, a mensagem avisando que sua conta não está ativada deve desaparecer no seu proximo login. 2 - Ao entrar na sua conta, você irá direto para tela de perfil, é possivel testa o CRUD nessa tela ao precionar o botão "Editar Perfil", ao fazer isso os campos editaveis irão passar a aceitar os dados e você poderá modificar os mesmos. Ao precionar o botão "Salvar" que esta na antiga posição de editação, esses dados serão enviados para o servidor e salvos por consequência na sua conta. Também é possivel fazer essa verificação precionando o botão "Editar minha foto de perfil" e enviar uma foto para o servidor. Nesse caso ao selelcionar uma foto ela sera automaticamente carregada e enviada ao servidor.

Tela Inicial de Autenticação

A tela de login e cadastro do aplicativo, foi criada por @Pedro-Emmanuel-G-C-Machado sendo possível encontrar sua issure nesse local e branch aqui, seguindo o modelo ja do protótipo de alta fidelidade, foram criadas versões HTML das paginas que posteriormente foram convertidas em php por @JMiguelsilva2003 e @Gladistony na respectiva tarefa de integrar ja mencionada anteriormente.

Validações Básicas

Nas telas de login, cadastro e de exibição de perfil, foram adicionadas verificações de entrada de dados bem como organização da formatação do mesmo. Todos os responsáveis pela construção das respectivas telas, tiveram o trabalho de organizar e certificar que os dados estão sendo inseridos de forma correta.

Menu de acesso lateral

Foi iniciada a construção do menu principal do aplicativo, tarefa essa que esta sendo encabeçada por @ViniciusHenrykyy e @DouglasBezerra01 ao qual a issure original se [encontra aqui](Validações Básicas) e a branch nesse link. Nessa tarefa foi criado o menu onde não so serão mostrados as opções do site como também levar os usuarios para as respectivas paginas.

Pagina de acesso unica

Durante a construção do projeto, foi decidido que o site seria criado por blocos, com a pagina inicial depois do login sendo responsável por juntar as diferentes partas do projeto. Tal decisão foi adotada para facilitar que cada pessoa do grupo possa ter mais liberdade de trabalhar em sua pagina e que depois disso possamos facilmente unir todas elas. @Gladistony e @JMiguelsilva2003 ficaram responsaveis pelo desenvolvimento dessa parte e é possivel acompanhar ela ja na pagina de integração.

Relatório de contribuição individual

Douglas Bezerra ( @DouglasBezerra01 )

Erick Santos ( @Erickjonatthan )

Gladistony Silva ( @Gladistony )

Gustavo França ( @gustavof0411 )

José Miguel ( @JMiguelsilva2003 )

Pedro Emmanuel ( @Pedro-Emmanuel-G-C-Machado )

Vinicius Henrykyy ( @ViniciusHenrykyy )