O MeuFrete, é um aplicativo móvel que pretende auxiliar o processo de calculo de fretes, permitindo que seus usuários pré-configurem diversos parâmetros que impactam no custo do serviço.
Sua motivação principal, é tornar transparente, através da exibição detalhada dos valores que compõe o custo final do frete, para seus usuários, visando assim promover a prática de preços justos e equilibrados.
A ferramenta pode ser utilizada tanto por prestadores de serviço, quanto por solicitantes e propõe-se a ser apenas uma ferramenta de cálculo, não um intermediador de serviços.
Nos boards abaixo são apresentados, de forma sucinta, dois contexto de utilização do app MeuFrete.
O mapa conceitual detalha algumas características do projeto, definindo os nichos em que o app está inserido.
Na tabela abaixo, são exibidas as aplicações correlatas e suas características em comum com as definidas na concepção do MeuFrete.
Features / Apps Correlatos | Frete Mínimo | InDriver | Uber |
---|---|---|---|
Nº Downloads | 10 mil+ | 100 mi+ | 500 mi+ |
Autenticação Com Google | SIM | SIM | SIM |
Detalhamento do Preço | SIM | NÃO | NÃO |
intermediação do Pagamento | NÃO | SIM | SIM |
Exibição de Motoristas Disponíveis | NÃO | SIM | NÃO |
Seleção de veículo para viagem | SIM | NÃO | NÃO |
Histórico de Viagens | NÃO | SIM | SIM |
Gerenciamento de Locais Favoritos | NÃO | SIM | SIM |
Configurações da Viagem | NÃO | NÃO | NÃO |
O protótipo de baixa fidelidade foi construído nas etapas iniciais da elaboração do projeto, e exibe as premissas básicas, principais funcionalidades e fluxos de uso do sistema.
No protótipo de alta fidelidade a estilização e linha de design definidos são melhor detalhados. As iterações com a interface podem ser visualizados em MeuFrete-Figma.
A IU da interface foi construída utilizando alguns dos componentes do Material, abaixo exibimos os componentes utilizados. Para observar com mais detalhes os locais onde os componentes foram aplicados, basta ler os comentários presentes no nosso board.
- Versionamento com Git
- UI com Material Design
- Persistência Leve (Preferências)
- Persistência com SQLite
- Comunicação com Servidor (REST API)
- Internacionalização
- Monitoramento com Google Analytics
- Solicitação de Permissões
Neste projeto, utilizamos o json-server para simular nossa API REST. Para testar o projeto deste repositório você deve instalar e executar o json-server, seguindo os passos abaixo:
npm install -g json-server
json-server --host <your-local-ip> <dir>\vehicles-fake-db.json
Após executar o comando anterior o json-server irá retornar o endereço, que deverá se utilizado para realizar as requisições. Com isso basta setar um novo valor da constante API_Url
definido na classe Splash.