Desafio proposto pela Empresa Leucotron, localizada em Santa Rita do Sapucaí.
O aplicativo tem como finalidade o armazenamento de informações curriculares de canditados à vagas de emprego de uma determinada empresa. Densenvolvido na plataforma Android Studio, através da linguagem de programação Java juntamente com o banco de dados Firebase para salvar os dados.
O aplicativo contém algumas funcionalidades essenciais, como:
- Cadastro do candidato;
- Editar as informaçãoes;
- Listar os dados do Banco de dados;
- Excluir;
- Pesquisar.
Além de duas funcionalidade extras, como:
- Pesquisa com filtro;
- Gerar um relatório em PDF(não implementado);
- Autenticação com Google;
- Telefonar para algum candidato.
- Utilizado no design dos componentes do aplicativo (https://material.io/).
- Login com o email do google.
- Armazenamento de dados
- Armazenamento das fotos
- Máscara utilizada nos campos de telefone (https://github.com/rtoshiro/MaskFormatter)
- Utilizada para pesquisas e recuperações de dados (https://github.com/firebase/FirebaseUI-Android)
- Carregar uma imagem a partir de um URL recuperado (https://github.com/bumptech/glide)
- Importe o projeto para o Android Studio;
- Vá até Run -> Run App;
- Escolha o dispositivo ou crie um novo;
- Dispositivo utilizado foi o Pixel 3 XL de API level 28.
Ao se deparar com a primeira view (Tela de login), serão necessárias duas informações (login e senha), porém tais informações já são pré-definidas para a realização do login.
- Username: admin
- Senha: admin
Após logado, o usuário pode navegar através da dash board para acessar as diferentes funcionalidades.
Talvez seja necessário ativar no dispositivo emulado ou físico a permissão para utilização do telefone para que a funcionalidade de ligar para o candidato funcione corretamente.