Una aplicación integral de gestión de finanzas personales construida con Flet (Python) que te ayuda a rastrear tu balance, transacciones, activos, pasivos y mantenerte actualizado con noticias financieras.
Balance es una aplicación financiera moderna con tema oscuro diseñada para ayudarte a gestionar tus finanzas personales de manera efectiva. La aplicación proporciona una solución completa para rastrear tu salud financiera, incluyendo gestión de balance, registro de transacciones, seguimiento de activos y pasivos, y acceso a noticias financieras.
![]() Panel Principal 1 |
![]() Panel Principal 2 |
![]() Transacciones |
![]() Activos |
![]() Pasivos |
![]() Noticias |
El panel principal proporciona una visión integral de tu estado financiero de un vistazo.
Características Principales:
- Visualización de Balance/Liquidez: Alterna entre ver tu balance total y activos líquidos
- Modo de Transacciones: Cambia entre el modo Balance/Liquidez y el modo Ingresos/Gastos
- Búsqueda Rápida: Busca entre tus transacciones por nombre o categoría
- Lista de Transacciones: Visualiza todas tus transacciones recientes con indicadores codificados por colores (verde para ingresos, rojo para gastos)
- Navegación Rápida: Acceso fácil a las secciones de Activos, Pasivos y Noticias
- Personalización de Perfil: Personaliza tu foto de perfil y mensaje de bienvenida
Registra y gestiona todas tus transacciones financieras con facilidad.
Características:
- Agregar nuevas transacciones con nombre, categoría y monto
- Marcar transacciones como ingresos (suma al capital) o gastos
- Ver historial de transacciones con cálculos de porcentaje
- Buscar y filtrar transacciones
- Eliminar transacciones individualmente o en lote
Mantén un registro de tu balance financiero actual y actualízalo según sea necesario.
Características:
- Ver balance actual con marca de tiempo de última actualización
- Actualizar balance manualmente
- Rastrear cambios de balance a lo largo del tiempo
Gestiona tus activos e inversiones en diferentes categorías.
Tipos de Activos:
- Acciones
- Bonos
- Fondos
- Criptomonedas
- Bienes raíces
- Venta
- Otros
Características:
- Agregar activos con nombre, tipo y valor
- Marcar activos como líquidos o no líquidos
- Ver todos los activos en una lista organizada
- Editar y eliminar activos
- Indicadores visuales para activos líquidos vs no líquidos
Rastrea tus deudas y pasivos para mantener una imagen clara de tus obligaciones financieras.
Características:
- Agregar pasivos con nombre, categoría y monto
- Marcar pasivos como pagados o no pagados
- Indicadores de estado visuales (verde para pagado, rojo para no pagado)
- Pagar pasivos con un clic
- Eliminar múltiples pasivos a la vez
- Actualizar lista para ver el estado actualizado
Mantente informado con las últimas noticias financieras y actualizaciones del mercado.
Características:
- Navegar por los últimos artículos de noticias financieras
- Ver imágenes de artículos, títulos, autores y fechas de publicación
- Actualizar para obtener las últimas noticias
- Interfaz limpia basada en tarjetas para una lectura fácil
- Python 3.9 o superior
- Gestor de paquetes pip o uv
- Clona el repositorio:
git clone <repository-url>
cd financeapp- Instala las dependencias:
pip install -r src/requirements.txtO usando uv:
uv pip install -r src/requirements.txt- Ejecuta la aplicación:
cd src
python main.pyCuando ejecutes la aplicación por primera vez, se te pedirá:
- Ingresar tu nombre
- Seleccionar tu género (para saludos personalizados)
Accede a los ajustes desde el panel principal para configurar:
- Modo de Transacciones: Alternar entre la vista Balance/Liquidez y la vista Ingresos/Gastos
- Modo de Portafolio: Cambiar entre diferentes métricas financieras
financeapp/
├── src/
│ ├── main.py # Punto de entrada principal de la aplicación
│ ├── controller.py # Controladores de lógica de negocio
│ ├── database.py # Modelos y operaciones de base de datos
│ ├── db_connection.py # Manejo de conexión a base de datos
│ ├── requirements.txt # Dependencias de Python
│ ├── assets/ # Recursos de la aplicación (imágenes, fuentes)
│ └── storage/ # Directorio de almacenamiento de datos
├── screenshots/ # Capturas de pantalla de la aplicación
├── pyproject.toml # Configuración del proyecto
└── README.md # Este archivo
- Framework: Flet 0.28.3
- Lenguaje: Python 3.9+
- Base de Datos: SQLite (financeapp.db)
- Interfaz: Tema oscuro con diseño moderno
- Actualización automática del balance cuando se agregan transacciones
- Cálculo de porcentaje para cada transacción
- Organización basada en categorías
- Funcionalidad de búsqueda para acceso rápido
- Soporte para múltiples tipos de activos
- Seguimiento de liquidez
- Indicadores de estado visuales
- Soporte para operaciones en lote
- Seguimiento del estado de pago
- Procesamiento rápido de pagos
- Organización por categorías
- Visualización de estado
- Noticias financieras en tiempo real
- Visualización de metadatos de artículos
- Soporte de imágenes
- Capacidad de actualización
- Actualizaciones Regulares: Mantén tu balance y transacciones actualizados regularmente para un seguimiento financiero preciso
- Categorización: Usa categorías consistentes para una mejor organización y resultados de búsqueda
- Liquidez de Activos: Marca los activos líquidos correctamente para obtener cálculos de liquidez precisos
- Seguimiento de Pasivos: Marca los pasivos como pagados cuando se liquiden para mantener un estado financiero preciso
- Función de Búsqueda: Usa la barra de búsqueda para encontrar rápidamente transacciones específicas
La aplicación se puede compilar para Android e iOS usando el sistema de compilación de Flet:
flet build apk # Para Android
flet build ios # Para iOSLa aplicación mantiene registros en storage/data/applogs.log para depuración y monitoreo.
Copyright (C) 2025 por Christianymoon Ltd.
Christian Vergara
- Email: imchrisyt15@gmail.com
Balance - Tu compañero de finanzas personales





