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.
- Metodologia Utilizada
- Tecnologias Utilizadas
- Manual do Usuário
- MVP
- Requisitos do Cliente
- Product Backlog
- Sprints
- Integrantes do grupo
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.
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
2024-09-27.22-41-08.1.mp4
2024-09-27.23-00-36.1.mp4
video.dashboard.1.mp4
video.raspagem.1.mp4
2024-11-10.12-53-34.mov
2024-11-10.12-29-58.mov
2024-11-10.12-25-08.mov
2024-11-10.12-43-59.mov
2024-11-10.12-33-51.mov
2024-12-01.23-19-40.mov
2024-12-01.23-09-13.mov
2024-12-01.23-22-05.mov
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
| 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 |
| 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 |
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.
| 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 |
| 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 | ✅ |
