Aplicación de línea de comandos (CLI) para registrar gastos personales, guardarlos en un archivo CSV y generar reportes con totales por categoría, incluyendo un gráfico de barras.
- Registro de gastos por monto, categoría y nota
- Persistencia en archivo CSV (sin dependencias de base de datos)
- Reporte con totales y porcentaje de gasto por categoría
- Gráfico de barras generado automáticamente con
matplotlib - Interfaz por línea de comandos usando
argparse
- Python 3
csv,argparse,matplotlib
pip install matplotlib# Registrar un gasto
python expense_tracker.py agregar --monto 15000 --categoria comida --nota "Almuerzo"
# Ver todos los gastos
python expense_tracker.py listar
# Generar reporte con gráfico
python expense_tracker.py reporte- Filtrar reportes por rango de fechas
- Exportar el reporte a PDF
- Migrar el almacenamiento a SQLite
- Interfaz web con Flask
Martín Cisternas — Analista Programador en formación, Duoc UC LinkedIn