Skip to main content

Release α.1.0: debts simplification

Done! I have also a Debt Resolution algorithm, whether it's circular or not, it works. It takes all the debts of your social group:  those induced by your shared expenses and those you created yourself, and simplify them to get the minimum set of transactions.

The main difference with other systems like Buxfer or Expensure is that this simplification is manual: you decide when you want to digest all the debts of your group. It could be automatic but this is dangerous for the users. Imagine the following scenario:

  1. You share expenses with your friends that you enter in the system. When settlings accounts, the system calculate debts. Among those debts, you owe 20 to Bob.
  2. You give 20 back to Bob.
  3. Someone of your group generates new debts but you didn't mark your debt to Bob as paid.
In this scenario, if the simplication was automatic, your debt that is actually paid would be digested by the system and all the debts of your group would be erroneous. This scenario is very likely to happen because users won't necessarily think to go back to the tool to mark debts as paid.

Finally, this is an advanced feature for roommates-like people who have a lot of shared expenses and debts. For casual users, the debts repartition calculated for a single list of expenses is already optimal.

Algorithm strength to be tested soon.

Popular posts from this blog

Version 3 release for roommates

Version 3 of kidanki has been released for roommates. I can finally enter the expenses I share with my roommates using my mobile! Some screenshots: Home screen of kidanki on a laptop Home screen of kidanki on a mobile Home screen of kidanki on a tablet

Release β.0.3: bin for expenses sheet

After many unwanted deletion of expenses sheet, bin for expenses sheets has finally been implemented. It is now impossible for users to delete directly an expenses sheet: the sheet is marked as deleted and automatically destroyed 30 days after its last edition, unless the user recovers it before. The action of deleting is now more coherent with other actions as it is undoable.