Skip to content

Repository files navigation


Fatec Prof° Jessen Vidal - 2º Semestre de 2024

Projeto desenvolvido por alunos do 3º semestre do curso de Desenvolvimento de Software Multiplataforma para o API (Aprendizagem por Projetos Integrados), com o objetivo de produzir um portal de transparência para uma fundação, visando a capacidade de inserção de dados dos projetos, busca utilizando filtros, portabilidade dos dados do sistema legado e a formulação de estatísticas acerca dos projetos cadastrados sendo exibidas em gráficos e contendo filtros aplicáveis.


🗂️ Índice


📋 Metodologia Utilizada

O framework de Metodologia Ágil utilizado no produto foi o Scrum, um método ágil adaptativo, iterativo, flexível e eficaz. Entre as ferramentas utilizadas no Scrum, uma é a divisão do projeto em Sprints. Para selecionar quais seriam as entregas das nossas Sprints, primeiro definimos nosso MVP, priorizando as tarefas que trariam maior entrega de valor para o cliente. Então, a partir das Tarefas foi construído o Backlog do Produto, o qual foi aprovado pelo cliente e dividido em 4 Backlogs de Sprint.


🖥️ Tecnologias Utilizadas

Essas foram as Tecnologias Utilizadas para produção do projeto.




Nos links abaixo estão disponíveis: Manual do Usuário e Mapemeamento das rotas do projeto.

Mapeamento de rotas (endpoints)

Manual do Usuário

🏆 MVP

Primeira Sprint

Busca e visualização de projetos pelo usuário

2024-09-27.22-41-08.1.mp4

Gerenciamento do projeto e login do administrador

2024-09-27.23-00-36.1.mp4

Segunda Sprint

Busca de estatísticas dos projetos cadastrados por meio do dashboard

video.dashboard.1.mp4

Implementação dos projetos do sistema legado na aplicação atual

video.raspagem.1.mp4

Terceira Sprint

Interface de Auditoria dos projetos

2024-11-10.12-53-34.mov

Sistema de ocultação de campos na visualização dos projetos por usuários comuns

2024-11-10.12-29-58.mov

Busca de projetos por palavras-chave

2024-11-10.12-25-08.mov

Verificação e notificação de projetos que estão próximos do vencimento ou em atraso

2024-11-10.12-43-59.mov

Paginação da lista de resultados da busca de projetos

2024-11-10.12-33-51.mov

Quarta Sprint

Gerenciamento de convênios

2024-12-01.23-19-40.mov

Gerenciamento de parceiros

2024-12-01.23-09-13.mov

Gerenciamento de Classificações e demandas

2024-12-01.23-22-05.mov

Cadastro das entidades novas ao criar um projeto

2024-12-01.23-23-35.mov

Relatórios de valores arrecadados por coordenador e projetos por tipo de demanda no dashboard e Exportação dos relatórios do dashboard para PDF e Excel

2024-12-01.23-25-48.mov

📖 Requisitos do Cliente

Número Requisito do Cliente
1 Importar os dados dos projetos da ferramenta legado para o novo site
2 Interface para cadastro de novos projetos, bolsistas, Material, parceiros onde esses possuirão apenas campos relacionados a planos de trabalho, contratos e termos aditivos
3 Um mecanismo de busca para os projetos de uma forma que não separe por categoria como é feito no site antigo
4 Criação de uma credencial pro usuário Administrador, que terá todas as permissões do site
5 Relatórios/dashboards de projetos desenvolvidos, com diferentes tipos de filtros

Requisitos não funcionais

Número Requisito do Cliente
1 Manual do Usuário e Mapeamento de Endpoints
2 Software Web
3 Responsividade para uma melhor experiência do usuário
4 Segurança da Informação

Proposta de Solução

O site funcionará como um portal de transparência para pesquisas de pós-Graduandos, contendo uma ferramenta de busca para os projetos e um dashboard, ambos com filtragem para apresentação das informações dos projetos, onde o administrador poderá criar e editar os próprios projetos, otimizando a gestão. Propomos a implementação de um sistema que permita a padronização automática das informações. Para otimizar a gestão e apresentação dos dados dos projetos. Nossa solução incluirá os seguintes recursos:

Padronização de Dados: Desenvolveremos um modelo uniforme para os dados dos projetos, garantindo que todas as informações sejam consistentes e de fácil compreensão.

Integração com o Banco de Dados: Quando arquivos Excel ou PDF forem carregados no site, o sistema extrairá e processará os dados automaticamente, enviando-os diretamente para o banco de dados. Isso garantirá que todas as informações estejam sempre atualizadas e centralizadas.

📒 Product Backlog

