Sobre este proyecto
it-programming / web-development
Abierto
# ROBOTINA - Optimización y Mejora de Sistema Existente
Se busca un desarrollador experimentado para **optimizar y mejorar ROBOTINA**, un sistema inteligente de gestión operacional que ya está construido pero **no funciona óptimamente**. El proyecto requiere revisión, reconfiguración e implementación correcta de componentes para garantizar:
- Captura automática y eficiente de información
- Respuestas en tiempo real sin errores
- Recordatorios automáticos confiables
- Historial centralizado y buscable
HABILIDADES TÉCNICAS
Gestion de BD en postgresSQL
Diseño e integración de Apis rest con intercambio de datos en formato json
vectorización de datos en tiempo real (qdrant)
entendimiento de prompts de llm para agentes inteligentes
**estado actual del proyecto:**
- ✓ infraestructura base implementada
- ✗ no captura información de forma óptima
- ✗ respuestas inconsistentes o incompletas
- ✗ recordatorios no se envían correctamente
- ✗ búsquedas en historial lentas o ineficaces
- ✗ integración con openphone deficiente
- ✗ clasificación automática con errores frecuentes
**funcionalidades a optimizar:**
### 1. Ingesta automática (mejora necesaria)
el sistema debe capturar correctamente mensajes de whatsapp y reportes de openphone (equipo interno). Actualmente:
- ✗ Pierde información o la procesa incorrectamente
- ✗ No clasifica adecuadamente en categorías (limpiezas, pendientes, tareas, información general)
- ✗ Las búsquedas en BD de propiedades y limpiadores fallan frecuentemente
- ✓ Necesita: Reconfiguración de parseo, validación de datos y búsquedas en BD
### 2. Respuestas en tiempo real (funcionamiento inconsistente)
el equipo pregunta en whatsapp mencionando al sistema. Actualmente:
- ✗ Responde lentamente o no responde
- ✗ Respuestas incompletas o incorrectas
- ✗ No interpreta bien preguntas naturales
- ✓ Necesita: Mejora en procesamiento de lenguaje natural y búsquedas en historial
### 3. Recordatorios diarios automáticos (no funciona)
debe enviar cada mañana a las 4 am. Actualmente:
- ✗ No se envía a la hora programada
- ✗ Información desorganizada cuando llega
- ✗ Falta información (pendientes, códigos, notas)
- ✓ Necesita: Revisión de automatización, formateo del mensaje, validación de datos
### 4. Historial completo (Búsquedas deficientes)
debe permitir buscar por fecha, propiedad, limpiador o tipo. Actualmente:
- ✗ Búsquedas lentas o no retornan resultados
- ✗ Información duplicada o inconsistente
- ✗ Filtros no funcionan correctamente
- ✓ Necesita: Optimización de índices, limpieza de datos duplicados, mejora de queries
### 5. Integración interna (parcialmente implementada)
requiere integración con bd existente (postgressql) de propiedades, limpiadores, códigos. Actualmente:
- ✗ Conexiones inestables o lentas
- ✗ Aliases/apodos no se resuelven automáticamente
- ✗ Códigos de acceso no se recuperan correctamente
- ✓ Necesita: Revisar conexiones, mejorar lógica de búsqueda, caché de datos
**FLUJO TÍPICO ESPERADO (DEBE FUNCIONAR ASÍ):**
- 4 AM: Sistema envía recordatorio automático con tareas del día (ACTUALMENTE FALLA)
- 9 AM: Rosa escribe "Estoy en Akasa" → Sistema captura (FUNCIONA PARCIALMENTE)
- 12 PM: Claudia pregunta "¿Qué falta?" → Sistema responde (RESPUESTAS INCONSISTENTES)
- 3 PM: Jonathan reporta en OpenPhone → Sistema guarda (FALLA FRECUENTEMENTE)
- 8 PM: Marily pregunta "¿Qué pasó hoy?" → Sistema resume (NO RETORNA RESULTADOS CORRECTOS)
**RESULTADO ESPERADO (DESPUÉS DE OPTIMIZACIÓN):**
- ✓ Ingesta confiable de 100% de mensajes
- ✓ Respuestas automáticas instantáneas y precisas 24/7
- ✓ Historial centralizado, completo y buscable
- ✓ Clasificación automática correcta
**TAREAS DEL DESARROLLADOR:**
El profesional será responsable de:
- Revisar y optimizar la integración de APIs de WhatsApp y OpenPhone
- Reconfigurar o mejorar componentes de IA para ingesta y procesamiento de lenguaje natural
- Depurar y optimizar consultas a base de datos de historial (vectoización de datos, especificaemnte Qdrant)
- Revisar y corregir lógica de automatización de recordatorios diarios
- Implementar validaciones de datos y manejo de errores
- Optimizar búsquedas y filtros en historial
- Asegurar que el sistema funcione de forma confiable 24/7
- Realizar pruebas exhaustivas de cada funcionalidad
**CONTEXTO IMPORTANTE:**
- El sistema ya existe pero requiere optimización completa
- No es un proyecto de cero, es una mejora de infraestructura existente
- La solución debe ser robusta
- Uso exclusivo para equipo interno (no clientes)
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
Plazo de Entrega: No definido
Habilidades necesarias