changed language button design, extracted image meta data into new config file

This commit is contained in:
2026-04-27 21:04:50 +02:00
parent ec369d5f6d
commit 7ec4e44c49
5 changed files with 406 additions and 324 deletions
+7 -7
View File
@@ -23,12 +23,12 @@
{
"heading": "Bildgenerierung mit Deep Learning",
"text": "Das Modell verwendet Convolutional Neural Networks und Deep Learning zur Generierung von Bildern. Als Trainingsdatensatz wurden die MNIST-Digits verwendet und mittels CUDA auf einer GPU trainiert. Zusätzlich kann das Modell gezielt mit Klassen als Eingabe gesteuert werden, wie im Beispiel mit den Ziffern von 0 bis 9 gezeigt. Aufgrund begrenzter Ressourcen ist mein Modell auf Datensätze mit niedriger Komplexität beschränkt.",
"image": "images/mnist_conditioned_gen_results_cropped.png"
"image": "pixelcnn_1"
},
{
"heading": "Seminararbeit",
"text": "Zusätzlich zum Projekt wurde eine --link-- und ein --link-- erstellt.",
"image": "images/seminararbeit.png",
"image": "pixelcnn_2",
"links": [
{
"id": "seminararbeit",
@@ -60,7 +60,7 @@
{
"heading": "Client",
"text": "Der Game Client wurde mit Unity und C# entwickelt und basiert auf einem rundenbasierten Bewegungs- und Kartensystem. Sämtliche Designs wurden eigenständig erstellt. Auch ein --link-- und --link-- wurden erstellt.",
"image": "images/boardgame_demo.png",
"image": "boardgame_1",
"links": [
{
"id": "entwicklerhandbuch",
@@ -77,12 +77,12 @@
{
"heading": "Server",
"text": "Der Server wurde in C# mit einer mehrschichtigen Architektur umgesetzt, die eine klare Trennung zwischen WebSocket-Verbindungsmanagement und spielbezogener Logik (z. B. Spielerzuweisung und Sitzungsverwaltung) ermöglicht. Die Kommunikation zwischen Server und Client wurde durch ein definiertes JSON-Schema standardisiert, um die Kompatibilität und Austauschbarkeit der von verschiedenen Entwicklerteams entwickelten Komponenten sicherzustellen.",
"image": "images/boardgame_connection.png"
"image": "boardgame_2"
},
{
"heading": "KI-Spieler",
"text": "Zusätzlich wurden mehrere regelbasierte KI-Spieler implementiert, die in das System integriert werden können. Die Codequalität wurde durch automatisierte Tests sichergestellt. Die Zusammenarbeit im Team erfolgte nach agilen Methoden (Scrum), und Server sowie KI wurden containerbasiert mit Docker bereitgestellt.",
"image": "images/boardgame_ai.png"
"image": "boardgame_3"
}
]
},
@@ -107,7 +107,7 @@
{
"heading": "Singleplayer Tower Defense Game",
"text": "Einfaches Tower-Defense-Spiel das von Grund auf mit eigenen Designs erstellt wurde. Nutzt den A*-Algorithmus zur Berechnung des Laufweges. Ein Demo-Build ist im Github Repository vorhanden.",
"image": "images/towerdefense_demo.png"
"image": "towerdefense_1"
}
]
},
@@ -126,7 +126,7 @@
{
"heading": "Technisches",
"text": "Die Website wurde mit HTML, CSS und JavaScript ohne die Verwendung externer Libraries entwickelt. Der Inhalt ist in sprachspezifischen JSON-Dateien gespeichert. Die Website wird dynamisch mithilfe von JavaScript aus der jeweiligen JSON-Datei generiert. Das Git-Repository verwendet einen Feature-Branch-Workflow, um die Korrektheit der Website auch während der Entwicklung sicherzustellen.",
"image": "images/personal_website.png"
"image": "personal_website_1"
}
]
}
+7 -7
View File
@@ -23,12 +23,12 @@
{
"heading": "Image generation with Deep Learning",
"text": "The model uses Convolutional Neural Networks and deep learning to generate images. The MNIST digits dataset was used for training, and the model was trained on a GPU using CUDA. Additionally, the model can be specifically controlled with class inputs, as shown in the example with digits from 0 to 9. Due to limited resources, my model is restricted to low-complexity datasets.",
"image": "images/mnist_conditioned_gen_results_cropped.png"
"image": "pixelcnn_1"
},
{
"heading": "Seminar paper",
"text": "A --link-- and --link-- were created alongside the Project.",
"image": "images/seminararbeit.png",
"image": "pixelcnn_2",
"links": [
{
"id": "seminararbeit",
@@ -60,7 +60,7 @@
{
"heading": "Client",
"text": "The game client was developed using Unity and C# and is based on a turn-based movement and card system. All designs were created independently. A --link-- and --link-- were also created.",
"image": "images/boardgame_demo.png",
"image": "boardgame_1",
"links": [
{
"id": "entwicklerhandbuch",
@@ -77,12 +77,12 @@
{
"heading": "Server",
"text": "The server was implemented in C# using a layered architecture that ensures a clear separation between WebSocket connection management and game-related logic (e.g. player assignment and session management). Communication between server and client was standardized using a defined JSON schema to ensure compatibility and interchangeability of components developed by different teams.",
"image": "images/boardgame_connection.png"
"image": "boardgame_2"
},
{
"heading": "AI Players",
"text": "In addition, several rule-based AI players were implemented that can be integrated into the system. Code quality was ensured through automated tests. Team collaboration followed agile methods (Scrum), and both server and AI were deployed using Docker containers.",
"image": "images/boardgame_ai.png"
"image": "boardgame_3"
}
]
},
@@ -107,7 +107,7 @@
{
"heading": "Singleplayer Tower Defense Game",
"text": "Simple tower defense game created entirely from scratch with custom designs. Uses the A* algorithm to calculate the pathfinding route. A demo build is available in the GitHub repository.",
"image": "images/towerdefense_demo.png"
"image": "towerdefense_1"
}
]
},
@@ -126,7 +126,7 @@
{
"heading": "Technical details",
"text": "The website was developed using HTML, CSS, and JavaScript without the use of external libraries. The content is stored in language-specific JSON files. The website is dynamically generated using JavaScript based on the respective JSON file. The Git repository follows a feature-branch workflow to ensure correctness of the website even during development.",
"image": "images/personal_website.png"
"image": "personal_website_1"
}
]
}