Aplicación de escritorio personalizada para control de almacenes y stock: productos con códigos de barras, almacenamiento en múltiples ubicaciones (planta / ubicación / estante), umbrales de cantidad y stock mínimo, alarmas, historial de actualizaciones y alertas por email opcionales. Construida como un paquete Python mantenible con una interfaz moderna en modo oscuro/claro y bilingüe (inglés / griego).
Funciones principales:
- Catálogo de productos: código de barras, categoría, fabricante, número de producto, descripción, imágenes
- Stock: cantidad actual, cantidad mínima, tabla codificada por colores, historial de stock
- Datos maestros: categorías, secciones de planta, ubicaciones, estantes (diálogos CRUD)
- Búsqueda: filtro en vivo en la tabla principal; diálogo de búsqueda avanzada
- Modo escaneo rápido: cantidad ±1 rápida desde el código de barras (amigable para escáner, autoaplicación con retardo opcional)
- Alarmas: detección de stock bajo, notificaciones por email SMTP opcionales, recordatorios
- Roles: usuario vs administrador (acciones protegidas, contraseña de administrador configurable)
- Importar/exportar: Excel, PDF; respaldo/restauración de base de datos; ruta de base de datos en red opcional
- UX: pegar texto plano en todas partes, texto seleccionable en vista de detalles, notificaciones toast, asistente de configuración en la primera ejecución
- Pantalla de inicio con marca y etapas de carga y progreso indeterminado