mtotschnig/MyExpenses

Tags/labels in addition to categories

Closed this issue · 8 comments

Hello! Thanks for this neat app :-) I have just none hurdle before I can really use it as I would like to.

Is there are specific reason why MyExpenses and every other personal finance tool I tried so far provide categories (and hierarchical subcategories) instead of tags/labels like for example GMail does. Hierarchy can still be mapped with nested labels and they offer the IMHO huge advantage of being able to apply several tags to one expense.

Use case example: In addition to generally tracking expenses for food, maybe one wants to break that whole chunk down into nutrition types (dairy, meat, fish etc.) or place of purchase (market vs. mall) or even brands.

Another example: travel expenses occur within different contexts (commuting, leisure time, business travel etc.). Being able to apply specific tags for that not only to these expenses, but also to others that occur in the context of it would IMHO be very helpful.

@mtotschnig I noticed in #85 that you already use a bounty system. If you consider a tag/label feature worthwhile, what would be an appropriate bounty?

Many thanks for the interesting suggestion. It makes a lot of sense, but I'd have to think about how to design the UI.
Linking to Bountysource has been an experiment at the moment. Theoretically it should allow multiple users to jointly back the implementation of a functionality or also other developers to step in.
If you are interested in funding a feature directly, you can also contact me per email to discuss details.

By the way, I am aggregating top priority features on this milestone https://github.com/mtotschnig/MyExpenses/issues?milestone=9&state=open

Cool, thanks for the answer! UI-wise, I would suggest to copy an existing way of selecting multiple tags. Maybe how Rizzoma or GMail do it.

To help #127, adding meta-data to certain tags could be useful. Like: long-press tag "Holiday2015" > toggle "this is a saving goal".

About the UI again: I just tried out a demo of Toshl and found their solution very elegant: sideward-scrolling list of existing tags (apparently ordered by frequency of usage), plus text box to add new ones. The sorting would be better alphabetically IMHO, so an option for that would be very welcome.

I would like to have both tags AND categories, not one instead of the other one.

sabi0 commented

I am not opposed to the idea of tags. But the original suggestion could actually be implemented without them - by using additional custom attributes as suggested in #447

The benefit of attributes over tags is more control. You would not be able to (accidentally) set both "business" and "leisure" values on the same transaction. While with the tags you can.

Nutrition types could be (sub-)sub-categories under Food.
A combination like "transport" and "dairy" makes no sense. And the application could help user avoiding it.

P.S. Tags in addition to categories are implemented in the Wallets application - https://play.google.com/store/apps/details?id=com.romanenko.oleg.wallets

To be released in 3.1.0