Id Prioridade Tarefas Estimativa Requisito do Cliente Critério de Aceitação Sprint
1 Alta Como Administrador, eu quero criar um projeto para o site de tranparência, para que o Usuário possa visualizar todos os detalhes do projeto. 5 2 Somente o Administrador poderá criar novos projetos, devendo preencher todas as informações relevantes para garantir maior transparência ao Usuário. 1
2 Alta Como Usuário, eu quero ter a possibilidade de buscar projetos com um filtro, para que eu possa encontrar de forma mais precisa e rápida os projetos que atendem aos meus critérios de interesse. 3 3 Prévia com informações básicas do projeto para maior facilidade do Usuário ao visualizar o projeto 1
3 Alta Como Administrador, eu quero ser capaz de enviar, editar ou excluir todos os projetos, para que eu consiga administrar o portal de transparência. 3 2 O Administrador deve ter todas as permissões para manipular o projeto 1
4 Alta Como Administrador, eu quero realizar login no sistema utilizando e-mail e senha, para que eu possa acessar as funcionalidades administrativas de maneira segura. 3 3 O Administrador deve ter credenciais protegidas para conseguir efetuar o login sem vazamentos de dados 1
5 Alta Como Usuário, eu quero poder visualizar os detalhes relacionado ao projeto, para que eu possa entender o andamento e o progresso do projeto de forma clara e objetiva. 3 4 Criação de uma página de visualizar um projeto em específico onde irá conter todas as informações referentes ao projeto 1
6 Alta Como Administrador, eu quero poder visualizar os detalhes e os relatórios relacionado ao projeto, para que eu possa monitorar o andamento e manter o site atualizado sem modificar o conteúdo ou interferir nas decisões dos projetos. 3 2 Criação de uma página de visualizar um projeto em específico onde irá conter todas as informações referentes ao projeto 1
7 Alta Como Administrador, eu quero transformar os dados da ferramenta legado, para que esses dados sejam compatíveis e utilizáveis no novo sistema, permitindo a continuidade dos processos e projetos. 4 1 As informações dos projetos do Site Legado deverá ser importado ao novo sistema 2
8 Média Como Administrador, eu quero ter acesso a um dashboard centralizado, para que eu possa visualizar de forma clara e rápida as informações mais relevantes sobre os projetos. 5 4 Dashboard contendo as informações da situação de todos os projetos 2
9 Média Como Administrador, eu quero conseguir visualizar um registro de auditoría de todos os projetos cadastrados na aplicação para monitorar a veracidade e transparência do conteúdo do site. 8 5 A visualização do projeto deverá possuir um campo mostrando todos os valores que foram alterados, incluíndo seus dados prévios á alteração. 3
10 Média Como Administrador, eu quero ter a capacidade de ocultar um determinado campo ou projeto do usuário comum, porém, mantendo a visibilidade para usuários administrativos 8 5 No projeto deverá haver botões que possibilitem definir a visibilidade de seus respectivos campos. 3
11 Média Como Administrador, eu quero um sistema que notifique projetos que não foram concluidos e estão próximos de acabar ou atrasados para que eu possa acompanhar o desenvolvimento dos mesmos. 5 5 A notificação deverá ser um mecanismo na NavBar onde serão exibidos os projetos que estão próximos da data final ou em atraso. 3
12 Baixa Como Usuário, eu quero que o site tenha um design responsivo, para que eu possa acessá-lo e utilizá-lo confortavelmente em qualquer dispositivo, seja desktop, tablet ou celular. 2 3 O site deverá ser responsível para Mobile, Desktop 3
13 Média Como Administrador, eu quero transformar as informações do Dashboard em arquivos no formato do PDF e/ou Excel, para que eu possa compartilhar, armazenar e analisar os dados de maneira eficiente e compatível com outras ferramentas. 5 1 Na página do Dashboard o Administrador pode baixar um Arquivo Excel ou PDF do gráfico 4
14 Alta Como Administrador, eu quero adicionar o cadastro de Convênios para que consiga avaliar melhor as normas de cada projeto. 5 2 Os convênios deverão possuir uma interface para cadastra-los e podem ser anexados aos projetos 4
15 Alta Como Administrador, eu quero cadastrar Bolsistas e lista-los em uma interface. 5 2 O cadastro deverá ter todos os dados do Bolsista, a área de Atuação, o tipo de bolsa e duração. 4
16 Alta Como Administrador, eu quero cadastrar Parceiros para que possa visualiza-los e realizar o registro dos mesmos nas receitas dos projetos. 5 2 Deverá ter um cadastro de todos os parceiros podem ou não serem anexados aos projetos 4
17 Alta Como Administrador, eu quero cadastrar Demandas para que possa categorizar e avaliar os projetos com maior precisão. 5 2 Deverá ter uma Interface para cadastro de Demandas para que possa anexa-los ao projeto. 4

📑 Sprints

Sprint Início Entrega Relatório Status
01 09/09/2024 29/09/2024 1° Relatório
02 30/09/2024 20/10/2024 2° Relatório
03 21/10/2024 10/11/2024 3° Relatório
04 11/11/2024 01/12/2024 4° Relatório

🙎 Integrantes do Grupo

Nome Função GitHub LinKedin
foto de perfil Davi Maciel Scrum Master
foto de perfil Pedro Oliveira Product Owner
foto de perfil Jonas Miguel Developer
foto de perfil Renato Júnior Developer
foto de perfil Gustavo Castilho Developer
foto de perfil Ivan Suiyama Developer
foto de perfil Filipe Colla Developer
foto de perfil Arthur Karnas Developer
foto de perfil Henrique Ramos Developer

About

Projeto Integrado do Grupo Code Nine (FATEC - Prof. Jessen Vidal) / Terceiro Semestre

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors