Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(budget): manage your daily expenses (N26 only) #135

Merged
merged 16 commits into from
Jul 15, 2023
Merged

Conversation

MadeInPierre
Copy link
Owner

@MadeInPierre MadeInPierre commented Jun 14, 2023

Description

Hi all!

I recently discovered that there is an open Python API to access N26 accounts, so of course I had to make a daily expense manager based on it:

image

The idea is to ask a few questions about each expense :

  • If you pay all/part of the expense for someone else, how much did you actually pay for yourself?
  • Have they paid you back yet?
  • Was this expense necessary? It could be fixed, variable, for hobbies, purely optional, for fun, ...
  • etc.

image

Then, we could show simple statistics for each month (and cumulative yearly expenses) about how much you spent on each category/necessity.

Everything is stored on a Google Sheets on our personal account which acts as a database and is accessed through a Python API.

Implementation

TODO

Usage

TODO

Steps

  • Get expenses from the N26 API
  • Save them in a Google Sheets to act as a long-term database
  • Interactively set context information about each expense
    • What amount of the expense did you pay for yourself?
    • Anyone needs to pay you back?
    • How important was this expense?
    • Any comments?
    • What's the status of this expense?
  • Plug this new "domain" in the main Finalynx Assistant
    • Save expenses in cache, 12h validity
    • Create command-line and Assistant options to launch this module
    • Print using the current theme
    • TODO possible to only ask for dependencies if the user wants to activate this feature?
  • Manage credentials
  • Display some first graph and statistics as a starting point
    • Console: current month spending
    • Dashboard: yearly cumulative spending, graphs about spending categories/necessities
  • Add a setting to specify a spending goal
  • Future features: set reminders to pay/receive rent, ...

@MadeInPierre MadeInPierre marked this pull request as ready for review July 2, 2023 16:41
@MadeInPierre MadeInPierre merged commit 6209b40 into main Jul 15, 2023
6 checks passed
@MadeInPierre MadeInPierre deleted the feat/budget branch July 15, 2023 16:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

Successfully merging this pull request may close these issues.

None yet

1 participant