A Python Tkinter App which lets people convert pounds (£) to any of the avaliable currencies as listed below:
-
Euro (EUR)
-
United States Dollar (USD)
-
Japanese Yen (JPY)
-
Canadian Dollar (CAD)
-
Australian Dollar (AUD)
-
Swiss Franc (CHF)
This project uses the Frankfurter API for live exchange rates:
No API key is required.
-
The welcome window is displayed with the app title and start button.
-
The user is presented the currencies they can convert to from GBP.
-
The user is prompted to enter in how much they would like to convert. You will be prompted to retry if you have not entered a valid number.
-
The program gets the conversion rate from the Frankfurter API, if the API is unavaliable, The user is informed about the issue and returned to the welcome window.
-
The amount in the original amount and currency is shown compared to the converted amount and currency.
-
The User must click the continue button to be returned to the welcome window.
To run this application locally, ensure you have Python installed on your machine along with the required requests library.
git clone https://github.com/mmurphy0/Currency-Converter-Appcd Currency-Converter-Apppip install requestspython currencyconverter.py
python3 currencyconverter.py
-
Python 3
-
Tkinter (GUI)
-
Requests (HTTP client)
-
Frankfurter API (exchange rates)
-
More supported currencies
-
CNY - Chinese Yuan
-
INR - Indian Rupee
-
AED - UAE Dirham
-
NZD - New Zealand Dollar
-