Analisando propostas

Api Integração Chatbot Em Java

Publicado em 11 de Setembro de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Aqui está uma descrição detalhada do que precisa ser feito:

---

Requisitos para o Programador:

Desenvolver uma aplicação utilizando Java para o backend e React Native para o frontend que faça uma pesquisa no Google Maps. A pesquisa deve ser baseada em dois parâmetros fornecidos pelo usuário: nome da cidade e segmento da empresa (por exemplo, restaurantes, lojas, etc.).

Funcionalidades necessárias:

1. Frontend (React Native):
  - Criar uma interface com dois campos de entrada:
    - Nome da cidade.
    - Segmento da empresa a ser pesquisada.
  - Botão para realizar a pesquisa.

2. Backend (Java):
  - Ao receber os dados do frontend, fazer a integração com a API do Google Maps ou Google Places para pesquisar empresas na cidade e segmento fornecidos.
  - O retorno da API deve ser tratado para extrair os seguintes dados:
    - Nome da empresa.
    - Nota (rating) no Google.
    - Endereço.
    - Telefone.

3. Validação de WhatsApp:
  - Implementar uma validação para verificar se os números de telefone retornados estão associados ao WhatsApp.
  - Existem APIs de terceiros que podem realizar essa validação, como a API do Twilio, WhatsApp Business ou outras soluções.

4. Geração de Tabela:
  - Os dados coletados devem ser organizados em uma tabela com as seguintes colunas:
    - Nome da empresa.
    - Nota do Google.
    - Endereço.
    - Telefone.
    - WhatsApp (Sim/Não).
 
5. Envio de Mensagens em Massa:
  - Após gerar a tabela, listar os números de telefone que possuem WhatsApp.
  - Adicionar a funcionalidade para envio de mensagens em massa via WhatsApp para os números validados.

Considerações técnicas:

- API do Google Maps/Places: O programador precisará configurar o uso da API e garantir que todas as credenciais e permissões estejam corretas.
- Validação de WhatsApp: Como a API oficial do WhatsApp tem restrições, recomenda-se o uso de uma API de terceiros ou verificação manual dos números.
- Envio em Massa no WhatsApp: Para o envio de mensagens em massa, o uso da API oficial do WhatsApp Business ou serviços de terceiros, como Twilio, pode ser necessário, seguindo as políticas e termos de uso da plataforma.

Contexto Geral do Projeto

Mpresas em uma determinada cidade e segmento de mercado, utilizando a API do Google Maps/Places. Após a pesquisa, os dados das empresas, como nome, endereço, telefone e nota (rating), serão apresentados em uma tabela. Além disso, a aplicação deve validar se os números de telefone possuem WhatsApp e, caso positivo, permitir o envio de mensagens em massa para essas empresas via WhatsApp.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: 20 de Setembro de 2024

Habilidades necessárias