Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

README.md

💱 Währungsrechner

▶️ Direkt auf Replit starten

Run on Replit

Run klicken → Launcher öffnet → Projekt auswählen

Ein Echtzeit-Währungsrechner mit Live-Wechselkursen via API und moderner Tkinter-GUI.

Features

  • Live-Wechselkurse über öffentliche API
  • 30+ Währungen unterstützt (EUR, USD, GBP, TRY, JPY, CHF, ...)
  • Offline-Modus mit zuletzt gecachten Kursen
  • Betrag in beide Richtungen umrechnen
  • Kursverlauf anzeigen (letzter gespeicherter Kurs vs. aktuell)
  • Letzter API-Abruf wird angezeigt
  • Automatische Aktualisierung alle 60 Sekunden

Technologien

Technologie Version Verwendung
Python 3.8+ Programmiersprache
Tkinter built-in GUI Framework
requests 2.28+ HTTP API-Anfragen
json built-in Daten-Caching

Projektstruktur

05_Waehrungsrechner/
├── README.md                  # Projektdokumentation
├── requirements.txt           # Abhängigkeiten
├── .gitignore                 # Git-Ausschlüsse
├── main.py                    # Einstiegspunkt
├── src/
│   ├── __init__.py
│   └── currency_converter.py  # Logik & GUI
└── tests/
    ├── __init__.py
    └── test_converter.py      # Unit-Tests

Installation & Start

# 1. Repository klonen
git clone <repo-url>
cd 05_Waehrungsrechner

# 2. (Optional) Virtuelle Umgebung erstellen
python -m venv venv
source venv/bin/activate        # Linux/Mac
venv\Scripts\activate           # Windows

# 3. Abhängigkeiten installieren
pip install -r requirements.txt

# 4. Starten
python main.py

Verwendete API

Das Projekt nutzt die kostenlose ExchangeRate-API:

https://open.er-api.com/v6/latest/EUR
  • Kostenlos, kein API-Key erforderlich
  • 1.500 Anfragen / Monat im Free-Tier
  • Kurse werden alle 24h aktualisiert

Unterstützte Währungen (Auswahl)

Code Währung
EUR Euro
USD US-Dollar
GBP Britisches Pfund
TRY Türkische Lira
CHF Schweizer Franken
JPY Japanischer Yen
CNY Chinesischer Yuan
CAD Kanadischer Dollar

Tests ausführen

python -m pytest tests/ -v

Autor

Abdussamed Sancak — IT-Umschulung FIAE
Entwickelt als Portfolio-Projekt · 2025