Giter Site home page Giter Site logo

nkuppan / expensemanager Goto Github PK

View Code? Open in Web Editor NEW
88.0 2.0 14.0 12.59 MB

Enable users to store their expense & incomes and keep track of their finances.

Home Page: https://expensemanager.naveenapps.com/

License: Apache License 2.0

Kotlin 100.00%
android clean-architecture compose jetapck-compose kotlin coroutines expense-tracker-app expenses-manager flow mvvm

expensemanager's Introduction

Expense Manager Android

Get it on Google Play

Expense Manager

API Build

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 multiple accounts to group their transactions under specific accounts
  • Create monthly budgets and find extra budget customimizing options
  • Analyse and know the trends of your transactions on a day, week and monthly wise.
  • Interactive category grouping pie chart to understand where you are mostly spending your money.
  • Multiple currency switching in UI (Currency conversion is yet to be supported)
  • 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

Android development

Expense Manager attempts to make use of the latest Android libraries and best practices:

Contributions

Please feel free to file an issue for errors, suggestions or feature requests. Pull requests are also encouraged.

License

Expense Manager is distributed under the terms of the Apache License (Version 2.0). See the license for more information.

expensemanager's People

Contributors

nkuppan avatar tonnie-dev 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  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

expensemanager's Issues

Adding multiple currencies support

As of now, We are supporting only the limited currencies and the way we implemented is too restrictive to add further.

Wanted to support any kind of currency. Even the user can give its own custom value as currency.

We should restrict that input to as max of 3 characters for custom input.

Option to re-order the accounts in the accounts page

In the accounts page, it would be better to support re-ordering. I would like to see the account I mostly use at first.
This lists the account at first in the home screen and also in the add expense page.

If you can support adding custom icon for the bank account, it would be great. Like I want to use the HDFC logo for my HDFC account.

Minor improvements in the Add Transaction Page

Good to have

  • Move the 'Note' to the top and rename it to 'Description' as user would want to enter why they made an expense
  • Select the category based on the given Description (using some keyword mapping). e.g if the user enters Juice then automatically choose Food Category
  • Amount fields accepts 'AlphaNumeric' characters too - should allow only letters

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.