5W2H


What


  • 1. Qual o nome do seu projeto?
    • RM Pet (Registro e Monitoramento Pet)


  • 2. Qual o objetivo deste projeto?
    • Criar um sistema de Registro de Animais de Estimação (Pets), que seja utilizado para o monitoramento da saúde, rotina e bem estar dos pets, assim como para propiciar eficiência no resgate de animais desaparecidos e na identificação de animais resgatados, fornecer dados para análises demográficas e comportamentais, além de servir como uma carteira online de vacinação, e agenda eletrônica dos pets, além de outras funções e características de uso. Deve ser um App completo, com tudo para o pet, e facilitar o dia a dia dos seus tutores.


  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Tornar o cadastro dos pets uma cultura valorizada e aceita por toda população, para tanto, trabalhar com vários profissionais interessados e criar uma forte demanda legislativa por meio de ações de lobby.


  • 4. Quais os conhecimentos básicos (teorias) que devemos ter para se implementar este projeto?
    • Gestão de Projetos;
    • Plano de negócio;
    • Estratégias de Comunicação e Relações Públicas;
    • Planejamento e controle financeiro;
    • Criação e manutenção de banco de dados;
    • Planejamento e desenvolvimento de sistemas;
    • Codificação - Algoritmo e Programação;
    • Integração de Sistemas;
    • Engenharia de Software;
    • Tecnologias de identificação animal;
    • Medicina Veterinária;
    • Comportamento animal.



Why


  • 1. Porque é interessante desenvolver este projeto?
    • Porque ele propõe:
      • facilitar uma excelente qualidade de vida aos pets, contribuindo com sua socialização, saúde, segurança e conforto;
      • colaborar com os tutores destes pets, servindo como um “assistente inteligente” de cuidados e manutenção dos compromissos referentes à tutela responsável, prevenindo possíveis infortúnios ou até mesmo a perda precoce do companheiro pet;
      • promover uma socialização bem sintonizada entre tutores que compartilhem afinidades e seus respectivos pets, assim como criar conexões diretas entre tutores e seus pontos de comércio, médicos veterinários e outros prestadores de serviços favoritos;
      • facilitar o acesso à informação sobre animais de estimação em geral;
      • proporcionar um melhor conhecimento demográfico e controle populacional dos pets;
      • fornecer informações relevantes, para os profissionais de medicina veterinária, controle de zoonose, e de proteção dos direitos animais.
      • criar uma enorme rede de integração mundial para “petlovers”, organizações e profissionais que atuam no setor.


  • 2. Com relação às tecnologias, cite no mínimo 3 e explique a função de cada uma no seu projeto.
    • Banco de dados em nuvem: reunirá as informações cadastradas;
    • Interface mobile: interação entre usuários e sistema;
    • API de geolocalização: para mapeamento das clínicas veterinárias e comércios para pets, reconhecimento da localização dos usuários (tutores) e criação de rotas. Também será útil na emissão de alertas baseados em localidades;
    • QR Code: Será uma forma alternativa de acesso ao perfil público do pet, com as informações mais relevantes, de cada animal cadastrado;
    • Leitor de código de barras: irá ler e registrar, na carteira virtual de saúde pet, o código de identificação das vacinas tomadas;
    • Registrar fotos: os usuários registrarão de 3 a 10 fotos instantâneas de seu pet para figurarem como imagens de identificação, buscando ressaltar detalhes que distingam com segurança razoável determinado animal. Estas fotos serão tiradas diretamente no sistema, não podendo ser de upload.


  • 3. Com relação ao hardware, cite no mínimo 3 e explique a função de cada um no seu projeto.
    • Smartphones com câmera e acesso à rede: Será utilizado para entrada de dados, assim como para registrar fotografias que facilitem a identificação do animal, e também para acessar o sistema (exceto para “subir” informações e imagens, e algumas funções que exijam acesso à internet, o app poderá ser utilizado em off-line também, permitindo posterior sincronização automática do sistema de dados);
    • Computadores: Também terá acesso ao sistema para entrada e análise dos dados, porém, somente para seus administradores;
    • Microchips de identificação: Implantados nos animais de estimação para registro dos mesmos, assim como, integrar ao sistema os microchips já existentes.


  • 4. Com relação aos sistemas, cite no mínimo 3 e explique a função de cada um no seu projeto.
    • Sistema de autenticação: para tutores (donos de pets, ONGs e CCZs), médicos veterinários e demais Pessoas Jurídicas de interesse;
    • Sistema de cadastro de animais de estimação: este sistema reunirá todos os dados referentes ao animal, sendo associado este perfil aos dados pessoais de cada tutor, e podendo ser transferida esta associação, havendo troca de tutela;
    • Sistema de alerta de desaparecimento: Emitirá uma mensagem de alerta a todos os outros usuários da mesma região geográfica, que assim autorizarem, no momento em que for constatado o desaparecimento de um pet;
    • Sistema de adoção: Busca, por perfis disponíveis para adoção. Filtros por localização, idade, sexo, porte, castrado/ou não, etc;
    • Sistema de inteligência de dados: que permitirá vários tipos de análises com a finalidade de melhorar a experiência do usuário, a também para transformar todas as informações em um conhecimento mais aprofundado do setor.


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Os tutores de animais de estimação (petlovers);
    • Os pets;
    • ONGs de proteção animal;
    • Organizações governamentais (CCZs);
    • Empresas e profissionais do setor;
    • Sociedade (saúde pública).


  • 2. Quem poderá operar o sistema?
    • Tutores;
    • Usuários ONGs;
    • Usuários CCz;
    • Usuários Empresa e prestadores de serviços;
    • Administradores do Sistema.


  • 3. Quem deverá participar do desenvolvimento do sistema?
    • 1) Analista de sistemas;
    • 2) Desenvolvedores Back-end e Front-end;
    • 3) Administrador de banco de dados(DBA);
    • 4) Gestor de projetos;
    • 5) Relações Públicas;
    • 6) Profissionais de pesquisa de marketing.
    • 7) Especialistas em tecnologia de identificação animal;
    • 8) Consultor médico veterinário.


