This application is designed to cater to the needs of international students and global financial enthusiasts by providing a comprehensive platform for monitoring and analyzing currency exchange rates. It offers real-time exchange rate information with buy rates, historical data visualization, and comprehensive currency rate displays including rate change trends. The interface is user-friendly, allowing easy navigation through various functionalities.
Name of the REST API: Free Currency Rates API
URL of REST API: https://cdn.jsdelivr.net/gh/fawazahmed0/currency-api@{apiVersion}/{date}/{endpoint}
URL of REST API Documentation: https://github.com/fawazahmed0/currency-api#free-currency-rates-api
-
/currencies
- Lists all available currencies in prettified JSON format.
- Example:
https://cdn.jsdelivr.net/gh/fawazahmed0/currency-api@1/latest/currencies.json
-
/currencies/{currencyCode}
- Get the currency list with a specific base currency.
- Example:
https://cdn.jsdelivr.net/gh/fawazahmed0/currency-api@1/latest/currencies/eur.json
-
/currencies/{currencyCode}/{currencyCode}
- Get the currency value for one currency to another.
- Example:
https://cdn.jsdelivr.net/gh/fawazahmed0/currency-api@1/latest/currencies/eur/jpy.json
-
/currencies/{formattedDate}/{currencyCode}/{currencyCode}
- Fetch historical data based on two currencies on specific dates.
- Example:
https://cdn.jsdelivr.net/gh/fawazahmed0/currency-api@1/{formatted_date}/currencies/{base_currency.lower()}/{target_currency.lower()}.json
- /currencies
- Fetches available currencies values. Used in currency converter.
- /currencies/{currencyCode}
- Displays currency rate based on base currency. Used in currency rate display.
- /currencies/{currencyCode}/{currencyCode}
- Fetches currency between two specific currencies. Used in currency converter and comprehensive display.
- /currencies/{formattedDate}/{currencyCode}/{currencyCode}
- Fetches historical data for two currencies on specific dates. Used in historical rate, line chart, and comprehensive display.
-
Currency Converter
- Description: Converts currencies and calculates the amount based on user input.
- Model: CurrencyData
- Endpoint:
/currencies/{currencyCode}/{currencyCode}
- Page: Currency Converter
-
Currency Rate Display
- Description: Displays converting and buy rates based on a base currency.
- Model: CurrencyData
- Endpoint:
/currencies/{currencyCode}
- Page: Currency Rate Display
-
Currency Historical Rate
- Description: Displays historical rates for a specific date range.
- Model: CurrencyData
- Endpoint:
/currencies/{formattedDate}/{currencyCode}/{currencyCode}
- Page: Currency Historical Rate
-
Currency Line Chart
- Description: Shows currency rate trends in a line chart for a specific date range.
- Model: CurrencyData
- Endpoint:
/currencies/{formattedDate}/{currencyCode}/{currencyCode}
- Page: Currency Line Chart
-
Currency Comprehensive Display
- Description: Shows real-time rates, buy rates, and rate trends.
- Model: CurrencyData
- Endpoint:
/currencies/{currencyCode}/{currencyCode}
,/currencies/{formattedDate}/{currencyCode}/{currencyCode}
- Page: Currency Comprehensive Display
-
Pandas Documentation
-
Matplotlib Documentation
-
BytesIO - io Module
-
base64 Module