README.md aktualisiert

This commit is contained in:
Kevin Dietze 2025-05-07 11:53:16 +02:00
parent cb17096fe0
commit bea6c321f8

View File

@ -1,61 +1,61 @@
# Währungsrechner Projektbeschreibung
Währungsrechner Projektbeschreibung
In diesem Projekt haben wir eine einfache WPF-Anwendung mit C# entwickelt, die Euro-Beträge in verschiedene andere Währungen umrechnen kann.
Wir wollten das Problem lösen, dass viele Nutzer keinen schnellen und einfachen Zugang zu aktuellen Wechselkursen haben und Währungen mühsam manuell umrechnen müssen.
Unser Ziel war es, das Problem zu lösen, dass viele Nutzer keinen schnellen und einfachen Zugang zu aktuellen Wechselkursen haben und Währungen deshalb oft mühsam manuell umrechnen müssen.
## Projektverlauf
Projektverlauf
1. Grundgerüst erstellen
Zu Beginn haben wir das Grundgerüst des Programms entwickelt. Dabei ging es vor allem darum, die Struktur der Anwendung festzulegen und die Hauptlogik für die Umrechnung zu programmieren.
### 1. Grundgerüst erstellen
Anschließend gestalteten wir die Benutzeroberfläche mithilfe von WPF und fügten grundlegende Steuerelemente wie TextBox, ComboBox und Button ein.
Zuerst haben wir das Grundgerüst des Programms geschrieben. Dabei ging es vor allem darum, den Code grob aufzubauen und die Hauptlogik für die Umrechnung zu schreiben.
In der ersten Version konnte das Programm lediglich Euro in US-Dollar umrechnen.
Anschließend haben wir die Benutzeroberfläche mit WPF gestaltet und grundlegende Steuerelemente wie `TextBox`, `ComboBox` und `Button` eingefügt.
2. Probleme mit Gitea und deren Lösung
Während der Versionsverwaltung traten anfangs Probleme mit Gitea auf.
Zu diesem Zeitpunkt konnte das Programm nur Euro in Dollar umrechnen.
Unsere Lösung:
---
Zuerst ein Repository direkt in Gitea erstellen
### 2. Probleme mit Gitea und Lösung
Dann dieses Repository lokal klonen
Wir hatten Schwierigkeiten, das Projekt in Gitea hochzuladen.
Anschließend das Projekt in den geklonten Ordner verschieben und von dort aus weiterentwickeln
Die Lösung war:
- Zuerst ein Repo direkt in Gitea erstellen
- Dann das Repo lokal klonen
- Anschließend das Projekt in diesem geklonten Ordner ablegen und darin weiterarbeiten
So konnten wir Gitea schließlich erfolgreich für die Versionskontrolle nutzen.
3. Erweiterung auf mehrere Währungen
Nachdem das Grundgerüst funktionierte, haben wir das Programm erweitert.
---
Nun lassen sich nicht mehr nur Dollar, sondern auch weitere gängige Währungen auswählen, darunter:
### 3. Erweiterung auf mehrere Währungen
Britisches Pfund
Als der Grundaufbau funktionierte, haben wir das Programm erweitert.
Japanischer Yen
Jetzt kann man nicht mehr nur Dollar auswählen, sondern auch andere gängige Währungen wie:
- Pfund
- Yen
- Lira
- Dirham
Türkische Lira
Diese Erweiterung erforderte kleinere Änderungen im Code und der Benutzeroberfläche.
Man kann theoretisch mit ein paar Klicks beliebig viele Währungen hinzufügen in unserem Programm.
VAE-Dirham
---
Diese Erweiterung erforderte kleinere Anpassungen im Code sowie an der Benutzeroberfläche. Dank der flexiblen Struktur lässt sich unser Programm mit wenigen Klicks um beliebig viele Währungen erweitern.
### 4. Oberfläche verschönern
4. Oberfläche verschönern
Zum Schluss haben wir das Layout überarbeitet, um die Benutzerfreundlichkeit zu verbessern.
Zum Schluss haben wir das Layout verbessert.
Wir haben:
Wir haben die Texte in den Boxen zentriert, die Steuerelemente gleichmäßig ausgerichtet und auf ein sauberes Gesamtbild geachtet.
Texte in den Eingabefeldern zentriert
Auch die automatische Anpassung bei Fenstervergrößerung haben wir verbessert.
Steuerelemente gleichmäßig ausgerichtet
---
Ein sauberes und aufgeräumtes Design angestrebt
### 5. Recherche im Internet
Die automatische Größenanpassung bei Fenstervergrößerung optimiert
Für manche Schritte mussten wir recherchieren.
5. Recherche und Teamarbeit
Bei verschiedenen Aufgaben war Internetrecherche notwendig besonders im Umgang mit XAML und den Feinheiten der WPF-Gestaltung.
Besonders hilfreich war dabei die Dokumentation zu XAML und verschiedene Forenbeiträge.
Chatgpt hat sehr schlechte Lösungsansätze vorgeschlagen (unnötig kompliziert), daher haben wir uns für andere Webseiten entschieden wie z.B. mycsharp.de oder auch direkt bei Microsoft.
Hilfreich waren hierbei vor allem die Dokumentation von Microsoft sowie Foren wie mycsharp.de. ChatGPT haben wir zwar ausprobiert, fanden die dort vorgeschlagenen Lösungen aber oft unnötig kompliziert, weshalb wir uns auf andere Quellen konzentrierten.
Wir haben das Projekt im Team umgesetzt:
Jan war hauptsächlich für die Gestaltung mit XAML zuständig, während Kevin sich vor allem um die C#-Programmierung gekümmert hat.
Wir haben in enger Abstimmung gearbeitet und unsere Version Schritt für Schritt gemeinsam verbessert.