This is a Python desktop application for converting currencies in Real-Time using ExchangeRate-API.
It provides a clean and user-friendly Tkinter-based GUI for selecting currencies, entering amounts, and instantly getting conversion results.
- π Convert between 18 major world currencies
- π Real-time exchange rates using REST API
- π₯ Simple and clean graphical interface (built with
Tkinter) - π§ Shows full currency names alongside codes
- β Input validation and error messages
Python 3Tkinterfor GUIrequestsfor API communication
-
Make sure you have Python 3 installed.
-
Clone this repository or download the source code:
git clone https://github.com/your-username/currency-converter.git cd currency-converter -
Install dependencies (if not already installed):
pip install requests
-
Run the application:
python main.py
- USD (United States Dollar)
- EUR (Euro)
- GBP (British Pound)
- JPY (Japanese Yen)
- CNY (Chinese Yuan)
- TRY (Turkish Lira)
- AED (UAE Dirham)
- CAD (Canadian Dollar)
- AUD (Australian Dollar)
- CHF (Swiss Franc)
- SEK (Swedish Krona)
- NOK (Norwegian Krone)
- DKK (Danish Krone)
- INR (Indian Rupee)
- RUB (Russian Ruble)
- KRW (South Korean Won)
- SGD (Singapore Dollar)
- HKD (Hong Kong Dollar)
- API used: ExchangeRate-API (free version)
- Requires internet connection to fetch latest rates
- All rates are relative to the base currency selected by user
Contributions are welcome! Feel free to fork this repo, open issues, or submit pull requests.
