Se busca un desarrollador full-stack con experiencia en React Native, Python (FastAPI o Flask) y Firebase para crear la aplicación móvil TAi (Travel AI). El objetivo es desarrollar una plataforma que genere itinerarios de viaje personalizados mediante inteligencia artificial, integrando servicios externos como Google Places, TripAdvisor y OpenWeather. Todo el proyecto, incluyendo la interfaz, menús, botones, mensajes y documentación, deberá estar 100% en español, garantizando que los textos y respuestas de las API estén correctamente localizados.
Objetivo del Proyecto:
El objetivo principal es desarrollar una aplicación móvil que permita a los usuarios:
- Registrarse e iniciar sesión de forma segura.
- Crear y gestionar un perfil detallado con sus intereses de viaje, presupuesto y fechas preferidas.
- Generar itinerarios de viaje personalizados utilizando inteligencia artificial.
- Consultar información sobre lugares de interés, rutas y el clima en tiempo real.
- Guardar y revisar sus itinerarios anteriores para futuras referencias.
Alcance Técnico:
- Frontend: Se desarrollará con React Native y TypeScript, asegurando un diseño responsivo y una completa localización de la interfaz mediante archivos
es.json.
- Backend: Se implementará en Python, utilizando frameworks como FastAPI o Flask. Se creará una api rest robusta para gestionar usuarios, perfiles e itinerarios, conectada a firebase firestore para la base de datos.
- Módulo de IA: La inteligencia artificial para la generación de itinerarios utilizará herramientas como LangChain y se integrará con modelos de lenguaje avanzados como Llama-3 (a través de Groq API o similar).
- Integración de APIs externas: Se conectará con Google Places para obtener puntos de interés, OpenWeather para información climática en tiempo real, y opcionalmente con TripAdvisor para reseñas y valoraciones. Todas las respuestas de estas APIs deben ser procesadas y entregadas en formato JSON estructurado en español.
Infraestructura:
Se requiere una configuración segura de las variables de entorno (.env), un código modular y bien documentado. La ejecución local se realizará con Expo para el frontend y Uvicorn para el backend. El despliegue final se contempla en plataformas como Render, Firebase Hosting o Vercel.
Entregables:
- Código fuente completo del frontend y backend.
- Documentación técnica exhaustiva en español, cubriendo la instalación, configuración del entorno de desarrollo y los procedimientos de despliegue.
- Una demo funcional de la aplicación, completamente en español.
Plazo de Entrega: No definido