This is the repository for the Expense Manager app. It is a work in progress 🚧.
Expense Manager is a fully functional Android app built entirely with Kotlin and Jetpack Compose. It follows Android design and development best practices and is intended to be a useful reference for developers. As a running app, it's intended to help developers keep up-to-date with the world of Android development by providing regular news updates.
Features
- Users can create a multiple accounts to group their transactions under the specific accounts
- Wants to create a budgets for your month and more customisable options are available for budgets
- Analyse and know the trends of your transactions on a day, week and monthly wise.
- Interactive category grouping pie chart to understand where you mostly spending your money.
- Multiple currency switching in UI(Currency conversion is yet to support)
- Export your transactions into csv format(pdf will be added soon)
Home Screen | Analysis Screen | Transaction Screen | Category Chart Screen |
---|---|---|---|
Transaction Create | Account Create | Budget Create | Dark Theme |
---|---|---|---|
Rugby Ranker attempts to make use of the latest Android libraries and best practices:
- Completely written in compose Jetpack Compose
- Entirely written in Kotlin ( including Coroutines and Flow) with Spotless for code style
- Makes use of Android Jetpack:
- Architecture Components including **ViewModel **,Room, Navigation, WorkManager and DataStore
- Android KTX for more fluent use of Android APIs
- Hilt for dependency injection
- Designed and built using Material 3 Design components and theming
- Full dark theme support
Please feel free to file an issue for errors, suggestions or feature requests. Pull requests are also encouraged.
Expense Manager is distributed under the terms of the Apache License (Version 2.0). See the license for more information.