Where


  • 1. Por onde (hardware ou sistemas), os dados serão inseridos?
    • Os dados serão inseridos pelo próprio sistema, com o suporte de um Smartphone.


  • 2. Onde (hardware ou sistemas), os dados serão externalizados?
    • O sistema exibirá os dados armazenados, no Data Base, na interface mobile do App instalado no Smartphone do usuário.


  • 3. Onde (em que dispositivos ou ambientes) esta aplicação poderá ser usada?
    • A aplicação estará disponível em ambiente mobile (e em web somente para seus administradores).


  • 4. Onde os dados serão armazenados?
    • Em um servidor com sistema de Data Base em nuvem.


  • 5. Onde o software deverá ser hospedado?
    • Em servidor em nuvem, provavelmente OracleDB ou AWS.


When


  • 1. Em quanto tempo (em semanas) pretende desenvolver o sistema?
    • Em 20 semanas


  • 2. Quais serão as fases e em quanto tempo cada uma?
    • Planejamento: pesquisas; 5%;
    • Análise e especificação de requisitos: 10%;
    • Projeto (modelagem): 15%;
    • Desenvolvimento de códigos, Banco de dados e designer: 35%;
    • Projeto e implementação de Testes: 20%;
    • Análise de resultados e possíveis ajustes: 10%
    • Entrega!


  • Observação: Descrição de 5% do tempo para Margem de Segurança no cumprimento do prazo.


  • 3. Qual o tempo de resposta do dispositivo ou do sistema, ou seja, quanto tempo acha razoável esperar por uma informação?
    • 3 segundos.


  • 4. Se tiver investimento, quanto tempo acha razoável para pagar o financiamento?
    • Em 2 anos.


