lemosvictoria / ibeauty

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Logo

iBeauty

Seu aplicativo de beleza!

.: OBJETIVO DO PROJETO :.

O iBeauty tem como objetivo trazer de forma clara e objetiva os melhores estabelecimentos e serviços de beleza da sua região.
Este é um projeto para a disciplina de Programação para Dispositivos Móveis (PDM) e Projeto Integrador II (PI II) do curso de Ciência da Computação do IESB - 1º/2021.
Foi exigido os conceitos básicos de PDM aplicados em sala de aula, além das orientações passadas durante as aulas de PI II.



.: CONCEITOS APLICADOS DE P.D.M :.

  • - Tela inicial -> Tela de inicialização que permite o cadastro(para novos usuários) ou login(para usuários já cadastrados) de usuários.
  • - Navegabilidade -> Princípio que permite a interação entre as interfaces(telas) de forma clara o objetiva, de acordo com a necessidade do ususário.
  • - Cadastro de clientes -> Tela que permite a inserção das informações do cliente no momento do cadastro.
  • - Login -> Permite a validação do login de Usuários e Estabelecimentos com a base de dados.
  • - Home do aplicativo -> Permite a integração de várias informações na mesma tela usando o efeito de rolagem.



.: FUNCIONALIDADES IMPLEMENTADAS :.

Para Acessar as funcionalidades do aplicativo, o usuário deve efetuar o seu Login na aplicação.

  • Cadastrar
    • Cliente
    • Estabelecimento
  • Pesquisar
    • Serviços
    • Estabelecimentos
  • Filtrar por
    • Se oferece, ou não, serviços a domicílio
    • Estabelecimentos mais próximos do usuário
    • Tipos de serviços desejados
  • Explorar/Tudo sobre
    • Cabelo (Corte/Tintura/Penteado)
    • Maquiagem (Olhos/Pele)
    • Unhas (Naturais Femininas/Naturais Masculinas/Artísticas)
    • Depilação (Masculina/Feminina)
    • Estética (Facial/Corporal)
    • Barbearia (Corte/barba)

⚠️    Observação: Para realizar o cadastro, o usuário deverá inserir seu nome, endereço, telefone, data de nascimento(apenas para clientes), email e senha escolhidos para acessar o app.



.: FERRAMENTAS UTILIZADAS :.

  • Linguagem utilizada: Kotlin (Linguagem de Programação Multiplataforma, Orientada a Objetos e Funcional, Concisa e Estaticamente Tipada, desenvolvida pela JetBrains).
  • IDE: Android Studio (Ambiente de Desenvolvimento Integrado para desenvolver para a plataforma Android).
  • Armazenamento de dados: Plataforma Firebase (Plataforma desenvolvida pelo Google para a criação de aplicativos móveis e da web).


.: RODANDO A APLICAÇÃO :.

Para rodar uma amostra do projeto, comece fazendo checkout da Branch Pricipal (Master) na sua máquina local no AndroidStudio e utilize um emulador na própria plataforma ou um aparelho Android.

..: CLONANDO O PROJETO :..

1ºPASSO. Clone o repositório:

git clone https://github.com/lemosvictoria/ibeauty

2ºPASSO. Esta etapa é realizada para confirmar que você esteja na Branch Principal(Master).

git checkout master

⚠️    Nota: Se você desejar alterar para uma Branch diferente, substitua "master" pelo nome da Branch que deseja visualizar.

3ºPASSO. Abra o projeto no AndroidStudio.

4ºPASSO. Rode o projeto (...)
Clique em Build para rodar o projeto, e em seguida selecione o Emulador para a execução do arquivo.

5ºPASSO. Usando o Emulador Local AndroidStudio basta clicar em Build para que seja carregada um imagem de um celular com o app carregado.

6ºPASSO. Usando um Celular Físico para execução do APP basta selecionar o modelo na caixa superior.

Pronto! Você já pode desfrutar das funcionalidades do iBeauty!

.: BASE DE DADOS :.

Será utilizado para armazenamento de dados, o recurso Firebase Realtime Database, da plataforma Firebase. .



.: DOCUMENTAÇÃO :.

💠 Artigo do projeto

💠 Protótipo do aplicativo iBeauty

⚠️    Observação: Para acessar o artigo do projeto, o leitor deve estar logado em uma conta com domínio do IESB.



.: PROFESSOR RESPONSÁVEL :.

🎩 Kenniston

.: DESENVOLVEDORAS :.

:octocat: Geovanna Cordeiro - 1722130073

:octocat: Millena Moura - 1812130012

:octocat: Victória Lemos - 1812130070

About


Languages

Language:Kotlin 100.0%