Git Product home page Git Product logo

recurringexpensetracker's People

Contributors

abgit9 avatar dennisbauer avatar dependabot[bot] avatar diasdominik avatar franco27 avatar renovate[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

recurringexpensetracker's Issues

Hindi Translation Added

Is your feature request related to a problem? Please describe.

No.
I have just finished translating on Weblate for Hindi.

Describe the solution you'd like

Add Hindi support.

Describe alternatives you've considered, if any

None.

Additional context

Option to change currency in settings

Is your feature request related to a problem? Please describe.

Describe the solution you'd like

Have an option in the app settings to manually change the currency used.

Describe alternatives you've considered, if any

Additional context

Mark expense as paid option

Is your feature request related to a problem? Please describe.

There is nothing to show you have paid a upcoming bill.

Describe the solution you'd like

A way to mark the bill as paid for this month and move the next payment date to the next due date.
Marking paid could be a line through or a"paid"icon
Possibly a way to mark a bill paid for multiple months into the future.

Describe alternatives you've considered, if any

Additional context

Notification for upcoming payments

Is your feature request related to a problem? Please describe.

Not to forget about upcoming payments or to get informed in advance a notification system would be helpful. E.g. to get notified about an upcoming contract extension allowing me to cancel it or to make sure I have enough money on my account.

Describe the solution you'd like

Have an option for each expense to set a reminder on the day of the expense or maybe also with a variable time in advance to get notified about the recurring expense.

Describe alternatives you've considered, if any

Have an option in the app settings to define a global reminder for all expenses.

Additional context

Add donation capability to app (e.g. in settings)

Please add direct cryptocurrency addresses within the app. Easy tap and donate without leaving the app: I don't want going around to websites. I don't want support FIAT economy.

TRX, AVAX, LTC, BTC, XEC, BNB, SOL, BCH, ALGO, XTZ, HBAR, DASH, FTM, XRP, XDC, ADA, XLM, XMR, INJ, SUI, SEI addresses available for donations (addresses have to be copyable).

Here an integration example made by other developers.

1000092943

New app name proposal

Current name excess the characters lenght in launcher.

So actually I renamed it as "Expenses" to fill the app name field.

Do you have a better name?

Add expenses with different accounting periods

Describe the solution you'd like
Allow choosing the accounting period when adding new expenses. Some expenses might be on a yearly or daily bases instead of just monthly.

Additional context

This information could even be shown in the overview together with the calculated monthly price for each.

[Feature] Account for due dates in expense amount values

First thanks for the app, exactly that kind of specialized tracker I was looking for.

Is your feature request related to a problem? Please describe.
The feature request is regarding a missing function: right now the app displays the total expenses per year and splits it up in monthly and weekly fractions of that total sum.

In reality the costs incur in a highly un-regular timely fashion (i.e. perhaps 2/3 of expenses in the beginning of the year, the rest in the second half). For planning on how much money one needs to "save" from each (weekly / monthly) paycheck the app has to consider the dates where the expenses are due.

Describe the solution you'd like
Adding an expense should require an additional "date" field. The app then calculates on how much money from now on needs to be saved / send to an "expenses" account (either a real separate account or a "mental" one) so that once the due date hits and the expenses are credited from the account there is enough money in it.

Suppose for example:

  • Today is 2023-01-02 and I get my paycheck every first day of the month into bank account A
  • I make a monthly standing order in which I transfer a fixed amount to my expense account B
  • Expenses are credited from account B
  • Now a yearly expense is added with due date 2023-02-15 and $100
  • Time to first expense: 1 full month

Current way of displaying expense: $100 / 12 months = $ 8.3 per month
More realistic way of showing the expense: show a monthly expense of ($100 / 1 month remaining to due date) = $100 because if not the full $100 are present NEXT MONTH there isn't enough money in account B to honor the expense.

So now I know that I have to account for a $100 expense next month and from my paycheck that amount isn't available anymore.

As an action I have to transfer $100 on top of my monthly standing order of $8.3 ( so that next month a total of $100+$8.3 is transferred from account A -> account B).

  • On same day another expense gets added, a weekly one starting on 2023-02-18 with an amount of $5

Now I need not only to transfer ($100+$8.3) to account B but ALL $5 expenses for the february period (2 full weeks) so that my account B is full funded for all expenses in february.

So now the app should show a $100+($5 per week*2 weeks) = $110 one time payment next month and a monthly standing order of ($8.3 + $5/week * 4 weeks) = $28.3.

Describe alternatives you've considered, if any
Not sure if there is an alternative, as that's just the way reality is.

Additional context

  • Some countries have their paycheck pay-out periods (weekly / monthly) and arriving on different times (every monday/thursday or every 25th of the month).
  • Sometimes pay-out dates or expenses due date are on public holidays or weekends. There should be some safety buffer e.g. an expense account B should always already have a funding so that the expenses of this and next month are already covered.

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Awaiting Schedule

These updates are awaiting their schedule. Click on a checkbox to get an update now.

  • Update actions/upload-artifact action to v3.1.3
  • Update dependency androidx.activity:activity-compose to v1.8.1
  • Update dependency com.android.application to v8.1.4
  • Update dependency org.jetbrains.kotlin.android to v1.9.20
  • Update timheuer/base64-to-file action to v1.2.4
  • Update dependency gradle to v8.4
  • Update actions/checkout action to v4
  • Update actions/download-artifact action to v2
  • Update actions/download-artifact action to v3

Detected dependencies

github-actions
.github/workflows/codeql.yml
  • actions/checkout v3
  • actions/setup-java v3
  • github/codeql-action v2
  • github/codeql-action v2
.github/workflows/release.yml
  • actions/checkout v3
  • actions/setup-java v3
  • timheuer/base64-to-file v1.2.3
  • actions/upload-artifact v3.1.2
  • actions/download-artifact v1
  • softprops/action-gh-release v1
gradle
gradle.properties
settings.gradle.kts
build.gradle.kts
app/build.gradle.kts
gradle/libs.versions.toml
  • androidx.activity:activity-compose 1.8.0
  • androidx.test.ext:junit 1.1.5
  • androidx.appcompat:appcompat 1.6.1
  • androidx.compose:compose-bom 2023.10.01
  • androidx.core:core-ktx 1.12.0
  • androidx.test.espresso:espresso-core 3.5.1
  • junit:junit 4.13.2
  • org.jetbrains.kotlinx:kotlinx-collections-immutable 0.3.6
  • io.nlopez.compose.rules:ktlint 0.3.3
  • androidx.lifecycle:lifecycle-runtime-ktx 2.6.2
  • com.google.android.material:material 1.10.0
  • androidx.navigation:navigation-compose 2.7.5
  • androidx.room:room-compiler 2.6.0
  • androidx.room:room-ktx 2.6.0
  • androidx.room:room-runtime 2.6.0
  • com.android.application 8.1.2
  • com.google.devtools.ksp 1.9.10-1.0.13
  • org.jetbrains.kotlin.android 1.9.10
  • org.jlleitschuh.gradle.ktlint 11.6.1
gradle-wrapper
gradle/wrapper/gradle-wrapper.properties
  • gradle 8.3

  • Check this box to trigger a request for Renovate to run again on this repository

Not respecting insets

Android version(s): 10

Device model(s): Redmi Note 8T (Havoc-OS - more like vanilla Android)

Last working app version (if known):

Description of problem:
The app shows a bottom sheet content behind the system navigation bar.

Screenshot or video of problem:
Screenshot_20240205-224956

Additional information:
Likely caused by not handling insets properly in edge-to-edge mode.

Confirmation for Delete action

Is your feature request related to a problem? Please describe.

Pressing Delete while editing expense doesn't give any confirmation window.

Describe the solution you'd like

To have a confirmation before delete action.

Describe alternatives you've considered, if any

None
Additional context

Current implementation is prone to accidentally deleting an expense.

Please add an "About" section in app

For info like:

• Dev team (if you want)
• App build
• Install channel (for example: fdroid or github)
• Useful links (Github issues, etc.)
• Thanks to...
• Third party licenses
• Small app presentation and its scope (optional)
• What's change? section to recap app changes in every version issued
• Crypto donation addresses (if you like)

All info provided are offline.

App Lock

Please implement a way to lock/unlock the app with Password or/and Fingerprint

Support different currencies per expense

Is your feature request related to a problem? Please describe.

Currently only USD is displayed.

Describe the solution you'd like

Is it possible to have multiple currency support in following combinations:

  1. Set a static currency for all expenses.
  2. Currency can be set for an expense individually.
  3. Setting preferred Dashboard currency, if multiple currency are chosen for different expenses.
  4. Adding currency conversion support to convert expense currency to set Dashboard currency.
  5. Or support for multiple currency profile.

Describe alternatives you've considered, if any

Alternatively, support for separate profile for different currency.

Additional context

Idea is that I have recurring expenses in Multiple currency. So, to have only USD as default (with no means of changing it) can be pretty confusing. Currency I use INR, USD, Euro & TBH.

Make it possible to change price of a expense

Is your feature request related to a problem? Please describe.
I want to change the expense for e.g. next occurence but want to keep the history of the expanses.

Describe the solution you'd like
a possibility probably a other dialog to edit the expense to make there a start date when the expense changes.

Describe alternatives you've considered, if any
alternative would be then to change the expense but with this the calculation of the hole year and therefore the month also changes.

Replan a payment once

Similar to "skip next" but little bit different.
In this action the user doesn't trash a payment, just add more days in order to execute.

For example:

Each 15 of the month I go to hairdresser.
For some reason this month I go to hairdresser the 22. So I want just replan once the paymemt day without touching the recurring rules.

Grid Layout

If possible add grid layout cuz I've too many things to add and it becomes to exhausting while scrolling in list

Calendar Picker picks the day before

Android version(s): 14

Device model(s): Pixel 8 Pro

Last working app version (if known): unknown

Description of problem: While using the calendar Picker to enter the first payment date of an expense, the date entered is the day before the date picked.

Screenshot or video of problem:

Additional information:

[Documentation] Net Income Tracking

I've been using this to track my net income/available net funds, and it does quite well for that! It's wonderfully simple and intuitive. I just input my monthly income as a negative expense and it works exactly as I would hope - I can see how much money I should expect to have available on a monthly basis with my recurring expenses. Just raising this issue so maybe such a use case could be advertised/communicated as a feature :)

