🚀 Ver Demo Interactiva (GitHub Pages)
🎥 Ver Video Demo en YouTube
Orquestador local de múltiples impresoras 3D con Inteligencia Artificial integrada, desarrollado 100% en Python y diseñado para ejecutarse en entornos Docker.
- 🤖 IA como diferenciador: Análisis inteligente, recomendaciones automáticas y optimización
- 🖨️ Gestión de flota: Control centralizado de múltiples impresoras 3D
- 🔄 Tiempo real: Monitoreo y actualizaciones en vivo via WebSocket
- 🐳 Containerizado: Despliegue simple con Docker
- 🏗️ Arquitectura modular: Fácil extensión y mantenimiento
- 📊 Análisis de fallos: Diagnóstico automático y sugerencias de solución
- Construye la imagen:
docker build -t kybercore . - O usa docker-compose:
docker-compose up --build
- Accede a la API o interfaz en el puerto 8000 (ajusta según configuración).
KyberCore incluye APISLICER, un servicio dedicado para la conversión de archivos STL a G-code usando PrusaSlicer.
# Iniciar todos los servicios (KyberCore + APISLICER)
docker compose up --build -d
# Probar APISLICER
./scripts/test_apislicer.sh
# Acceso directo a APISLICER
curl http://localhost:8001/health- 📋 Documentación Técnica Completa - API, configuración y troubleshooting
- 🎨 Diagramas de Arquitectura - Flujos, componentes y despliegue (Mermaid)
- 🧪 Interfaz de Test Interactiva - Herramienta web para probar la API
- 🔄 API REST: Conversión STL → G-code via HTTP
- 🐳 Containerizado: PrusaSlicer 2.8.1 en Ubuntu 24.04
- ⚙️ Configurable: Perfiles de impresora y parámetros de slice
- 📊 Monitoreo: Health checks y logs detallados
- 🧪 Testing: Scripts automáticos y interfaz web
src/: Código fuente principal (API, controladores, modelos, servicios, etc.)APISLICER/: Servicio de slicing STL → G-code con PrusaSlicerprototype/: Prototipos y pruebas de UI/UXdocs/: Documentación estratégica y técnicainfografia/: Material visual y justificación del proyectotests/: Pruebas automatizadasscripts/: Scripts de automatización y testing
¡Las contribuciones son bienvenidas! Por favor lee CONTRIBUTING.md para más detalles sobre nuestro proceso de contribución.
Si KyberCore te resulta útil, considera apoyar su desarrollo:
- ⭐ Dale una estrella al repositorio
- 💰 Haz una donación para apoyar el desarrollo continuo
- 🐛 Reporta bugs y sugiere mejoras
- 📝 Contribuye con código o documentación
- 📢 Comparte el proyecto con otros makers
Ver todas las opciones de donación en FUNDING.md
Consulta la hoja de ruta completa en docs/investigacion.md sección 4.3.
Usa el sistema de issues de GitHub para reportar bugs o sugerir mejoras.
Este proyecto está licenciado bajo la Licencia MIT.
Copyright (c) 2025
Se concede permiso, de forma gratuita, a cualquier persona que obtenga una copia de este software y los archivos de documentación asociados (el "Software"), para utilizar el Software sin restricción, incluyendo sin limitación los derechos a usar, copiar, modificar, fusionar, publicar, distribuir, sublicenciar y/o vender copias del Software, y permitir a las personas a quienes se les proporcione el Software a hacer lo mismo, sujeto a las siguientes condiciones:
El aviso de copyright anterior y este aviso de permiso se incluirán en todas las copias o partes sustanciales del Software.
EL SOFTWARE SE PROPORCIONA "TAL CUAL", SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O IMPLÍCITA, INCLUYENDO PERO NO LIMITADO A LAS GARANTÍAS DE COMERCIALIZACIÓN, IDONEIDAD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN. EN NINGÚN CASO LOS AUTORES O TITULARES DEL COPYRIGHT SERÁN RESPONSABLES POR NINGUNA RECLAMACIÓN, DAÑO U OTRA RESPONSABILIDAD, YA SEA EN UNA ACCIÓN DE CONTRATO, AGRAVIO O CUALQUIER OTRA FORMA, DERIVADA DE O EN CONEXIÓN CON EL SOFTWARE O EL USO U OTRO TIPO DE ACCIONES EN EL SOFTWARE.
