Wprosdocimo / calcula_bordado

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Projeto Sem nome

Aplicativo android para calculo de valor de bordado partindo da entrada de valores pelo usuário de quantidade de cores e numero de pontos e apresentando uma estimativa de custos e valor minimo que deve ser cobrado.

Telas

Inicial

Campos de entrada:

  • Tamanho do bastidor;
  • Quantidade de pontos da matriz;
  • Quantidade de cores do bordado;
  • Quantidade de bordados por peça;

Tela Inicial

Tela de resultado

  • Custo calculado;
  • Preço sugerido;
  • Tempo de produção;

Tela de resultado

Tela de configuração

  • Tempo de bordado

    • Velocidade da maquina
    • tempo de troca de cor
    • tempo de preparação
  • Lucro desejado

  • Custos de material:

    • Linha bordado
      • Custo do cone
      • Quantidade de linha por cone
      • Consumo de linha por 1000 pontos (6.5)
    • Linha bobina
      • Custo do cone
      • Quantidade de linha por cone
      • Consumo de linha por 1000 pontos (2.5)
    • Entretela
      • Custo (do metro)
      • largura
      • comprimento (sempre 1 metro?)
  • Mão de obra (valor da hora trabalhada):

    • Numero de horas trabalhadas (por dia)
    • Numero de dias trabalhados (por mês)
    • Previsão de ganho (Salário, Calculado ou informado)
  • Custos fixos:

    • Aluguel
    • Luz
    • Agua
    • Telefone / Internet
    • Manutenção (valor anual)

Tela de configurações

Tela CRUD Bastidores

Em definição

Tela de bastidores

Tecnologias

  • Android:
    • Kotlin
    • SQLite
    • ROOM lib

Ferramentas:

  • Android Studio
    • versão minima 4.4
    • versão 10 do android;

Passos para Publicação

Lista de Verificação de lançamento: ver

Cinco tarefas principais para preparar o aplicativo para lançamento:

  • Preparar materiais para publicação:
    • EULA;
    • Chaves criptográficas;
    • Nome para o App;
    • Criar um ícone e imagens para loja;
    • Preparar textos promocionais e criar capturas de tela do aplicativo;
  • Configurara aplicação para publicação;
  • Compilar aplicação;
  • Preparar servidores/APIs necessárias;
  • Testar aplicação;

Ideias de melhoria

  • Levar em consideração a depreciação da maquina nos custos fixos; ddauriol
    • Adicionar tela de gerenciamento de máquinas;
    • Adicionar cálculos referentes a depreciação;
  • Adicionar valor de referência de preços mínimos de bordado (tabela de ref);
  • Adicionar uma tela com cálculos salvos de bordados;
    • ver a possibilidade de adicionar foto/imagem do bordado;
  • pensar se faz sentido criar uma API para persistir as configurações e bordados salvos na nuvem ou criar uma backup em arquivo e/ou enviar para google drive;

Próximos Passos

Release 0.1.0

  • ...

Pré-release

  • Definir tela de resultado do cálculo;

  • Acessar dados do Database para popular os editTexts da tela de configuração;

  • Acessar os dados do Database para fazer o cálculo na tela inicial;

  • Salvar as alterações de configuração na base de dados.

  • Configurar singleton na base de dados;

  • Criar tabela de bastidores no banco;

  • Configurar viewmodel na aplicação;

  • Configurar LiveData para configurações;

  • Criar viewmodel e livedata para bastidores;

  • Definir o layout da tela de gestão dos bastidores;

    • ListView com float button;
    • AlertDialog (para adição);
    • Definir tela de adição de bastidor;
  • Configurar inserção/edição/deleção de bastidores;

  • Refatoração do código;

  • Ajustar cálculo da mão de obra com os custos da legislação vigente (INSS, férias, 13º) (Validar); ddauriol

  • Configurar o callback na database;

  • Aplicar Material Design nos layouts;

    • Tela Inicial;
    • Tela de configuração;
    • Tela de bastidores;
    • Caixas de diálogo;
  • Separar grupos de configuração com CardView;

  • Implementar fragments no lugar de activities;

  • Implementar o Navigation (JetPack);

  • Verificar possibilidade de usar expandable cardview;

About


Languages

Language:Kotlin 100.0%