Sobre este proyecto
it-programming / artificial-intelligence-1
Abierto
Descripción del Proyecto:
Estamos buscando un desarrollador experto en Python para crear un sistema de automatización de citas utilizando múltiples instancias de Google Cloud. Cada cliente tendrá su propia instancia en Google Cloud que gestionará su interacción con WhatsApp Web, así como la integración con Dialogflow, Google Calendar, y Google Sheets para agendar citas automáticamente y almacenar los datos de los clientes.
Requerimientos del Proyecto:
Múltiples Instancias de Google Cloud:
Cada cliente ejecutará su propio proceso de automatización en una instancia de Google Cloud.
La instancia realizará el scraping de WhatsApp Web utilizando Selenium para capturar los mensajes de los clientes y responder automáticamente.
El procesamiento de los mensajes con Dialogflow y la gestión de citas se realizarán desde la instancia, lo que permite escalabilidad y seguridad para cada cliente.
Integraciones Principales:
WhatsApp Web: Scraping dentro de la instancia de Google Cloud usando Selenium para capturar y enviar mensajes.
Dialogflow: Interpretación de las intenciones de los usuarios para automatizar la gestión de citas.
Google Calendar: Integración para agendar automáticamente las citas según disponibilidad.
Google Sheets: Registro de los datos de clientes y citas en hojas de cálculo.
Requisitos Técnicos:
Experiencia avanzada en Python y Selenium para realizar scraping de WhatsApp Web.
Conocimiento sólido de Google Cloud para desplegar y gestionar múltiples instancias.
Experiencia en la integración de APIs de Google (Calendar y Sheets) y manejo de OAuth 2.0 para autenticación segura.
Conocimiento de Dialogflow para la creación y manejo de agentes conversacionales.
Capacidad para desarrollar soluciones escalables que se ejecuten de manera autónoma en instancias de Google Cloud.
Flujo del Sistema:
Cada cliente tendrá su propia instancia de Google Cloud, que se conectará a WhatsApp Web para recibir y procesar los mensajes.
Los mensajes se enviarán a Dialogflow para ser interpretados, permitiendo que los clientes agenden, modifiquen o cancelen citas automáticamente.
Las citas se agendarán en Google Calendar y los registros se almacenarán en Google Sheets de manera autónoma en cada instancia.
El sistema debe ser capaz de manejar múltiples clientes de manera independiente, garantizando la seguridad y el aislamiento de los datos.
Requisitos de Seguridad:
Asegurar que cada instancia de Google Cloud gestione de manera segura las credenciales de Google Calendar, Google Sheets y Dialogflow.
Implementar autenticación segura en cada instancia para el acceso a las APIs de Google y encriptación de datos sensibles.
Mantenimiento y Actualización:
El sistema debe ser fácil de mantener y actualizar de manera centralizada para que todas las instancias puedan recibir mejoras o parches sin interrumpir el servicio de los clientes.
Requisitos del Desarrollador:
Experiencia demostrable en Python y Selenium.
Conocimiento avanzado de Google Cloud para desplegar, configurar y gestionar instancias individuales por cliente.
Experiencia en la integración de Google APIs (Calendar y Sheets) y configuración de OAuth 2.0.
Experiencia con Dialogflow para crear flujos de conversación automatizados.
Capacidad para crear soluciones escalables, seguras y autónomas, con la posibilidad de gestionar múltiples instancias simultáneamente.
Plazo de entrega: 4-6 semanas.
Presupuesto: A convenir, dependiendo de la experiencia y el alcance final del proyecto.
Beneficios del Proyecto:
Desarrollar una solución innovadora que automatiza la gestión de citas de manera segura y escalable usando Google Cloud.
Oportunidad de trabajar en un proyecto que combina WhatsApp, Google Calendar, Google Sheets y Dialogflow en una arquitectura de nube distribuida.
Participación en futuras mejoras y optimización de la plataforma.
Postulación:
Si estás interesado en este proyecto, por favor envía tu propuesta con ejemplos de proyectos similares que hayas realizado, tu enfoque para resolver este tipo de problemas y una estimación de tiempo y costo.
Categoría Programación y Tecnología
Subcategoría Inteligencia Artificial
Tamaño del proyecto Pequeño
¿Es un proyecto o una posición? Un proyecto
Disponibilidad requerida Según se necesite
Plazo de Entrega: 01 Noviembre, 2024
Habilidades necesarias