Este proyecto fue creado como parte del Taller AiBirras sobre "Cómo crear un MVP utilizando IA". La Time Bank Experience Platform es una solución innovadora diseñada para abordar los desafíos del turismo sostenible en Granada, España, una ciudad Patrimonio de la Humanidad de la UNESCO.
Desarrollar una plataforma que conecte a turistas con proveedores locales de experiencias, distribuyendo el flujo turístico de manera más equitativa y sostenible en Granada.
Como parte del proceso de desarrollo, se realizó una validación de ideas utilizando técnicas de IA. El proceso incluyó:
- Generación de tres ideas principales para solucionar problemas de turismo.
- Creación de anuncios para cada idea.
- Evaluación de las ideas por personas simuladas utilizando la biblioteca TinyTroupe.
- Análisis de los resultados para determinar la idea ganadora.
Idea Ganadora: Banco de Tiempo Descentralizado para Experiencias
Esta idea propone una plataforma P2P donde los turistas intercambian experiencias limitadas en el tiempo, utilizando IA para emparejar oferta y demanda, contratos inteligentes para gestionar créditos de tiempo, y vistas previas en RV de experiencias.
El proyecto consta de los siguientes componentes:
- Plan de Negocio: Documento detallado que describe la estrategia de implementación del MVP en Granada.
- Frontend: Aplicación web desarrollada con React y Material-UI.
- Backend: Servicio API construido con FastAPI y PostgreSQL.
- Notebooks: Jupyter notebooks para la validación de ideas y análisis de datos.
ai-workshop/data/bp.md: Plan de negocioai-workshop/frontend/: Código del frontendai-workshop/backend/: Código del backendai-workshop/notebooks/ideas-validation.ipynb: Notebook de validación de ideasai-workshop/data/top-3-ideas.csv: CSV con las tres ideas principales
- Ubicación:
ai-workshop/data/bp.md - Aspectos Clave:
- Análisis del mercado de Granada
- Estrategia de implementación del MVP
- Proyecciones financieras
- Análisis de riesgos
- Ubicación:
ai-workshop/frontend/ - Tecnologías: React, Material-UI, Redux Toolkit
- Características:
- Interfaz de usuario intuitiva y responsive
- Gestión de experiencias y reservas
- Integración de mapas y pagos
- Ubicación:
ai-workshop/backend/ - Tecnologías: FastAPI, PostgreSQL, SQLAlchemy
- Características:
- API RESTful
- Autenticación y autorización
- Gestión de base de datos
- Integración con servicios externos (pagos, correo, almacenamiento)
- Node.js v18+
- Python 3.11+
- PostgreSQL 16
- Redis
- Clonar el repositorio
- Configurar las variables de entorno en archivos
.envpara frontend y backend - Instalar dependencias:
cd frontend
npm installcd backend
poetry install- Iniciar el backend:
cd backend
uvicorn app.main:app --reload- Iniciar el frontend:
cd frontend
npm start- Frontend: Accesible en
/frontend/README.md - Backend: Accesible en
/backend/README.md - API: Disponible en
http://localhost:8000/redocuna vez iniciado el backend
Las contribuciones son bienvenidas. Por favor, abra un issue o realice un pull request para sugerir cambios o mejoras.
Desarrollado con ❤️ en el Taller AiBirras