5W2H


What


  • 1. Qual o nome do seu projeto?
    • ColorHair
  • 2. Qual o objetivo deste projeto?
    • Auxiliar o usuário a encontrar a tonalidade de cor certa para o cabelo a fim de direciona-lo à melhor opção de compra de tinturas e cosméticos.
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Encontrar a melhor qualidade de software para o uso do aplicativo.
  • 4. Quais os conhecimentos básicos (teorias) que devemos ter para se implementar este projeto?
    • Programação e qualidade de imagens.
  • 5. Quais soluções similares existem no mercado?
    • Niely - Cor&Ton


Why


  • 1. Porque é interessante desenvolver este projeto?
    • Pois é uma maneira de auxiliar o usuário a se identificar com a cor do cabelo trazendo-lhe oportunidades de compras online.
  • No seu projeto, precisará optar por algumas tecnologias, usar alguns hardwares e conversar com outros sistemas.

atuais ou não?

  • 2. Com relação às tecnologias, cite no mínimo 3 e explique a função de cada uma no seu projeto.
    • Kotlin linguagem de programação orientada a objetos para o desenvolvimento do app, acesso a cookies para melhor direcionamento do usuário
  • 3. Com relação ao hardware, cite no mínimo 3 e explique a função de cada um no seu projeto.
    • Aplicação em Android, e em IOS, e o banco de dados na nuvem da AWS
  • 4. Com relação aos sistemas, cite no mínimo 3 e explique a função de cada um no seu projeto.


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Empresas que vendem tinta para cabelo, pessoas que estejam interessadas em pintar o cabelo, cabeleireiros que queiram divulgar seus serviços.
  • 2. Quem poderá operar o sistema?
    • Serão os usuários, os parceiros(marcas de tintas), cabeleireiros e criadores de conteúdo sobre o assunto.
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Um dev front-end, um dev back-end, um dev de banco de dados, e um modelador de sistemas.


Where


  • 1. Por onde (hardware ou sistemas), os dados serão inseridos?
    • Celular(Android e IOS).
  • 2. Onde (hardware ou sistemas), os dados serão externalizados?
    • Celular(Android e IOS).
  • 3. Onde (em que dispositivos ou ambientes) esta aplicação poderá ser usada?
    • Celular(Android e IOS).
  • 4. Onde os dados serão armazenados?
    • Num banco de dados online(AWS).
  • 5. Onde o software deverá ser hospedado?
    • O aplicativo será hospedado pelas plataformas de download na Play Store e Apple Store


When


  • 1. Em quanto tempo (em semanas) pretende desenvolver o sistema?
    • O sistema ao todo tem o planejamento de ser desenvolvido em 3 meses
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • 3 fases, o desenvolvimento da base de programação do aplicativo, modelagens nas interfaces e acabamento com review de qualidade entre os usuários e desenvolvedores
  • 3. Qual o tempo de resposta do dispositivo ou do sistema, ou seja, quanto tempo acha razoável esperar por uma informação?
    • No máximo 1 segundo.
  • 4. Se tiver investimento, quanto tempo acha razoável para pagar o financiamento?
    • Inicialmente em torno de 1 ano, até ter um número de downloads e acessos consistente.


How


  • 1. Como será dividido o desenvolvimento do sistema?
    • Basicamente a equipe de dev. irá utilizar da metodologia scrum para o desenrolar de todo o projeto. Até a finalização do aplicativo, as etapas serão divididas na construção e necessidades de conexão do todo
  • 2. Como será feita a entrada de dados?
    • A entrada de dados será feita dentro do próprio app ou diretamente no banco de dados.
  • 3. Como será feita a saída de dados?
    • A saída será na tela do celular do usuário.
  • 4. Descreva a 1a. funcionalidade?
    • Informar ao usuário qual a cor do cabelo de uma pessoa dada uma imagem da galeria.
  • 5. Descreva a 2a. funcionalidade?
    • Informar ao usuário qual a cor do seu cabelo usando a câmera, caso ele não saiba.
  • 6. Descreva a 3a. funcionalidade?
    • Criar um efeito na tela, tendo como entrada a câmera, que tinge o cabelo do usuário com uma tinta selecionada do catálogo.
  • 7. Descreva a 4a. funcionalidade?
    • Criar um feed de notícias e tendências, gerido pelos cabeleireiros e criadores de conteúdos, para informar o usuário.
  • 8. Descreva a 5 a. funcionalidade?
    • Criar um catálogo com diversas tintas de diversas marcas para o usuário ter todas essas informações em um lugar só.


