5W2H
What
- 1. Qual o nome do seu projeto?
- Kinala.
- 2. Qual o objetivo deste projeto?
- O sistema irá fazer a intermediação na comercialização do consumidor e produtor orgânico. O sistema não participará da venda de alimentos, ele apenas mostrará a localização das feiras dos produtores e onde se encontram a concentração de consumidores.
- 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
- Os maiores desafios para realizar este trabalho será no recrutamento dos produtores e na busca da certificação orgânica caso eles não possuem.
- 4. Quais os conhecimentos básicos (teorias) que devemos ter para se implementar este projeto?
- Os conhecimentos básicos que devemos obter é: o que é alimentos orgânicos; como funciona a certificação orgânica; conhecimentos na área de programação, marketing, financeira.
- 5. Quais soluções similares existem no mercado?
- Raizs;
- Mapa de Feiras Orgânicas.
Why
- 1. Porque é interessante desenvolver este projeto?
- A abertura do negócio a priori foi motivada por uma oportunidade avistada no mercado na intenção de proporcionar uma interação mais efetiva e leal entre pequenos produtores de orgânicos e seus clientes, e também pela busca da "vida saudável" cada vez mais requisitada.
- 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.
- Web: O app terá a plataforma web voltada principalmente para os clientes produtores.
- Mobile: Será disponível em iOs e Android para nossos clientes.
- JAVA: Linguagem mais usada para os desenvolvimentos presentes no mercado.
- SQL: Base de usúarios (clientes) para o uso do produtor na verificação de concentração de clientes).
- Business Intelligence: Análises e visualizações dos dados gerados pelo banco de dados.
- 3. Com relação ao hardware, cite no mínimo 3 e explique a função de cada um no seu projeto.
- Como usaremos o iCloud, não teremos um servidor físico.
- Os programadores usarão seus próprios computadores para o desenvolvimento do app.
- Três smartphones (dos proprietários) que servirão para testes do app, pesquisa de campo, etc.
- 4. Com relação aos sistemas, cite no mínimo 3 e explique a função de cada um no seu projeto.
- Integração com sistemas midiáticos (facebook e instagram) para divulgação do nosso aplicativo e anúncios.
Who
- 1. Quem pode se beneficiar deste projeto?
- Os beneficiados serão os produtores e consumidores.
- 2. Quem poderá operar o sistema?
- Os clientes que podem operar serão homens e mulheres da região de Uberlândia que obtém no mínimo 16 anos e tem são das classes alta e baixa.
- 3. Quem deverá participar do desenvolvimento do sistema?
- A equipe de desenvolvedores (Front end/Back end/BD/Infra) e os proprietários do aplicativo que serão responsáveis por toda a parte administrativa do sistema.
Where
- 1. Por onde (hardware ou sistemas), os dados serão inseridos?
- Os dados serão inseridos através do cadastro que será efetuado pelo produtor e consumidor.
- 2. Onde (hardware ou sistemas), os dados serão externalizados?
- Os dados serão externalizados pelo aplicativo mobile e pela web.
- 3. Onde (em que dispositivos ou ambientes) esta aplicação poderá ser usada?
- A aplicação estará disponível no Android, IOS e através do Windows.
- 4. Onde os dados serão armazenados?
- Os serão armazenados em um banco de dados (SQL).
- 5. Onde o software deverá ser hospedado?
- Ele será hospedado na play store, app store e microsoft store.
When
- 1. Em quanto tempo (em semanas) pretende desenvolver o sistema?
- 20 semanas.
- 2. Quais serão as fases e em quanto tempo cada uma?
- Serão duas fases: desenvolvimento completo do sistema (18 semanas) e marketing para propagandas, design, etc. (2 semanas).
- 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ínimo 6 meses, pois os usuários deverão ter tempo para conhecer e usufruir o aplicativo para conhecê-lo.
- 4. Se tiver investimento, quanto tempo acha razoável para pagar o financiamento?
- Não teremos financiamento, usaremos capital próprio. Porém, para o retorno do nosso investimento calculamos 2 anos.
How
- 1. Como será dividido o desenvolvimento do sistema?
- O sistema será dividido em duas partes: interação com o usuário consumidor e interação com o usuário produtor.
- 2. Como será feita a entrada de dados?
- A entrada de dados será feita pelos usuários (produtor e consumidor).
- 3. Como será feita a saída de dados?
- A saída de dados será feita por web (pc) e mobile (smartphone).
- 4. 1a. funcionalidade:Autenticar usuários
- Autenticar usuários
- Cadastrar usuários
- 5. 2a. funcionalidade:Cadastrar Alimentos
- CRUD Alimentos
- CRUD Preços
- 6. 3a. funcionalidade:Cadastrar Feiras
- CRUD Feiras
- Visualizar Feiras Cadastradas
- 7. 4a. funcionalidade:Relatório de Demanda
- CRUD Alimentos
- CRUD Quantidade de Pessoas
- 8. 5a. funcionalidade:Contato com Clientes/Produtores
- Visualizar as Informações dos Clientes/Produtores
- 9. 6a. funcionalidade:Localizar Clientes/Feiras Próximas
- Visualizar Mapa com Local das Feiras e Demanda de Clientes
- 10. 7a. funcionalidade:Alterar Informações (Clientes/Produtores)
- CRUD Informações
- 11. 8a. funcionalidade:Registar Interesse de Compra
- CRUD Informações
- CRUD Alimentos
- 12. 9a. funcionalidade:Certificação de Produtos Orgânicos
- Armazenar o Número do Certificado
- Visualizar Contato dos Proprietários
- Requisitos não Funcionais:
- Facilidade no Uso
- Os usuários deverão operar o sistema com facilidade, não sendo necessário tempo prévio de treinamento para seu uso.
- Interface do aplicativo
- O aplicativo terá a tela inicial do login/cadastro, telas de consulta que consistem em janelas com menus, telas de inserção com campos para inserção de dados em texto, e mapas.
- Uso de Design responsivo nas interfaces gráficas
- O sistema será construído para rodar em ambiente web. Deverá possuir um design responsivo (https://en.wikipedia.org/wiki/Responsive_web_design).
- A interface do sistema deverá se comportar adequadamente independente da plataforma de acesso: Smartphone ou Tablet.
- Número máximo de cliques
- O sistema será construído para que qualquer usuário consiga extrair os relatórios em no máximo 10 cliques.
- Compatibilidade com IOS e Android
- O sistema deverá ser construído e ser executado para Android e IOS.
- Disponibilidade 24h
- O sistema deverá estar sempre disponível, 24h por dia, com exceção do período reservado para atualizações do app.
- Tempo de resposta
- O tempo de resposta às consultas no aplicativo não poderá ultrapassar 5 segundos.
- Carregamento da tela
- O aplicativo deve ser leve e cada tela deverá respeitar um tempo de carregamento máximo de 3 segundos.
- Registros de produtos ou interesse de demanda
- Ao registrar um produto ou interesse de compra, a descrição e a confirmação devem aparecer na tela em no máximo 3 segundos.
- Volume de desempenho
- Incluindo número de usuário simultâneos e número de operações, o sistema deverá ser capaz de suportar uma carga máxima de 50 usuários simultâneos, com degradação no desempenho de, no máximo, 10%.
- Login e senha criptografados
- Cada usuário terá um login e uma senha únicos, com o uso de pacotes de criptografia dificultando o acesso de invasores.
- Armazenamento de logs (histórico de dados)
- Com o objetivo de não perder as informações armazenadas ou atividades realizadas, deve ser mantido um histórico de utilização.
- Autenticação de Acesso
- Cada usuário deverá ser verificado no ato do login.
- Armazenamento automático na nuvem
- O programa deverá ao final de cada atividade armazenar automaticamente em um banco de dados na nuvem
- Disponibilidade online
- O acesso ao aplicativo é simples, grátis e será feito via Google Play ou App Store e para usufruí-lo os usuários deverão baixar o app em seu smartphone e/ou tablets com os sitemas Android ou IOS.
- Localidade Uberlândia
- Apenas usuários residentes em Uberlândia-MG poderão se cadastrar no aplicativo.
- Seguimento das normas
- Em relação aos usuários produtores, apenas poderão se cadastrar no aplicativo caso estejam registrados no Ministério da Agricultura (Mapa) e ANVISA e produzam alimentos 100% orgânicos.
- Ética
- O sistema não apresentará ao usuário quaisquer dados de cunho privativo.
- Requisito de linguagem
- A linguagem utilizada na implementação do sistema deve ser Java.
- Interoperabilidade local e em nuvem
- O sistema deverá se comunicar com o banco SQL Server. Trabalhará localmente e em nuvem.
- Facilidade de Manutenção
- O sistema deverá ser implementado de forma modular, com o objetivo de facilitar a manutenção e/ou evolução do aplicativo no futuro.
- Multiplataforma
- Uso de linguagem “portável”e flexível, caso seja necessário a migração futura para outras plataformas.
How much
- 1. Quanto custa cada parte do sistema?
- 2. Quanto deverá custar todo o sistema?
- O sistema custará até R$ 200.000, incluindo os gastos com a equipe e icloud (servidor em nuvem).
- 3. Quantas pessoas deverão ser usadas (Equipe) ?
- A equipe será formada por: 1 desenvolvedor back end; 1 desenvolvedor front end; 1 BD; 1 Infra; 1 marketing.
- 4. Quanto custa cada profissional?
- Desenvolvedor back end: R$ 3250
- Desenvolvedor front end: R$ 3250
- BD: R$ 3250
- Infra: R$ 3250
- Marketing: R$ 600
- 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
- Teremos alguns pacotes, sendo eles:
- Pacote produtor: R$ 10
- Pacote consumidor: R$ 8
- Pacote propagando básico (apenas app): R$ 25
- Pacote propaganda premium (app e redes sociais): R$ 50
- Teremos alguns pacotes, sendo eles:
Canvas
Diagrama de Caso de Uso - KINALA
Mídia:Diagrama de Caso de Uso - KINALA.pdf
Diagrama de Classes - KINALA
Mídia:Diagrama de Classes - KINALA.pdf