dennisbauer / recurringexpensetracker Goto Github PK
View Code? Open in Web Editor NEWA Material You recurring expense tracker, allowing you to keep track of your monthly spending.
License: GNU General Public License v3.0
A Material You recurring expense tracker, allowing you to keep track of your monthly spending.
License: GNU General Public License v3.0
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
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
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
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
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.
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?
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.
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:
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).
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
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates are awaiting their schedule. Click on a checkbox to get an update now.
.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.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.properties
gradle 8.3
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:
Additional information:
Likely caused by not handling insets properly in edge-to-edge mode.
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.
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.
Please implement a way to lock/unlock the app with Password or/and Fingerprint
Hello,
I am French. I would like to be able to activate the French language in your application.
And I could translate your application into French if it is possible?
I can use a translation platform like https://hosted.weblate.org/
Best regards.
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:
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.
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.
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.
If possible add grid layout cuz I've too many things to add and it becomes to exhausting while scrolling in list
Is your feature request related to a problem? Please describe.
no problemo
Describe the solution you'd like
I switched from this app to yours
https://play.google.com/store/apps/details?id=de.simolation.subscriptionmanager
They offered the option to color subscriptions which offers a new way of "sorting" subscriptions and also looks appealing
Describe alternatives you've considered, if any
None
Additional context
None
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:
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!
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
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
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
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.