2 Commits

Author SHA1 Message Date
3be46dbfa8 feat: Integrar analytics, reportes y predicciones en dashboard principal
Dashboard unificado con todas las funcionalidades:
- Grafica de tendencias de ventas (7/14/30 dias)
- Predicciones para proximos 7 dias con indicador de confianza
- Comparativas semanales y mensuales con graficas
- Barra de comparativas rapidas (vs semana/mes anterior)
- Tabla de Top Performers con % de meta y racha
- Botones para generar PDF (diario/ejecutivo)
- Modal de generacion de reportes
- Toast notifications
- Boton FAB de camara para mobile
- Auto-refresh cada 30 segundos

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 03:30:39 +00:00
9936deaa90 feat: Implementar PWA, Analytics, Reportes PDF y mejoras OCR
FASE 1 - PWA y Frontend:
- Crear templates/base.html, dashboard.html, analytics.html, executive.html
- Crear static/css/main.css con diseño responsivo
- Agregar static/js/app.js, pwa.js, camera.js, charts.js
- Implementar manifest.json y service-worker.js para PWA
- Soporte para captura de tickets desde cámara móvil

FASE 2 - Analytics:
- Crear módulo analytics/ con predictions.py, trends.py, comparisons.py
- Implementar predicción básica con promedio móvil + tendencia lineal
- Agregar endpoints /api/analytics/trends, predictions, comparisons
- Integrar Chart.js para gráficas interactivas

FASE 3 - Reportes PDF:
- Crear módulo reports/ con pdf_generator.py
- Implementar SalesReportPDF con generar_reporte_diario y ejecutivo
- Agregar comando /reporte [diario|semanal|ejecutivo]
- Agregar endpoints /api/reports/generate y /api/reports/download

FASE 4 - Mejoras OCR:
- Crear módulo ocr/ con processor.py, preprocessor.py, patterns.py
- Implementar AmountDetector con patrones múltiples de montos
- Agregar preprocesador adaptativo con pipelines para diferentes condiciones
- Soporte para corrección de rotación (deskew) y threshold Otsu

Dependencias agregadas:
- reportlab, matplotlib (PDF)
- scipy, pandas (analytics)
- imutils, deskew, cachetools (OCR)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 03:26:16 +00:00