Integrations
Serves as the backend framework providing API endpoints for the hotel management system
Handles data processing and analysis for the hotel statistics dashboard
Provides data validation and settings management for the API
Demostración de integración de Samsung SmartThings en hoteles
Esta es una demostración de la integración entre Samsung SmartThings y un sistema de reserva de hotel, que permite configuraciones de temperatura personalizadas según las preferencias del usuario.
Descripción general
La demostración consta de:
- Una interfaz Streamlit para que el personal y la gerencia del hotel puedan:
- Administrar usuarios y sus preferencias de temperatura
- Administrar habitaciones de hotel
- Crear y gestionar reservas
- Asignar habitaciones y registrar la salida de los huéspedes
- Vea un panel de estadísticas del hotel y el estado de integración de SmartThings
- Utilice una interfaz de chatbot de IA para interactuar con el sistema
- Un backend MCP (programa de control maestro) que:
- Proporciona puntos finales de API para el frontend
- Se integra con la API de SmartThings para el control de dispositivos.
- Gestiona las preferencias de los usuarios, las asignaciones de salas y las reservas.
Estructura del proyecto
Configuración e instalación
Prerrequisitos
- Python 3.8 o superior
- gestor de paquetes pip
Pasos de instalación
- Clonar este repositorio:Copy
- Instalar las dependencias necesarias:Copy
Ejecución de la demostración
Iniciar el servidor backend de MCP
- Inicie el servidor backend de MCP:El servidor MCP se iniciará en http://localhost:8000Copy
- En una nueva terminal, inicie el frontend de Streamlit:La aplicación Streamlit se abrirá en su navegador en http://localhost:8501Copy
Usando la demostración
- Cargar datos de muestra :
- Vaya a la barra lateral y haga clic en "Cargar datos de muestra" para completar el sistema con usuarios, habitaciones y reservas de muestra.
- Pestaña Usuarios :
- Crea nuevos usuarios con sus preferencias de temperatura
- Actualizar las preferencias de temperatura del usuario existente
- Pestaña Habitaciones :
- Añadir nuevas habitaciones de hotel
- Establecer manualmente la temperatura de las habitaciones
- Pestaña de reservas :
- Crear nuevas reservas para usuarios
- Asignar habitaciones a reservas (check-in)
- Proceso de pago
- Pestaña del panel :
- Ver estadísticas del hotel
- Monitorear la temperatura ambiente
- Comprobar el estado de integración de SmartThings
- Pestaña de interfaz de Claude :
- Habilite la opción LLM local para usar TinyLlama para respuestas de IA
- Chatea con el asistente para reservar habitaciones o establecer preferencias de temperatura.
- Experimente una interfaz conversacional con el sistema del hotel.
Integración de SmartThings
En esta demostración se simula la integración de SmartThings. En una implementación real, se conectaría a la API de SmartThings para controlar:
- Temperatura ambiente (aire acondicionado/calefacción)
- Iluminación de la habitación
- Cerraduras de puertas
- Otros dispositivos inteligentes
Cuando un huésped realiza el check-in, su temperatura preferida (guardada en su perfil) se aplica automáticamente a su habitación asignada a través de SmartThings.
Documentación de la API
Una vez que el servidor MCP esté en ejecución, puede acceder a la documentación de la API en: http://localhost:8000/docs
Esto proporciona una interfaz interactiva para explorar y probar todos los puntos finales de API disponibles.
Solución de problemas
- Si tiene problemas con la carga del modelo TinyLlama, puede desactivar el interruptor "Usar LLM local" en la pestaña Interfaz de Claude para utilizar en su lugar la implementación básica de coincidencia de patrones.
- Si el servidor MCP no se conecta, verifique la URL en la barra lateral de la aplicación Streamlit (el valor predeterminado es http://localhost:8000 ).
- Los datos se almacenan en archivos JSON en el directorio
data
. Puede restablecerlos haciendo clic en "Restablecer datos de demostración" en la barra lateral.
Créditos
Esta demostración fue creada por Samsung para ilustrar el potencial de la integración de SmartThings con los sistemas de gestión hotelera.
This server cannot be installed
Proporciona puntos finales de API para una interfaz de gestión de hotel y se integra con la API de SmartThings para controlar dispositivos según las preferencias del usuario y las asignaciones de habitaciones.
Related MCP Servers
- -securityFlicense-qualityEnables users to control Google Home smart plugs using the Smart Home API with OAuth2 authentication, offering real-time device state management and control operations.Last updated -1TypeScript
- AsecurityFlicenseAqualityFacilitates access to LumbreTravel API for managing travel programs, activities, and related entities through MCP clients.Last updated -6891TypeScript
- -securityFlicense-qualityA versatile Model Context Protocol server that enables AI assistants to manage calendars, track tasks, handle emails, search the web, and control smart home devices.Last updated -2Python
- -securityAlicense-qualityA Model Context Protocol server that integrates with Home Assistant to provide smart home control capabilities through natural language, supporting devices like lights, climate systems, locks, alarms, and humidifiers.Last updated -PythonMIT License