Una calculadora local de diezmos hecha con Flet para cálculos porcentuales, resumen mensual, historial guardado y exportación a PDF.
- Calcula la distribución del 21% a partir de un monto neto.
- Divide el resto entre fondo local y sostenimiento.
- Guarda los cálculos localmente con fecha y hora.
- Muestra totales mensuales y desgloses detallados.
- Exporta cálculos filtrados a PDF.
- Permite cambiar entre tema claro y oscuro.
- Guarda los datos localmente en SQLite, sin necesidad de backend.
La app usa dos capturas verticales. La primera muestra la pantalla de inicio y la segunda el flujo de exportación a PDF.
- Python 3.14+
- Flet 0.86.5+
- fpdf2 para generar PDF
- Almacenamiento local en SQLite
pip install flet fpdf2
flet run src/main.py- Calculadora principal para distribuir montos netos.
- Historial guardado con opciones para editar y eliminar.
- Resumen mensual con acumulado del 21%.
- Exportación a PDF por rango de fechas.
- Configuración de tema y porcentaje del fondo local.
- Navegación adaptable con barra inferior y barras superiores.
src/
main.py
assets/
diezapp/
bootstrap/
navigation/
features/
calculator/
calculations/
conflicts/
google_drive/
local_backup/
monthly_summary/
notes/
pdf_export/
settings/
infrastructure/
database/
files/
google/
pdf/
shared/
- La base de datos local
app.dbconserva cálculos, notas, ajustes, conflictos y el historial de backups.
- La app está pensada para uso local y no requiere backend.
- Los PDF se generan en una ubicación temporal antes de compartirse.
- La compilación para Android está configurada para
arm64-v8ay mantener el APK más ligero.
Apache 2.0. Ver LICENSE para más detalles.

