Skip to content

Add Currency Converter Feature for Multi-Currency Expenses #219

@Eshajha19

Description

@Eshajha19

Description:

Currently, the app supports expenses in a single currency. Users who make purchases in different currencies cannot log them accurately or view totals in their base currency. Adding a currency converter will allow users to:

Enter expenses in multiple currencies.

Automatically convert foreign currencies to the user’s base currency.

View total spending in base currency while keeping track of original amounts.

Feature Requirements:

Currency Selection: Allow users to select the currency when adding a new expense.

Automatic Conversion: Convert the expense to the user’s base currency using real-time exchange rates.

Exchange Rate Source: Use a free API (e.g., ExchangeRate-API, Open Exchange Rates) for current rates.

Analytics Compatibility: Ensure all charts and reports show spending in base currency, with optional original currency view.

Quick Converter Tool (Optional): A small utility to convert amounts without logging expenses.

Acceptance Criteria:

User can select a different currency when adding an expense.

Expense totals and charts correctly reflect converted amounts.

Exchange rates are updated automatically (e.g., daily) or fetched live.

Existing single-currency functionality remains intact.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions