Aplicación web desarrollada con Python y Streamlit para registrar, visualizar y analizar ingresos y gastos personales. Permite tomar decisiones financieras informadas mediante una interfaz sencilla e intuitiva.
- 📥 Registro de transacciones (ingresos y gastos)
- 📅 Historial filtrable por tipo y rango de fechas
- 📊 Resumen financiero con gráficos interactivos
- 💾 Almacenamiento temporal en memoria (usando
session_state) - ⚡ Interfaz moderna con iconos y formularios optimizados
- Clonar el repositorio
git clone https://github.com/tuusuario/control-finanzas-streamlit.git
cd control-finanzas-streamlit- Crear entorno virtual (opcional pero recomendado)
python -m venv env
source env/bin/activate # en Linux/macOS
env\Scripts\activate # en Windows- Instalar dependencias
pip install -r requirements.txt- Ejecutar la aplicación
streamlit run app.py- Python 3.9 o superior
- Streamlit
- Pandas
- Plotly
Las dependencias están listadas en
requirements.txt.
control-finanzas-streamlit/
│
├── app.py # Archivo principal de la aplicación
├── requirements.txt # Lista de paquetes necesarios
├── README.md # Documentación del proyecto
└── assets/
└── captura.png # Imagen de ejemplo para la vista previa
- Guardado persistente en archivo CSV o base de datos (SQLite / PostgreSQL)
- Exportación de reportes en PDF / Excel
- Soporte multiusuario con autenticación
- App móvil (WebView o Flutter + API)
- Fredy Curihual – @Javier2829
Este proyecto se publica bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.