How


  • 1. Como será dividido o desenvolvimento do sistema?
    • Equipe de Planejamento: Analistas de Sistemas;
    • Equipe Comercial: Analistas de Marketing e de Comportamento do Consumidor, e Profissionais de Relações Públicas;
    • Equipe de Projeto e Modelagem: Projetistas de Software;
    • Criação Visual: designers e ilustradores;
    • Codificação: Programadores back end e front end;
    • Equipe de testes: Profissionais de QA;
    • Implementação: Relações Públicas e profissionais para aplicação do plano Integrado de Marketing e Comunicação;
    • Feedback: Equipe acolhedora de feedback dos usuários;
    • Manutenção: Equipe básica para manutenção constante do sistema;.


  • 2. Como será feita a entrada de dados?
    • Por meio eletrônico, cadastrando as informações no sistema, ou transmitindo informações de bancos de dados de chips ou sistemas pré existentes.


  • 3. Como será feita a saída de dados?
    • Na interface do sistema.


  • 4. FUNCIONALIDADES:
    • 1- CRUD Tutores (pessoa física);
      • 1.1 - Ativar perfil de tutor;
      • 1.2 - Ativar ‘Conexão com outros tutores, por afinidades social, comportamental e geográfica’;
      • 1.3 - Fazer upload de fotos e deixar comentários em seu perfil;
      • 1.4 - Ativar Geolocalização;
      • 1.5 - Adotar um pet;
      • 1.6 - Emitir alerta de animal desaparecido;
      • 1.7 - Transferir a tutela de um pet (Doar);
    • 2- ‘CRU’ Pet - o perfil de identificação de um animal não poderá ser deletado, apenas transferido de tutela, registrado como desaparecido, ou como ‘sem tutor’, se for morador de rua (somente ONGs e CCZs podem definir esta classificação), ou então arquivado (quando morto);
      • 2.1 - Ativar perfil social de identificação do animal;
      • 2.2 - Ativar carteira digital de saúde;
        • 2.2.1 - Ler e registrar códigos de barras de medicamentos e vacinas;
      • 2.3 - Ativação da agenda de lembretes;
      • 2.4 - Registrar fotografias geradas pelo próprio sistema;
      • 2.5 - Registrar código de identificação do microchip (quando já implantado);
      • 2.6 - Gerar QR code pet, direcionando ao perfil de identificação do animal, que estará conectado ao atual tutor;
      • 2.7 - Registrar perfil comportamental do animal, com suas principais características;
      • 2.8 - Completar manualmente histórico de saúde, quando necessário.
    • 3 - CRUD Tutores pessoa jurídica (ONGs e CCZs);
    • 4 - CRUD ONGs de direitos animais;
    • 5 - CRUD Empresas de produtos e serviços pet, e prestador de serviços, do setor, cadastrados no MEI ou em seus respectivos órgãos oficiais;
      • 5.1 - Ativar CRM do sistema;
      • 5.2 - Inserir publicidade;
      • 5.3 - Gerar conteúdo:
        • 5.3.1- Médico veterinário: histórico, artigos, especialização, redes sociais etc.
        • 5.3.2- Dog Walker: histórico, reputação, redes sociais, etc.
        • 5.3.3- Pet Sitter: histórico, reputação, redes sociais, etc.
        • 5.3.4- Outros.
      • 5.4 - Conectar e importar conteúdo de seu respectivo LinkedIn.
    • 6 - Ler QR code pet;
    • 7 - Classificar por pontuação as empresas e profissionais;
    • 8- Compartilhar conteúdo em outras mídias digitais;
    • 9 - Relatar animal encontrado na rua;
    • 10 - Ativar alerta de animal em situação de risco ou maus tratos;
    • 11 - Criar e divulgar eventos relacionados ao “mundo pet;
    • 12 - Enviar e receber assinaturas digitais.
    • Admin
      • 1 - Criar e atualizar cadastro de doenças;
      • 2 - Criar e atualizar cadastro de vacinas disponíveis por região;
      • 3 - Criar e atualizar catálogo de artigos sobre o “mundo pet”;
      • 4 - Gerar relatórios estatísticos;
      • 5 - Gerar relatórios comportamentais (anônimos);
      • 6 - Gerar relatório financeiro;
      • 7 - Gerar relatórios de alcance.


How much


  • Quanto custa cada parte do sistema?
    • Back end: 36.000,00
    • Front end: 12.000,00
    • QA: 15.000,00
    • Data Base: 32.000,00
    • Web Service: 112,284/dia -> 40.983,66/ano (365 dias)
    • + 28,071: Web Service = 41.011,74/ano


  • 2. Quanto deverá custar todo o sistema?
    • 95.000,00
    • + Web Service: 41.011,74
    • = 136.011,74


  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • 1 Gestor de projetos;
    • 1 Analista de sistemas;
    • 2 Desenvolvedores back-end;
    • 1 Desenvolvedores front-end;
    • 2 QA;
    • 1 DBA;
    • 1 Profissional de segurança da Informação;
    • Designer gráfico;
    • 1 Publicitário;
    • 1 Relações Públicas.


  • 4. Qual o custo total do projeto?
    • Gestão: 30.000,00
    • Sistema: 136.011,74
    • Designer Gráfico: 9.500,00
    • Plano de Comunicação: 12.000,00
    • Plano de Marketing: 15.000,00
    • TOTAL: 202.511,74


  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • Não se aplica (outros métodos de monetização serão propostos).


