Giter Site home page Giter Site logo

budget's Introduction

Iโ€™m Lecturer in Computer Science at the Division of Theoretical Computer Science, Department of Computer Science at the School of Electrical Engineering and Computer Science of KTH Royal Institute of Technology.

I'm interested in

  • e-learning and have developed distance courses/programmes since 2011,
  • teaching in programming and security,
  • research in didactics and computer security, particularly democracy-enhancing technologies.

I teach Python and security, I do a lot of automation in Python.

budget's People

Contributors

dbosk avatar

Watchers

 avatar  avatar  avatar  avatar

budget's Issues

Have a daemon process keep track of the budget and notify when needed

Have a daemon process keep track of the budget and expenses in the bank (see #5) and notify when needed, e.g. if exceeding the budget. The notifications can be sent via email.

We must introduce a way to keep track of dates for the loans, then the daemon can remind us about when to renegotiate interest-rate discounts etc.

Add integration of loans

Integrate loans into the budget predictions. Take interest rates, discounts, accumulated interest etc. into account in the budget.

Add prediction of future expenses

One way to predict the future expenses is to use the mean and standard deviation of previous expenses. It's interesting to look at both the yearly and monthly statistics.

Add support for adding future (big) expenses

We want to be able to add future big expenses, like buying a new car, apartment etc. We can give each such big expense a priority and then the budget algorithm will set when it's possible under the current budget constraints.

We can also specify whether to finance an expense by savings or a loan (see #2).

Write budget wrapper for Ledger backend

Implement basic budget functionality using the ledger backend:

  • support grouping expenses by months, years;
  • support recurrent incomes and expenses;
  • support for different budget posts, e.g. household, entertainment (user specific);
  • support for savings;
  • unused resources should accumulate to later months.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.