Giter VIP home page Giter VIP logo

apolo's Introduction

Apolo

Aplicação android feita para auxiliar um agente comercial a gerir a sua carteira de clientes e a prospectar novos clientes.

Instruções

Apolo implementa funcionalidades de geolocalização utilizando a API do Google Maps.

Para que o projeto funcione corretamente é necessário instalar o Google Play Services através do Android Studio e criar o arquivo google_maps_api.xml no caminho app/src/debug/res/values/google_maps_api.xml

Este arquivo deve ter o seguinte formato:

<resources>
    <string name="google_maps_key" templateMergeStrategy="preserve" translatable="false">YOUR_KEY</string>
</resources>

O valor YOUR_KEY deve ser substituído pela chave de API do Google Maps.

Implementação

Este app trabalha com requisições a uma API fake que contém dados fictícios sobre clientes e leads. Esta API foi criada no mockApi, um serviço que permite realizar ações HTTP. Apesar da praticidade, o mockAPI não permite envio de dados personalizados, dessa forma, as ações do Apolo que precisariam de uma ação POST precisaram ser feitas de forma representativa via código. Ademais, ações de GET e DELETE foram implementadas com sucesso através do consumo da API.

Funcionalidades

Tela principal

O app é composto por uma tela principal que contem um mapa onde é possivel que o usuário veja seu polo de atuação e os clientes (pins azuis) e leads (pins verdes) próximos. Além disso, nesta tela é possivel visualizar detalhes sobre os pins, criar novos pins de Leads ou clientes, deletar pins e converter pins de Leads em clientes. Por fim, é possivel exibir os pins do mapa por clusters de de TPV. Sendo os clusters agrupadores para exibir pins com TPV menor que 10k, TPV entre 10k e 20k e TPV maior do que 20k.

Tela de Clientes

Na tela de clientes é possivel visualizar a lista com informaões sobre cada cliente. Aqui é possível ver o nome do estabelecimento, o endereço, a satisfação do cliente com o atendimento, em quanto tempo ocorreu uma visita, a data da próxima visita e TPV potencial do cliente. Além disso, é possível fazer uma busca na lista através do nome do estabelecimento ou do endereço.

Tela de Leads

Na tela de leads é possível visualizar a lista com informações sobre cada lead. Aqui é possível ver o nome do lead, endereço, data da próxima visita, status da negociação (quente, fria), número de visitas. Além disso, é possivel enviar uma proposta para o lead, caso a mesma não tenha sido enviada. Se houver uma proposta enviada, o lead terá um indicador do envio.

Tela de Rota

Na tela de rota, é possível visualizar todos os clientes e leads da região e adicionar cada um deles à rota do agente. Ao adicionar um item à rota, o pin no mapa se torna laranja, destacando os clientes ou leads na rota do agente. Na tela de rota é possivel também limpar a rota através do icone no canto superior direito.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.