guger / moneybook Goto Github PK
View Code? Open in Web Editor NEWStay on top of your finances, with your personal secure finance manager.
License: Apache License 2.0
Stay on top of your finances, with your personal secure finance manager.
License: Apache License 2.0
Transfer money between accounts.
Contact details shall show a summary of all related transactions (claims & debts).
There should be a possibility to sum them and mark them as paid together.
The app crashes after having opened e.g. an accounts menu, when rotating the device afterwards.
Fatal Exception: java.lang.RuntimeException
Unable to start activity ComponentInfo{at.guger.moneybook.dev/at.guger.moneybook.ui.main.MainActivity}: java.lang.IllegalArgumentException: Wrong state class, expecting View State but received class androidx.appcompat.widget.Toolbar$SavedState instead. This usually happens when two views of different type have the same id in the same hierarchy. This view's id is id/mCabStub. Make sure other views do not use the same id.
Create a Budget Detail View similar to the Account Detail View.
Some text fields are hidden below the bottom app bar when adding a transaction in split-screen mode.
I tested the Android App. It requires multiple null checks for example for displayName otherwise it crashes.
The app looks beautiful! What's the roadmap or future of the app? Are you planning to update it?
I loved your work though incomplete! Thank you!
Possibility to implement custom transaction templates and add them to the app shortcuts and home screen.
Show paid entries option in Dues view.
Add animation for dataset changes.
LineChart doesn't draw when there's only one transaction in the current month.
Order budgets by value sum on Overview page.
Settings:
Migration from v1:
Prevent the CAB to show in the wrong ViewPager Fragment when scrolling.
Migrate LiveData Repositories and Datasources to Kotlin Flow.
Animate transactions for AccountDetailFragment and when opening the AddEditTransactionFragment to edit a transaction.
MonthlyTrendGraph is not drawing for single transactions on the first of the month.
As the plugin kotlin-android-extensions
is deprecated, migrate to ViewBinding and the kotlin-parcelize
plugin:
https://developer.android.com/topic/libraries/view-binding/migration
https://developer.android.com/kotlin/parcelize
Adding a transaction when only one month is in TabListMediator, the TabView is emptied.
Options for mark as paid:
Implement feature for recurring transactions.
Target Android S.
Migration Guide: https://developer.android.com/about/versions/12/migration
Implement dialog for budgets insights:
In order to support running integration tests on CircleCI, a migration to robolectric is needed.
Percentage divider isn't shown when overall budgets are less than 100 %.
Add a search feature for all transactions.
Either implement Paging for AccountDetail or add a year chooser and limit the display time window to 12 month.
Budget Details are not working correctly for new/empty budgets.
Wrap the whole layout into a ScrollLayout to improve Multi-Window-Support.
Implement a biometric lock feature using the fingerprint API.
Upgrade to Koin 2.2.1, consider breaking changes (KoinComponent to inject in Worker) and use scopes for some ViewModels.
Improve NachoTextView or develop an own ChipTextView to support:
Budgets do not only use the transactions of the current month for computation.
Add an option to apply custom periods to a budget.
Show templates (e.g. Chips) when entering a new transaction title, where title, account, budget & notes will copied from.
Make the dispatch time of reminders customizable.
View the details of a transaction together with contacts, due dates etc. in a (bottomsheet) dialog.
Support different currencies and convert the value to the standard currency.
This would require to fetch the current exchange rates from a web server.
Fix jumping Parallax Image Effect on OnBoarding Screen.
Enable code and resource shrinking using R8.
For some locales or on smaller screens, the transaction type buttons exceed the screen width.
Display a banner and a notification, when e.g. 80% of the budget is reached.
Implement a possibility to set a start balance for each account.
Create landscape layouts where the screen is split with the graph on the left and the recycler view on the right side.
Animate Budgets Insights BarChart.
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.