How much


  • 1. Quanto custa cada parte do sistema?
    • Front-end: 2600*3 = R$ 7.800,00
    • Back-end: 2600*3 = R$ 7.800,00
    • Desenvolvimento de banco de dados: 2600*3 = R$ 7.800,00
    • Banco de dados: gratuito pela AWS
    • Modelador de sistemas: R$ 7.800,00
  • 2. Quanto deverá custar todo o sistema?
    • 7.800*4 = R$31.200,00
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • 1 por equipe, e 4 equipes.
  • 4. Quanto custa cada profissional?
    • R$2600,00 em média por funcionário(júnior).
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • O app será gratuito.


Canvas

unknown.png

Pitch

DFD

DFD: https://drive.google.com/file/d/1RXAEOEcJ57SrVO5u3daXYo2U0FIra6Hv/view?usp=sharing

Requisitos Funcionais

  • 4 colunas
Campo Descrição
Identificador RfCh-01
Nome Identificação e tingimento da cor do cabelo
Módulo N/A
Data de Criação 10/09/2021
Autor Otávio
Versão 0.1
Data da ultima alteração 10/09/2021
Prioridade Essencial
Descrição O software irá ligar a câmera do celular do usuário e retornar para ele a imagem obtida, sem nenhuma alteração; Ao topo aparecem 2 opções, tingimento e identificação de cor; Caso o User clique em "tingimento", abrirá um catálogo com as tinturas registradas no catálogo, o usuário clica em uma, e o sistema por meio de uma inteligência artificial aplica aquela cor no cabelo do User e retorna na sua tela o seu rosto, só que dessa vez com o cabelo tingido; Caso o User clique em "Identificação de cor", o sistema fará a partir da imagem obtida, a identificação do cabelo, e em seguida a captação da cor deste, que será salva como um hexadecimal e relacionado com a tintura com a coloração mais próxima, e retornará essa tinta ao cliente, direto no catálogo.
Campo Descrição
Identificador
Nome
Módulo
Data de Criação
Autor
Versão
Data da ultima alteração
Prioridade
Descrição
Campo Descrição
Identificador
Nome Cadastro de usuário
Módulo Cadastrar
Data de Criação 10/09/2021
Autor Vinicius Miranda Faria
Versão 0.1
Data da ultima alteração 10/09/2021
Prioridade Alta
Descrição Para o cadastro de usuários precisaremos de três tipos de cadastro. O desenvolvimento se passa por diferentes funcionalidades para um usuário que seja um cliente, um parceiro ou um dos desenvolvedores / produtores de conteúdo.
  • Atualização de Tendências
Campo Descrição
Identificador RfCh04
Nome Atualização de Tendências dos Cabelos
Módulo Pesquisa
Data de Criação 10/09/2021
Autor Bárbara Nascimento
Versão 1
Data da ultima alteração -
Prioridade Desejável
Descrição O usuário terá acesso à pesquisas que foram realizadas através de um estudo atualizado referente as últimas novidades e tendências no mercado de cabelos. As pesquisas serão realizadas por meio de busca de informações no meio da moda, em desfiles, artigos, telenovelas, redes sociais, revistas e catálogos. Com isso, sendo atualizado periodicamente para os clientes assíduos, sendo informados em detalhes e com exemplos.