|
|
|
|
|
## Sumário
|
|
|
|
|
|
* [Termo de Abertura do Projeto](#termo-abertura)
|
|
|
* [Personas](#personas)
|
|
|
* [User Stories](#user-stories)
|
|
|
* [Usuário e Administrador](#usu%C3%A1rio-e-administrador)
|
|
|
* [Usuário](#usu%C3%A1rio)
|
|
|
* [Administrador](#administrador)
|
|
|
* [Sprints](#sprints)
|
|
|
* [Definição de pronto](#defini%C3%A7%C3%A3o-de-pronto)
|
|
|
* [Escopo por Sprint](#escopo-por-sprint)
|
|
|
* [Sprint 1](#sprint-1-2308-a-1309)
|
|
|
* [Sprint 2](#sprint-2-2509-a-1110)
|
|
|
* [Sprint 3](#sprint-3-1810-a-3010)
|
|
|
* [Sprint 4](#sprint-4-0611-a-2011)
|
|
|
|
|
|
|
|
|
## Termo de Abertura do Projeto
|
|
|
|
|
|
**Título do Projeto**: Lucky Draw
|
|
|
**Professora Orientadora**: Miguel Xavier
|
|
|
**Semestre**: Sexta LM NP - 2025/1
|
|
|
|
|
|
**Justificativa do Projeto**: Nosso projeto traz como desafio desbloquear a criatividade por meio do
|
|
|
desenho, tendo em vista que muitas pessoas sofrem de bloqueios criativos, que interferem na
|
|
|
evolução de sua jornada artística. Com isso, buscamos inspirar os usuários a desenvolver novas
|
|
|
ideias, auxiliar e incentivar a prática diária do desenho, motivar artistas que estão com dificuldade
|
|
|
de desenvolver novos projetos e criar um ambiente de aprendizado conjunto, onde os usuários
|
|
|
possam se apoiar e compartilhar suas experiências.
|
|
|
|
|
|
**Objetivos do Projeto**: O Lucky Draw deve ser um aplicativo de geração de ideias inspirado no
|
|
|
baralho de tarô. Nele, o usuário escolhe suas cartas misteriosas, que trazem temáticas variadas para
|
|
|
inspirar seus desenhos de forma lúdica e dinâmica. O App também deve possuir uma galeria de arte,
|
|
|
para integrar a comunidade de artistas; uma aba para a coleção dos baralhos temáticos; e uma loja,
|
|
|
onde o usuário pode comprar as Lucky Coins, moedas recebidas por completar os
|
|
|
desafios/desenhos diários, que por sua vez, podem ser utilizadas para comprar novos baralhos ou
|
|
|
tentativas extras na hora de tirar sua sorte
|
|
|
|
|
|
**Descrição do Projeto em alto nível:**
|
|
|
|
|
|
* Tela de Login: tela de cadastro dos usuários / administrador / moderador (nome, e-mail,
|
|
|
senha).
|
|
|
* Menu Principal: o usuário pode checar suas conquistas diárias e testar sua sorte!
|
|
|
* Galeria de Arte: aba para a comunidade compartilhar suas artes.
|
|
|
* Seus Baralhos: aba para visualizar seus baralhos e selecionar quais deseja utilizar.
|
|
|
* Compre sua Sorte: loja ingame, para comprar os baralhos temáticos.
|
|
|
* Configurações: aba para ajustar o áudio, silenciar/ativar notificações, ver informações
|
|
|
extras, ler os termos de uso e o botão de logout.
|
|
|
|
|
|
**Não está no Escopo**: Modo de jogabilidade multiplayer, sem acesso a sistemas de pagamento.
|
|
|
**Tecnologia**: Aplicativo para iOS/Android.
|
|
|
|
|
|
- [📑 Download Termo de Abertura]([Termo_de_Abertura_do_Projeto-6LM6NP-Lucky_Draw.pdf](uploads/48d9cb7a53481d3e57f4a4cba56557a8/Termo_de_Abertura_do_Projeto-6LM6NP-Lucky_Draw.pdf)
|
|
|
|
|
|
|
|
|
## Personas
|
|
|
|
|
|
No desenvolvimento de projetos, sejam eles relacionados a produtos, serviços ou sistemas, é fundamental entender as necessidades, motivações e características do público-alvo. Para essa finalidade, utiliza-se um conceito conhecido como "personas". Personas são representações fictícias de diferentes tipos de usuários que podem interagir com o projeto em questão. Elas servem como guias para moldar a experiência do usuário e tomar decisões estratégicas.
|
|
|
|
|
|
**Persona: Nome**
|
|
|
|
|
|
**Background:**
|
|
|
|
|
|
|
|
|
**Características:**
|
|
|
|
|
|
**Necessidades e Expectativas:**
|
|
|
|
|
|
## User Stories
|
|
|
|
|
|
As histórias de usuário formuladas foram organizadas em conjuntos denominados "épicos", com o propósito de simplificar a visualização das funcionalidades do aplicativo nas fases de conclusão, desenvolvimento ativo e planejamento. Cada épico abrange histórias de usuário convencionais ou histórias de administração.
|
|
|
|
|
|
Os épicos criados foram:
|
|
|
|
|
|
* Login/Logout
|
|
|
* Home Page
|
|
|
|
|
|
|
|
|
### Usuário e Administrador
|
|
|
|
|
|
#### Login/Logout
|
|
|
|
|
|
<details>
|
|
|
<summary>US01 – Login</summary>
|
|
|
|
|
|
> **Como** Nome, **gostaria de** realizar login na minha conta Lucky Draw, **para** desenhar.
|
|
|
|
|
|
**Regras de Negócio:**
|
|
|
|
|
|
* O usuário deve ter uma conta registrada na plataforma.
|
|
|
* O username deve ser o e-mail do usuário.
|
|
|
|
|
|
**Critérios de aceite:**
|
|
|
|
|
|
1. Dado que estou na tela de login, então consigo inserir obrigatoriamente o e-mail e a senha da minha conta no aplicativo.
|
|
|
|
|
|
</details>
|
|
|
|
|
|
|
|
|
## Sprints
|
|
|
|
|
|
Nesta seção, você encontrará as Histórias de Usuário de cada sprint, bem como o estado de aprovação de cada narrativa, tal como determinado pela parte interessada durante as revisões de sprint.
|
|
|
|
|
|
<table>
|
|
|
<tr>
|
|
|
<th> [Home](home) </th>
|
|
|
<th> [Escopo e Cronograma](Escopo e Cronograma) </th>
|
|
|
<th> [Processo](Processo) </th>
|
|
|
<th> [Design/Mockups](Design/Mockups) </th>
|
|
|
<th> [Configuração](Configuracao) </th>
|
|
|
<th> [Arquitetura](Arquitetura) </th>
|
|
|
<th> [Infra](Infraestrutura) </th>
|
|
|
<th> [Código](Codigo) </th>
|
|
|
<th> [BD](Banco de dados) </th>
|
|
|
</tr>
|
|
|
</table>
|
|
|
|
|
|
### Definição de pronto
|
|
|
|
|
|
* Código revisado e aprovado por ao menos dois AGES III/IV
|
|
|
* Sem erros no console ao executar o que foi desenvolvido
|
|
|
* Passar no teste funcional, de acordo com os critérios de aceite da US relacionada
|
|
|
* Aplicação em ambiente de homologação
|
|
|
* Aceitação do cliente
|
|
|
|
|
|
### Escopo por Sprint
|
|
|
|
|
|
Nesta seção, estão dispostas as histórias de usuário por sprint, acompanhadas dos seus estados de aprovação e uma definição de critérios de conclusão para as histórias de usuário.
|
|
|
|
|
|
**Legenda para status de aceite**
|
|
|
|
|
|
* :white_check_mark: : US aceita
|
|
|
* :warning: : US parcialmente aceita, ou entregue com dívida técnica
|
|
|
* :x: : US não aceita
|
|
|
|
|
|
#### Sprint 1 | 21/03 a 11/04
|
|
|
|
|
|
#### Sprint 2 | 11/04 a 09/05
|
|
|
|
|
|
#### Sprint 3 | 09/05 a 30/05
|
|
|
|
|
|
#### Sprint 4 | 30/05 a 20/06 |