Skip to content

Facundo177/Registro-de-deudas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Registro de deudas

Introducción

Este trabajo se centra en la contabilidad de una vivienda con múltiples inquilinos. Se registra y almacena información sobre los gastos comunes realizados por los inquilinos en nombre de una o más personas. El objetivo es analizar la evolución de las deudas de cada persona con la vivienda a lo largo del tiempo mediante la lectura, reestructuración y representación gráfica de los datos. Toda información relevante se encuentra almacenada en un archivo de texto, en un formato específico.


Formato del archivo de texto

  • La primer línea tiene los nombres de los inquilinos "originales", con los que se comienza el registro.
  • Se pueden incorporar nuevos inquilinos: en una nueva línea, primero se registra la fecha, luego un asterisco (*) que indica que se está sumando alguien, y el nombre de esa persona.
  • Se puede registrar una transacción a nombre de algunos: en una nueva línea, primero se registra la fecha, luego el que pagó, luego el monto, y luego a los que les corresponde la deuda, incluyendo a la persona que pagó (si corresponde).
  • Se puede poner una deuda a nombre de todos: en una nueva línea, primero se registra la fecha, luego el que pagó y luego el monto. Para indicar que la deuda le corresponde a todos, se pone solamente el caracter ~.
  • Se puede indicar que la deuda le corresponde a todos menos a algunos: en una nueva línea, primero se registra la fecha, luego el que pagó y luego el monto. Le sigue el ~ y luego los nombres de aquellos que no deben pagar esta deuda.
  • Los pagos se toman como deuda negativa.

Cómo funciona

Hay dos funciones creadas para realizar la visualización de datos:

Consulta en un día específico

Se usa un gráfico de torta para representar el estado de deudas acumuladas en ese día en específico: image (ejemplo del estado de deudas en el 2023-03-05)

Evolución de deudas

Se grafica la evolución de las deudas día a día, desde el primer registro hasta el último: image


Tecnologías aplicadas

Ejercicio realizado en Python:

  • Uso de librerías como MatplotLib y Numpy para la representación de datos
  • Manipulación de archivos
  • Aplicación de estructuras de datos adecuadas al problema

About

Proyecto en Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages