dimeApp icon indicating copy to clipboard operation
dimeApp copied to clipboard

Supporting multiple currencies

Open 0xwuchuan opened this issue 1 year ago • 5 comments

When my friends and I were traveling a bunch a few months ago, one of the features we were looking for in an expense tracker was the ability to input different currencies.

Would be great if Dime could support the input of different currencies and display the visualizations in a primary currency. For example, my primary currency can be SGD but I could input MYR as an expense. Total expenses would still be displayed as SGD for simplicity.

In terms of implementation, looks like querying for exchange rates might be needed unless we allow the user to input their own exchange rates to be stored locally but seems like a chore for the user to update the exchange rates. Would love some thoughts on this!

0xwuchuan avatar Oct 28 '23 16:10 0xwuchuan

Thank you for creating the issue. We are currently working on this. We cannot promise anything specific, but this is coming soon.

izyuumi avatar Oct 28 '23 17:10 izyuumi

@izyumidev was just looking for this feature, would love to work on this with you guys if possible

khaledosama999 avatar Dec 19 '23 12:12 khaledosama999

Hey @khaledosama999, thanks for reaching out. It would be amazing if you could contribute. Join our Discord here: https://discord.gg/VVy2WYnP.

izyuumi avatar Dec 19 '23 13:12 izyuumi

@izyumidev don't mean to change the topic on the issue but the invite link doesn't give me access to any of the server channels

khaledosama999 avatar Dec 19 '23 15:12 khaledosama999

Hey, any news here?

castletaste avatar Apr 19 '24 17:04 castletaste

second the need for this!

ArlinJae avatar Oct 20 '24 21:10 ArlinJae

This would definitely elevate dime into the perfect apps for all travelers and nomads out there! The discord link doesn't work anymore, has there been work on this already on a fork somewhere?

selfsigned avatar Oct 23 '24 20:10 selfsigned

I was already starting to think about working on this feature 😅

castletaste avatar Oct 28 '24 15:10 castletaste

CC @rarfell

ArlinJae avatar Oct 29 '24 01:10 ArlinJae

+1 for this request!

beancaper avatar Nov 10 '24 04:11 beancaper

I was already starting to think about working on this feature 😅

Looking forward to seeing your progress. Thank you!

xiaobanni avatar Dec 13 '24 05:12 xiaobanni

I have made a little progress

https://github.com/user-attachments/assets/2dc62b85-170e-48fe-b063-f3638c2d7fd5

castletaste avatar Dec 20 '24 21:12 castletaste

I have made a little progress

Simulator.Screen.Recording.-.iPhone.16.Pro.-.2024-12-21.at.04.41.48.-.01.mp4

Very excellent demonstration, thanks for your nice work. I think it meets the requirements and is truly a significant progress. I may have some suggestions for your reference to further improve the interactive experience:

  1. Each record should store the currency type (e.g., USD, EUR) in the database and display their original currency type, as exchange rates fluctuate in real time. For example, in your case, it’s 5 USD and 500 KZT. On the “Net Total,” only the total expense converted into the system currency based on the real-time exchange rate should be displayed, such as the 5.95 USD shown here.
  2. When the system currency is changed, the app should keep the prices in their original currencies. However, the “Net Total” should be recalculated into the system currency based on the current exchange rate.
  3. Allow users to configure commonly used currency combinations in the settings for quicker access. Since most people commonly use only a few currency pairs, searching through the entire list, as shown in your demo, can be relatively time-consuming.

Of course, this is just my personal preference and may not comprehensively consider all aspects. Actually, the work you’ve done is already very helpful. Thanks again for this inspiring progress, and I hope to use this advanced version as soon as possible.

xiaobanni avatar Dec 21 '24 05:12 xiaobanni