Canvas


Perguntas e Respostas


  • Quais os requisitos funcionais do software?


  1. CRUD usuário;
  2. Autenticar usuário;
  3. Recuperar senha;
  4. Fazer upload de fotos;
  5. Enviar mensagens;
  6. Receber mensagens;
  7. Salvar contatos;
  8. Cadastrar Pets;
  9. Criar perfil pet independente, porém conectado ao tutor;
  10. Salvar dados em Data Base;
  11. Atualizar dados;
  12. Gerar fotografias de identificação (no próprio sistema);
  13. Gerar carteira digital de saúde pet;
  14. Ler e registrar códigos de barras de vacinas;
  15. Enviar e receber assinaturas digitais;
  16. Registrar código de identificação do microchip (quando houver);
  17. Gerar QR code pet (direcionado ao perfil do pet);
  18. Adotar um pet;
  19. Disponibilizar pet para adoção;
  20. Ler QR code pet;
  21. Interagir com APIs;
  22. Emitir alerta de animal desaparecido;
  23. Enviar notificações para usuários da mesma região geográfica;
  24. Gerar registro de animal encontrado;
  25. Emitir notificações;
  26. Possibilitar pesquisas no sistema;
  27. Gerir sistema de CRM para empresas e profissionais cadastrados no sistema;
  28. Reconhecimento de fala;
  29. Leitura e descrição de tela;
  30. Conversão de texto em libras;
  31. Gerar relatórios estatísticos;
  32. Gerar relatórios demográficos;
  33. Gerar relatórios comportamentais (anônimos);
  34. Gerar relatório financeiro;
  35. Gerar relatórios de alcance;


  • Como seria feito o relacionamento com as ONG's? O que eu fiquei com duvida é até que ponto a interação com elas será feita e de que maneira isso ocorrerá (eu não consegui entender como isso será feito na pratica).
    • As ONG's serão usuários, porque elas ou terão tutela de animais abandonados que serão registrados no sistema e, no caso de adoção, estes mesmos animais continuarão cadastrados, mas com a tutela transferida para o adotante, ou então as ONG's que não abrigam os animais terão acesso aos dados de animais e poderão auxiliar famílias carentes a registrarem seus animais e atualizarem informações de saúde ou do tipo se o animal é castrado ou não, dentre outras informações. O sistema é relevante para elas, pois as ONG's também se interessam em manter o controle populacional e poderem contar com um sistema que auxilie na adoção responsável.


  • Qual o diferencial do projeto? O que vai levar as pessoas acharem necessário o uso desse aplicativo?
    • Seu diferencial será a unificação de todos os dados dos animais de estimação em um único banco de dados, hospedado na nuvem que poderá funcionar tanto como uma agenda de lembretes quanto um cartão de saúde virtual, pois um dos objetivos é ter a função de leitura e registro do código de barras de vacinas aplicadas e medicamentos tomados com suas respectivas datas e uma gestão que permita a autenticação de quaisquer procedimentos de saúde "assinados" pelo veterinário responsável. O sistema, também, propõe amenizar a perda de animais com o sistema de alerta de desaparecimento e, por ser um sistema em nuvem, tudo será registrado e emitido a outros usuários instantaneamente, diminuindo, significativamente, a probabilidade do não resgate do PET.


  • Como o app garante o bem estar do pet?
    • Com as funções de agenda, alerta de lembretes e cartão virtual de saúde, o sistema garante que a rotina de cuidados com o animal não será esquecida, como o banho, vacinação, consulta, passeios etc. Além de seus vários métodos de identificação possíveis para que o animal tenha mais segurança, pois será facilmente encontrado no caso de seu desaparecimento.


  • Pode ser alterada a aplicação para nível não limitado localmente?
    • Sim, ele poderá ser aplicado inclusive a nível global.


  • Efetivamente, o que o Sw irá fazer?
    • Gerenciar as relações entre usuários e seus animais de estimação, e facilitar o cumprimento de seus compromissos.
    • Alimentar e gerir uma base de dados para aprimorar as informações necessárias aos órgãos públicos e instituições de defesa dos direitos animais;
    • Favorecer o conceito de adoção responsável;
    • Servir como ferramenta gerencial para as Organizações com, ou sem fins lucrativos, do setor pet;


  • Dê mais informações sobre Reconhecimento pelo focinho. Já é usado em algum lugar?
    • Ainda está na fase de pós testes de validação, e está sendo desenvolvido por uma Startup chinesa.


