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>
52 lines
732 B
Plaintext
52 lines
732 B
Plaintext
# Dependencias para el OCR mejorado
|
|
|
|
# OCR
|
|
pytesseract==0.3.10
|
|
|
|
# Procesamiento de imágenes
|
|
Pillow==10.2.0
|
|
opencv-python==4.9.0.80
|
|
numpy==1.26.3
|
|
|
|
# Web framework (si usas Flask)
|
|
Flask==3.0.0
|
|
gunicorn==21.2.0
|
|
|
|
# Cliente de Mattermost
|
|
mattermostdriver==7.3.2
|
|
|
|
# HTTP requests
|
|
requests==2.31.0
|
|
|
|
# Variables de entorno
|
|
python-dotenv==1.0.0
|
|
|
|
# Logging
|
|
coloredlogs==15.0.1
|
|
|
|
# Utilidades
|
|
python-dateutil==2.8.2
|
|
|
|
# Scheduler para tareas programadas
|
|
APScheduler==3.10.4
|
|
|
|
# Exportación a Excel
|
|
openpyxl==3.1.2
|
|
|
|
# === PDF Generation ===
|
|
reportlab==4.1.0
|
|
|
|
# === Charts for PDF ===
|
|
matplotlib==3.8.2
|
|
|
|
# === Analytics ===
|
|
scipy==1.12.0
|
|
pandas==2.1.4
|
|
|
|
# === OCR Improvements ===
|
|
imutils==0.5.4
|
|
deskew==1.1.0
|
|
|
|
# === Caching ===
|
|
cachetools==5.3.2
|