You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Organização fundada por estudantes da Faculdade de Tecnologia - São José dos Campos - Prof. Jessen Vidal
Repositório para atualizações de Projetos de Aprendizagem Integrada ( API )
Projeto pedagógico alicerçado na Metodologia API para ensino-aprendizado focado no desenvolvimento de competências e fundamentada nos pilares de aprendizado com problemas reais (RPBL), validação externa e mentalidade ágil.
Uso de estratégias para entender o problema, conceber uma solução viável ao desenvolver e implementar o MVP seguido de sua operação (CDIO).
Os resultados dos projetos devem obedecer ao Aviso Legal disponível no site da Fatec SJC com definição das datas do kickoff e das sprints.
Sprint
Início
Fim
Status
Kick Off
02/09/2024
06/09/2024
concluído
01
09/09/2024
29/09/2024
concluído
Sprint Review 01
30/09/2024
04/10/2024
concluído
02
07/10/2024
27/10/2024
concluído
Sprint Review 02
28/10/2024
01/11/2024
concluído
03
04/11/2024
24/11/2024
concluído
Sprint Review 03
25/11/2024
29/11/2024
Em progresso
Feira de Soluções
12/12/2024
12/12/2024
a fazer
Objetivo do Projeto
Este projeto tem como objetivo a Criação de um produto em forma de site para nosso Cliente, Professor Antônio Egydio.
O site deve conter informações sobre a metodologia ágil SCRUM, os artefatos nela utilizados e todos seus artefatos. Todos os processos deverão ter conceitos e fundamentos com referências, bem como a aplicação com exemplos práticos para a plena compreensão do usuário do sistema.
Deve também conter um formulário para avaliações parciais e finais (com finalização).
O projeto foca na disseminação dos processos para que os usuários possam replicar em seus futuros projetos.
Tendo como prioridade secundária, o desenvolvimento de Skills importantes para um profissional de TI. Todo material deve ser disponibilizado para o público interno e externo da FATEC.
Habilidades em Construção
Documentação de Software (Briefing, Wireframes)
Controle de versão (Github)
Processo de Desenvolvimento Ágil (SCRUM)
Lógica de programação (Python)
Comunicação formal falada e escrita (Norma culta)
Roadmap em Arrowline
Funcionalidades
Tela Home e Módulos
Tela Quiz
Tecnologias Utilizadas
Backlog do Produto
🟥 - Alta
🟨 - Média
🟩 - Baixa
Prioridade
User Stories
Estimativa
Sprint
🟥
Como colaborador em treinamento, eu quero acessar as telas Home e de Conteúdos, para visualizar os conteudos principais do site
4
1
🟨
Como colaborador em treinamento, eu quero que o layout das telas seja intuitivo, para facilitar minha navegação e aprendizado
3
1
🟨
Como colaborador em treinamento, eu quero que o site tenha cores e fontes agradáveis, para tornar o aprendizado mais atrativo
2
1
🟥
Como colaborador em treinamento, eu quero utilizar as telas Home e de Conteúdos funcionais, para iniciar meus estudos sobre Scrum
8
1
🟥
Como colaborador em treinamento, eu quero que as funcionalidades do site sejam testadas e revisadas, para evitar problemas durante meu uso
6
1
🟩
Como cliente, eu quero assistir a um vídeo demonstrativo do site, para ter uma visão geral do produto
4
1
Prioridade
User Stories
Estimativa
Sprint
🟥
Como colaborador em treinamento, eu quero acessar um sistema de teste de conhecimento, para avaliar o que aprendi sobre Scrum
2
2
🟥
Como colaborador em treinamento, eu quero que o sistema de quiz tenha perguntas relevantes sobre os conteúdos, para testar meu aprendizado de forma eficaz
4
2
🟨
Como colaborador em treinamento, eu quero que o layout do sistema de quiz seja fácil de entender, para que eu possa realizar os testes sem dificuldades
3
2
🟨
Como colaborador em treinamento, eu quero que o sistema de quiz tenha cores e fontes consistentes com o site, para facilitar minha imersão
2
2
🟥
Como colaborador em treinamento, eu quero que o sistema de quiz funcione corretamente, para responder as perguntas e receber um feedback justo
10
2
🟥
Como colaborador em treinamento, eu quero que o sistema de quiz seja revisado e testado, para garantir que minhas respostas sejam avaliadas corretamente
6
2
🟩
Como cliente, eu quero assistir a um vídeo demonstrativo do sistema de quiz, para entender como ele funciona
4
2
Prioridade
User Stories
Estimativa
Sprint
🟥
Como cliente, eu quero que o site esteja hospedado na AWS, para que ele seja acessível de qualquer lugar com estabilidade
2
3
🟥
Como cliente, eu quero que o site seja configurado em um ambiente confiável como a AWS, para garantir segurança e desempenho
10
3
🟥
Como colaborador em treinamento, eu quero que o site rode com estabilidade usando Flask, para que eu possa acessar as funcionalidades sem interrupções
6
3
🟥
Como colaborador em treinamento, eu quero que o site tenha melhorias visuais significativas, para que a navegação seja mais agradável
8
3
🟥
Como colaborador em treinamento, eu quero que o site seja revisado e testado após a implementação, para que ele funcione sem erros
6
3
🟩
Como cliente, eu quero assistir a um vídeo demonstrativo do site completo, para ter uma visão clara das funcionalidades
4
3
Sprint 1. introdução aos conteudos
Defina o propósito do site (ensinar Scrum e seus fundamentos);
Identifique os elementos principais (telas Home e de Conteúdos);
Esboce o layout das telas;
Escolha cores e fontes;
Desenvolva o design das telas;
Teste e revise as funcionalidades;
Criação do vídeo demonstrativo;
Finalize e aprovação das telas entregues.
Entregas:
Tela Home funcional;
Tela de Conteúdos desenvolvida e testada.
Sprint 2. Desenvolvimento do Projeto
Defina o propósito do sistema de teste de conhecimento;
Identifique os elementos principais do sistema (quiz baseado nos conteúdos);
Esboce o layout do sistema de quiz;
Escolha cores e fontes para o sistema;
Desenvolva o design e funcionalidades do quiz;
Teste e revise o sistema criado;
Documente instruções de uso do sistema de quiz;
Criação do vídeo demonstrativo;
Finalize e aprovação do sistema de quiz.
Entregas:
Sistema de quiz funcional para teste de conhecimento baseado nos conteúdos da Sprint 1.
Sprint 3. Implementação
Defina o propósito da implementação na AWS;
Escolha o serviço adequado para hospedagem do site;
Configure uma instância AWS e implemente o projeto;
Escolha a linguagem Flask para rodar o projeto na instância;
Realize um re-design visual significativo nas telas;
Teste e revise o site após a implementação e ajustes visuais;
Documente instruções de uso e manutenção do site;
Criação do vídeo demonstrativo;
Finalize e aprovação do site completo.
Entregas:
Site hospedado na AWS utilizando Flask para backend;
Correções visuais e re-design das telas existentes.
Como Instalar o Nosso Projeto
1. Como Baixar o Projeto em Seu Computador
Clique no botão Code no repositório.
Selecione Download ZIP.
2. Extraia o Arquivo em Uma Pasta
Utilize aplicativos como 7zip ou WinRAR para extrair o arquivo.
Após extrair, entre na pasta do projeto e localize a pasta API2.0. Dentro dela:
Exclua a pasta venv.
3. Copie o Caminho da Pasta
Navegue até a pasta onde o projeto foi extraído.
Clique na barra de endereço e copie o caminho completo do diretório.
4. Abra o CMD (Terminal do Windows)
Execute os seguintes comandos:
cd<caminho do projeto copiado>
5. Instale as Dependências, Rode o Projeto e Resolva Problemas
Execute os comandos abaixo na seguinte ordem:
# Passo 1: Crie o ambiente virtual
python -m venv venv
# Passo 2: Ative o ambiente virtual
.\venv\Scripts\activate
# Caso o comando acima retorne um erro de permissão:# - Abra o PowerShell como administrador# - Execute o comando abaixo para permitir a execução de scripts:
Set-ExecutionPolicy -ExecutionPolicy ALLSigned
# Pressione 'S' e 'Enter' para confirmar.# Passo 3: Instale as dependências
pip install -r requirements.txt
# Passo 4: Rode o projeto
flask run
# Após isso, copie o link gerado no terminal e cole no navegador para acessar o projeto.# Não utilize CTRL + C para copiar o link, pois isso interromperá a execução do projeto.
Autoavaliação de Skills da Equipe Ágil
Scrum Master - RAUL GERMANO ROSENDO DE OLIVEIRA DUARTE
Soft Skill
Classificação
Colaboração
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
Proatividade
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Pensamento Crítico
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
Gerenciamento de Tempo
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
Adaptabilidade
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
Resiliência
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
--------------------------------------------
---------------------------
Hard Skill
Classificação
Python
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
HTML
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
CSS
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
Jira
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
Git
★ ★ ★ ★ ★ ☆ ☆ ☆ ☆ ☆
GitHub
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
Product Owner - LINCOLN BORSOI MOREIRA
Soft Skill
Classificação
Colaboração
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
Proatividade
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
Pensamento Crítico
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
Gerenciamento de Tempo
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Adaptabilidade
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
Resiliência
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
--------------------------------------------
---------------------------
Hard Skill
Classificação
Python
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
HTML
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
CSS
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
Jira
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
Git
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
GitHub
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
Dev. Team - RODOLFO RODRIGUES CORBALAN
Soft Skill
Classificação
Colaboração
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
Proatividade
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
Pensamento Crítico
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
Gerenciamento de Tempo
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Adaptabilidade
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
Resiliência
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
--------------------------------------------
---------------------------
Hard Skill
Classificação
Python
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
HTML
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
CSS
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
Jira
★ ★ ★ ★ ★ ★ ☆ ☆ ☆ ☆
Git
★ ★ ★ ★ ★ ★ ☆ ☆ ☆ ☆
GitHub
★ ★ ★ ★ ★ ★ ☆ ☆ ☆ ☆
Dev. Team - GABRIEL SARUBI MOTTA FERREIRA
Soft Skill
Classificação
Colaboração
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
Proatividade
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
Pensamento Crítico
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
Gerenciamento de Tempo
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Adaptabilidade
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
Resiliência
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
--------------------------------------------
---------------------------
Hard Skill
Classificação
Python
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
HTML
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
CSS
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
Jira
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Git
★ ★ ★ ★ ★ ☆ ☆ ☆ ☆ ☆
GitHub
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Dev. Team - GABRIEL HENRIQUE ROCHA BORGES
Soft Skill
Classificação
Colaboração
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
Proatividade
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
Pensamento Crítico
★ ★ ★ ★ ★ ★ ☆ ☆ ☆ ☆
Gerenciamento de Tempo
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Adaptabilidade
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
Resiliência
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
--------------------------------------------
---------------------------
Hard Skill
Classificação
Python
★ ★ ★ ★ ★ ☆ ☆ ☆ ☆ ☆
HTML
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
CSS
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Jira
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
Git
★ ★ ★ ☆ ☆ ☆ ☆ ☆ ☆ ☆
GitHub
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
Dev. Team - JOÃO PEDRO BARNI LIMA
Soft Skill
Classificação
Colaboração
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
Proatividade
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
Pensamento Crítico
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
Gerenciamento de Tempo
★ ★ ★ ★ ★ ☆ ☆ ☆ ☆ ☆
Adaptabilidade
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
Resiliência
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
--------------------------------------------
---------------------------
Hard Skill
Classificação
Python
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
HTML
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
CSS
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
Jira
★ ★ ★ ★ ★ ★ ☆ ☆ ☆ ☆
Git
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
GitHub
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
Dev. Team - VINÍCIUS ROMAN CORAL
Soft Skill
Classificação
Colaboração
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
Proatividade
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
Pensamento Crítico
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
Gerenciamento de Tempo
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Adaptabilidade
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
Resiliência
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
--------------------------------------------
---------------------------
Hard Skill
Classificação
Python
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
HTML
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
CSS
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
Jira
★ ★ ★ ☆ ☆ ☆ ☆ ☆ ☆ ☆
Git
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
GitHub
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
Dev. Team - GUSTAVO SANTOS MOREIRA
Soft Skill
Classificação
Colaboração
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Proatividade
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
Pensamento Crítico
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
Gerenciamento de Tempo
★ ★ ★ ★ ★ ☆ ☆ ☆ ☆ ☆
Adaptabilidade
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Resiliência
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
--------------------------------------------
---------------------------
Hard Skill
Classificação
Python
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
HTML
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
CSS
★ ★ ★ ★ ★ ★ ☆ ☆ ☆ ☆
Jira
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Git
★ ★ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
GitHub
★ ★ ★ ★ ★ ☆ ☆ ☆ ☆ ☆
Dev. Team - TIAGO MANECA BORTOLINI DE CASTRO
Soft Skill
Classificação
Colaboração
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
Proatividade
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
Pensamento Crítico
★ ★ ★ ★ ★ ☆ ☆ ☆ ☆ ☆
Gerenciamento de Tempo
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Adaptabilidade
★ ★ ★ ★ ★ ★ ☆ ☆ ☆ ☆
Resiliência
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
--------------------------------------------
---------------------------
Hard Skill
Classificação
Python
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
HTML
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
CSS
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
Jira
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Git
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
GitHub
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
Contatos da Equipe
Função
Nome
LinkedIn & GitHub
Scrum Master
Raul Germano Rosendo de Oliveira Duarte
Product Owner
Lincoln Borsoi Moreira
Dev. Team
Rodolfo Rodrigues Corbalan
Dev. Team
Gabriel Sarubi Motta Ferreira
Dev. Team
João Pedro Barni Lima
Dev. Team
Gabriel Henrique Rocha Borges
Dev. Team
Vinícius Roman Coral
Dev. Team
Gustavo Santos Moreira
Dev. Team
Tiago Maneca Bortolini de Castro
About
A code repository designed to show the best GitHub has to offer.