{"id":23192888,"url":"https://github.com/ziauldin123/real-time-currency-converter-python-tkinter-app","last_synced_at":"2025-04-05T07:24:33.817Z","repository":{"id":267689738,"uuid":"902055543","full_name":"ziauldin123/Real-Time-Currency-Converter-Python-Tkinter-App","owner":"ziauldin123","description":"A Python-based real-time currency converter app using Tkinter for the GUI and ExchangeRate-API for fetching live exchange rates. Supports dynamic currency selection and conversion.","archived":false,"fork":false,"pushed_at":"2024-12-11T20:29:07.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-10T15:15:50.135Z","etag":null,"topics":["api","currency","currency-api","currency-converter","currency-exchange-rates","exchange-api","python","python-script","python3","tkinter-gui","tkinter-python","tkinter-python-app"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ziauldin123.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-11T20:24:11.000Z","updated_at":"2024-12-11T20:30:49.000Z","dependencies_parsed_at":"2024-12-11T21:36:45.895Z","dependency_job_id":null,"html_url":"https://github.com/ziauldin123/Real-Time-Currency-Converter-Python-Tkinter-App","commit_stats":null,"previous_names":["ziauldin123/real-time-currency-converter-python-tkinter-app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziauldin123%2FReal-Time-Currency-Converter-Python-Tkinter-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziauldin123%2FReal-Time-Currency-Converter-Python-Tkinter-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziauldin123%2FReal-Time-Currency-Converter-Python-Tkinter-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziauldin123%2FReal-Time-Currency-Converter-Python-Tkinter-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ziauldin123","download_url":"https://codeload.github.com/ziauldin123/Real-Time-Currency-Converter-Python-Tkinter-App/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247301838,"owners_count":20916587,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","currency","currency-api","currency-converter","currency-exchange-rates","exchange-api","python","python-script","python3","tkinter-gui","tkinter-python","tkinter-python-app"],"created_at":"2024-12-18T13:09:34.191Z","updated_at":"2025-04-05T07:24:33.797Z","avatar_url":"https://github.com/ziauldin123.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Real-Time-Currency-Converter-Python-Tkinter-App\nA Python-based real-time currency converter app using Tkinter for the GUI and ExchangeRate-API for fetching live exchange rates. Supports dynamic currency selection and conversion.\nA simple yet powerful currency converter built using Python and Tkinter for the graphical user interface. This application allows users to convert between various currencies using real-time exchange rates fetched from the [ExchangeRate-API](https://www.exchangerate-api.com/).\n\n## Features\n- Real-time currency conversion based on up-to-date exchange rates.\n- Ability to convert between any two currencies.\n- Simple, user-friendly graphical interface.\n- Currencies loaded dynamically from the API.\n\n## Requirements\n- Python 3.x\n- `requests` library\n- `tkinter` library (usually comes pre-installed with Python)\n\n## Setup Instructions\n\n### Step 1: Clone the repository\nClone the repository to your local machine:\n```\ngit clone https://github.com/your-username/currency-converter.git\ncd currency-converter\n```\n\n### Step 2: Install dependencies\nYou need the `requests` library to fetch data from the API. Install it using pip:\n```\npip install requests\n```\n\n### Step 3: Get your API Key\nSign up for a free account at [ExchangeRate-API](https://www.exchangerate-api.com/) and get your personal API key.\n\n### Step 4: Update the API URL\nIn the `currency_converter.py` file, replace `YOUR-API-KEY` with your actual API key:\n```python\nself.api_url = f\"https://v6.exchangerate-api.com/v6/YOUR-API-KEY/latest/USD\"\n```\n\n### Step 5: Run the application\nRun the `currency_converter.py` script to launch the application:\n```\npython currency_converter.py\n```\n\n### Step 6: Enjoy the app!\nYou can now use the app to convert between different currencies. Simply select the currencies from the dropdown, enter the amount to convert, and hit the \"Convert\" button.\n\n## How It Works\n\n1. The app fetches real-time exchange rates from the [ExchangeRate-API](https://www.exchangerate-api.com/).\n2. The rates are loaded dynamically into the dropdown menus for selecting the currencies to convert.\n3. The user enters an amount to convert and clicks \"Convert.\"\n4. The app calculates the converted amount using the rates fetched from the API.\n\n## Troubleshooting\n- **404 Error**: If you see a 404 error while fetching rates, ensure that the API URL and your API key are correct.\n- **API Limit Exceeded**: If you are using a free-tier API key, make sure you have not exceeded the rate limits. You may need to upgrade your API key for higher limits.\n\n## License\nThis project is open-source and available under the [MIT License](LICENSE).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fziauldin123%2Freal-time-currency-converter-python-tkinter-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fziauldin123%2Freal-time-currency-converter-python-tkinter-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fziauldin123%2Freal-time-currency-converter-python-tkinter-app/lists"}