DFD



DER



Orientação a objetos


Diagrama de Classes



Diagrama de Casos de Uso


Especificação Funcional


Requisitos Funcionais

  1. Alertar desaparecimento:
    1. O usuário tutor deve entrar no perfil do pet desaparecido;
    2. Selecionar a opção de emitir o alerta;
    3. Preencher data e horário aproximado;
    4. Selecionar ou informar local do desaparecimento;
    5. Clicar em Enviar;
    6. O sistema buscará nos registros todos os usuários que morem ou tenham passado num raio de distância x* do local informado;
    7. As notificações de alerta serão emitidos a cada 2h;
    8. Em caso de sucesso (48h), o sistema conecta o tutor à pessoa que o tenha encontrado, ou, caso não, o perfil será exibido diariamente na sessão 'PROCURA-SE';
  2. Ler e registrar código de barras:
    1. O usuário tutor deverá entrar no perfil do animal vacinado;
    2. Clicar em: 'Cartão de Saúde' >> 'Vacinas' >> 'Ler código de barras';
    3. O código será registrado no cartão do pet;
    4. Será validada a vacina e constará no sistema com o rotulo digitalizado;
    5. Um mesmo código não poderá ser registrado mais de uma vez, nem para o mesmo animal nem para outro;
    6. A tentativa de registrar o mesmo código duas vezes emitira erro de ação;
    7. O sistema registrará também, automaticamente, a data da vacinação;
    8. O sistema agendará automaticamente a data da próxima dose (quando for o caso).
  3. Ler QR Code Pet:
    1. Ao encontrar um pet com identificador na coleira, que contenha QR Code, o usuário poderá:
    2. Entrar em seu perfil pessoal, no App;
    3. Clicar em: 'Ler QR Code Pet';
    4. Abrirá o scanner;
    5. O scanner fará a leitura;
    6. O usuário será direcionado para o perfil do pet;
    7. Estando no perfil do animal, o usuário poderá identificar o perfil de seu tutor;
    8. Uma solicitação de conexão, explicando o motivo, será enviada ao tutor do pet.
    9. O tutor poderá realizar a conexão e recuperar seu amigo pet.
  4. Registrar fotos de identificação:
    1. Enquanto faz o cadastro de seu pet, ou posteriormente (no máximo em uma semana);
    2. O cadastrante clica em 'Registrar Fotos de Identificação';
    3. Uma nova tela, com uma câmera, será aberta;
    4. O tutor deve registrar entre 3 e 10 imagens que deem prioridade à identificação do animal;
    5. As fotos serão armazenadas no sistema e disponibilizadas no perfil do pet;
    6. Caso necessário, as fotos podem ser deletadas e substituídas por versões mais nítidas;
  5. Relatar animal encontrado:
    1. Ao encontrar um animal, aparentemente perdido:
    2. O usuário entrará em seu perfil;
    3. Clicar em 'Relatar animal encontrado';
    4. Informar local, ou enviar localização automática;
    5. Registrar fotos do pet;
    6. Clicar em 'Enviar Notificação';
    7. Notificações serão emitidas aos usuários em um raio de distancia x* do local;
    8. Notificações pessoais serão emitidas a todos os usuários que tiverem um pet, com características semelhantes, em status de 'DESAPARECIDO'.


  • >>>
    • * O x será calculado pelo tempo médio do desaparecimento e a capacidade média de deslocamento do animal;

Requisitos Não Funcionais

  1. Aplicação em mobile Android e iOS;
  2. Aplicação em diversos idiomas.
  3. Conectar usuários;
  4. Transferir tutela de animais;
  5. Gerenciar agenda de lembretes;
  6. Registrar perfil comportamental do animal;
  7. Registrar histórico de saúde do animal;
  8. Classificar por pontuação as empresas e profissionais do setor;
  9. Compartilhar conteúdo em outras mídias digitais;
  10. Ter a possibilidade de utilizar alguns recursos estando off-line;
  11. Ter opções de acessibilidades;
  12. Resguardar os dados e privacidade dos usuários;

Alinhamento


  • Pitch: Ok
  • Mockup: Pendente
  • DFD: Ok
  • DER: Ok
  • Seminário: Ok
  • DOO: DC e DCU
  • Trabalho final: 5W2H, RFs e RNFs
    • RFs: 5 dos definidos no DCU => Especificação Funcional