thanks for making this!

Add a simple way to archive expenses

Is your feature request related to a problem? Please describe.

Instead of deleting expenses when they are not active anymore, I would prefer to archive them. Archived expenses could have their own tab to find them back.

Describe the solution you'd like

A simple "Archive" button that would move an expense from the main tab to a new tab gathering archived expenses. A new field would probably be needed to save the date when the expense was archived.

Describe alternatives you've considered, if any

Additional context

Implement backup and restore

Is your feature request related to a problem? Please describe.
Having to recreate everything when switching phones

Describe the solution you'd like
A local backup to file

Describe alternatives you've considered, if any
Cloud backup

Additional context
Backing up and importing from a backup file are very important to me if I actually want to use this app
For now I have to stick to a closed source app for this reason

Automatic backup and restore

Is your feature request related to a problem? Please describe.
Manual backups can be out of date and an automatic sync e.g. through Nextcloud can't be achieved.

Describe the solution you'd like
Add an option in the settings to create a new backup whenever the database updates (any change to the expenses).

Describe alternatives you've considered, if any
Scheduled backups in a fixed time frame, but it doesn't really make sense to create a backup when nothing changed.

Additional context

Skip next payment option

I added monthly "crypto assets" purchasing. However some months I decide to not buy crypto.

So I would like having a way to skip month payment selectively when I purchase nothing.

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.