Home | Sprints | Requisitos | Arquitetura | Configuração | Mockups | BD | Instalação | GP | Horários | Processo |
---|
Requisitos do Projeto
Contexto
O problema da “fadiga decisória” é um fenômeno psicológico causado pelo excessivo número de escolhas com que alguém se depara diariamente. Quando ocorre, o sujeito passa a tomar más decisões ou mesmo a evitá-las, olhando demoradamente para as opções disponíveis sem conseguir escolher nenhuma.
A plataforma CineClube pretende contornar esse estressante problema ao oferecerum serviço de curadoria de filmes com foco nos títulos disponíveis nos principais serviços de streaming. Seu catálogo contemplará apenas filmes pré-selecionados pela equipe de curadoria, com breves sinopses e informações sobre os filmes.
Requisitos funcionais:
- Login (Google Sign-In);
- Lista pessoal de filmes assistidos ("Já vi"), recomendados e por assistir ("Quero assistir");
- Página para cada um dos filmes catalogados, incluindo suas informações básicas, sinopse e tags da equipe curadora;
- Barra de busca com filtros diversos;
- Avaliação pessoal de filmes vistos para aprendizado do algoritmo.
Tecnologia sugerida:
Progressive Web App (PWA)
Fora do escopo:
- Plataforma para as reuniões virtuais;
- Conexão com a API do IMDb;
- Opção de seguir outros usuários;
- Feed com divulgação dos debates e conteúdo diverso.
User Story Mapping
TBD
User Stories
Formato: Eu, como [AUTOR], gostaria de [ACÃO] para [FUNCIONALIDADE /JUSTIFICATIVA]
Cadastro/Login
-
US01: Eu, como usuário, gostaria de poder me cadastrar para que futuramente possa efetuar login.
-
US02: Eu, como usuário, gostaria de, ao fazer meu cadastro, informar ao sistema minhas preferências de gêneros de filmes para que ele possa fazer recomendações de conteúdo personalizadas para mim.
-
US03: Eu, como usuário, gostaria de poder efetuar login para que assim eu possa estar utilizando o aplicativo com os dados referentes a mim, proporcionando uma experiência mais personalizada.
-
US04: Eu, como usuário, gostaria editar meu perfil para que o meu cadastro esteja sempre conforme a realidade.
Recebimento de recomendações
-
US05: Eu, como usuário, gostaria de receber recomendações de conteúdo das principais plataformas de streaming com base nos meus gostos informados previamente (US02) para ajudar a evitar a fadiga decisória limitando a quantidade de informações disponibilizadas, facilitando a escolha do próximo conteúdo a ser assistido.
-
US06: Eu, como usuário, gostaria de receber recomendações de conteúdo das principais plataformas de streaming com base no meu histórico de conteúdos assistidos e marcados como quero assistir para ajudar a evitar a fadiga decisória limitando a quantidade de informação disponibilizada e facilitando a escolha do próximo conteúdo a ser assistido.
-
US07: Eu, como usuário, gostaria de poder ver os detalhes sobre as recomendações recebidas (data de lançamento, descrição, plataformas de streaming que disponibilizam este conteúdo, nome do filme no idioma original, diretor, elenco e tags) para que possa decidir a qual lista quero adicionar esse conteúdo (não quero assistir, ja vi ou quero assistir).
Adição às listas
-
US08: Eu, como usuário, gostaria de poder adicionar os conteúdos sugeridos à lista "não quero assistir" para que este conteúdo não seja sugerido novamente por pelo menos algum tempo.
-
US09: Eu, como usuário, gostaria de poder adicionar os conteúdos sugeridos à lista "ja vi" para que o sistema saiba os conteúdos que assisti e assim possa me dar Badges -> e sugerir outros conteúdos tendo estes como base. <- -> VALIDAR
-
US10: Eu, como usuário, gostaria de poder adicionar os conteúdos sugeridos à lista "quero assistir, para que tenha acesso à estas informações e com isso me organize, além de ajudar o sistema a me recomendar conteúdos semelhantes.
Visualização das listas
-
US11: Eu, como usuário, gostaria de poder visualizar minha lista de "já vi" para ter fácil acesso à esta informação quando eu quiser.
-
US12: Eu, como usuário, gostaria de poder visualizar minha lista de "quero assistir" para ter fácil acesso à esta informação quando eu quiser.
-
US13: Eu, como usuário, gostaria de poder visualizar minha lista de Badges para saber quais são minhas conquistas.
Edição das listas
-
US14: Eu, como usuário, gostaria de poder editar minha lista de "já vi" para deixar a lista correta.
-
US15: Eu, como usuário, gostaria de poder editar minha lista de "quero assistir" para deixar a lista correta.
Filtros
-
US16: Eu, como usuário, gostaria de poder filtrar as recomendações por elenco para que receba recomendações com atores/atrizes/diretores selecionados.
-
US17: Eu, como usuário, gostaria de poder filtrar as recomendações por gênero para que receba recomendações de conteúdos dos gêneros selecionados.
-
US18: Eu, como usuário, gostaria de poder filtrar as recomendações por plataforma de streaming para que receba recomendações somente das plataformas selecionadas.
-
US19: Eu, como usuário, gostaria de poder filtrar as recomendações por tags para que receba recomendações de conteúdos que tenham as tags selecionadas.
-
US20: Eu, como usuário, gostaria de poder alterar/ajustar meus filtros a qualquer hora para que eu possa ajudar o sistema a fazer recomendações para o meu eu atual e não só ao meu eu do passado.
Outros
-
US21: Eu, como usuário, gostaria de poder ajustar a quantidade de recomendações aleatórias (porcentagem) para que receba recomendações fora da minha bolha.
-
US22: Eu, como usuário, gostaria de receber uma notificação quando minha lista de "quero assistir" atingir um limite (MVP: 10 filmes) para me incentivar a assistir os filmes marcados e não lotar a lista.
-
US23: Eu, como usuário, gostaria desfazer minha última ação de classificação do filme para que eu possa corrigir a classificação feita.