ARK-Builders / ARK-Rate

ARK Rate is a tiny convenience app for quickly converting multiple currencies at the same time
https://www.ark-builders.dev/apps/rate/
MIT License
2 stars 2 forks source link

Tiny app for converting currencies quickly #1

Closed kirillt closed 2 years ago

kirillt commented 2 years ago

Basically, the app must perform multi-conversion of currencies. E.g. we have 2 USD, 3 EUR, 1000 RSD and 250 TRY. This is "input" of our multi-conversion.

For the conversion we need 6 exchange rates:

The output would be list of conversions of total amount (2 USD + 3 EUR + 1000 RSD + 250 TRY) into each of the currency USD, EUR, RSD or TRY separately:

The app must consist of 2 screens:

  1. "Input" screen — list of currencies user has.
    • There must be a list of currency inputs:
    • each row has number input, default is 0, no need to save the input between app launches
    • each row has currency symbol or abbreviation ($ or USD for U.S. dollars)
    • each row has [-] button for deleting the currency
    • There must be a button [next], which loads next screen (passing user inputs into it).
  2. "Output" screen - result of conversion. This screen accepts all user inputs from "Input" screen.
    • There must be a list of all currency outputs:
    • each row (for currency T):
      • has list of exchange rates, i.e. for each currency S, exchange rate between S and T must be displayed
      • all "input" currencies must be converted into currency T and summed up
      • total number must be displayed
    • There must be a button [back], which loads previous screen
  3. Both screens must have [add_curr] button, presenting a dialog for adding new currency to the lists:
    • the dialog has drop-down list for choosing currency
    • the dialog has [add] button saving the choice
      • after adding, list of currencies must contain new row with corresponding currency
      • selected currencies must be stored between app launches
    • the dialog has [x] button for closing it without changes

List of chosen currencies is the same in "Input" and "Output" screen, must be saved into user data and be loaded during next app startup. Exchange rates must be taken from good source like Bloomberg, but can be other source if it's API is better.

gitcoinbot commented 2 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 4 days, 22 hours from now. Please review their action plans below:

1) someone120 has been approved to start work.

click the wrong button.(min 30 charssssssssssss)

Learn more on the Gitcoin Issue Details page.

johnmgrimm commented 2 years ago

Hi @kirillt is your offer still valid? I would be happy to work on this project

someone120 commented 2 years ago

This is the ui interface. Is there anything that needs to be changed?

image

gitcoinbot commented 2 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 4940.752 ZIL (200.00 USD @ $0.04/ZIL) has been submitted by:

  1. @someone120

@kirillt please take a look at the submitted work:


gitcoinbot commented 2 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


The funding of 4940.752 ZIL (200.00 USD @ $0.04/ZIL) attached to this issue has been approved & issued to @someone120.