Artistic Research-Projekt von Jennifer Meier (MA Medienproduktion, 2025)
Diese Website dient als interaktives Logbuch und Ausstellungsplattform für einen explorativen Prozess an der Schnittstelle von Generativer KI, Digitaler Identität und Musikproduktion.
Künstler verfügen über eine Fülle von "Inputs" – nicht nur Bilder, sondern auch Musik, Texte und einen schwer fassbaren "Vibe". Generative KI bietet neue "Output"-Werkzeuge, doch es fehlt an etablierten Prozessen, diese Inputs zur Erweiterung einer bestehenden digitalen Identität zu nutzen. Diese Arbeit untersucht dies in einem explorativen Artistic Research-Prozess am Fallbeispiel des Alter Egos "Kepler".
everything-machine/
│
├── [WEBSITE - Deployed to GitHub Pages]
│ ├── index.html # Haupt-HTML-Datei
│ ├── style.css # Benutzerdefinierte Stile
│ ├── js/ # ES6 JavaScript Module
│ │ ├── app.js # Haupt-Orchestrator
│ │ ├── core/ # EventBus, FeatureDetector, ScriptLoader
│ │ ├── audio/ # Musik-Player-System
│ │ ├── navigation/ # Seitennavigation
│ │ ├── journal/ # Journal-Rendering
│ │ ├── viewers/ # 3D/Video Viewer
│ │ ├── animations/ # Floating-Animationen
│ │ ├── media/ # LazyLoader, ImageGallery
│ │ └── ui/ # UI-Komponenten
│ ├── journal/ # Markdown Journal-Einträge
│ │ ├── TEMPLATE.md # Vorlage für neue Einträge
│ │ └── journal-*.md # Einträge (Format: journal-YYYY-MM-DD-titel.md)
│ ├── content/ # Website-Inhalte (Markdown)
│ │ ├── forschungsrahmen.md # Forschungsrahmen-Seite
│ │ └── referenzen.md # Referenzen-Seite
│ ├── assets/
│ │ ├── images/ # Projektbilder
│ │ ├── audio/ # Musik-Dateien
│ │ └── journal/ # Journal-Assets
│ └── scripts/ # Build-Scripts (journal-manifest.js)
│
├── [THESIS - MA Artistic Research]
│ └── thesis/
│ ├── ROADMAP.md # Thesis-Fortschritt & Deadlines
│ ├── academic/ # Kursmaterialien, PDFs, Pflichtlektüre
│ ├── submission/ # PDF-Generierung (Makefile, LaTeX)
│ │ ├── docs/ # Markdown-Quelldateien
│ │ └── references/ # bibliography.bib
│ └── literature-review/ # Systematic Review Workflow
│
├── presentation/ # Kolloquium-Präsentation (HTML + PDF)
│
├── src/input.css # Tailwind CSS Input
├── dist/tailwind.css # Generierte Tailwind Styles
│
├── README.md # Diese Datei
├── CLAUDE.md # AI-Entwicklungsrichtlinien
└── ROADMAP.md # Projekt-Roadmap & Tasks
Statische Website optimiert für GitHub Pages:
- HTML5: Semantische Struktur
- CSS3: Benutzerdefiniertes Dark-Theme ("Kepler Vibe") mit IBM Plex Mono Font
- Tailwind CSS: Lokales Build-System (v3.4+)
- JavaScript: Modular ES6+ mit SOLID-Prinzipien und EventBus-Architektur
# Repository klonen
git clone https://github.com/jenniferied/everything-machine.git
cd everything-machine
# Dependencies installieren
npm install
# Tailwind CSS bauen
npm run build:css # Einmalig bauen
npm run watch:css # Watch-Mode für Entwicklung
# Lokalen Server starten (erforderlich für fetch/CORS)
python3 -m http.server 8001
# oder: npx http-server -p 8001
# oder: VS Code Live Server Extension
# Im Browser öffnen
open http://localhost:8001Nach dem Hinzufügen neuer Journal-Einträge:
node scripts/generate-journal-manifest.jsAlle Features sind als ES6-Module mit klaren Verantwortlichkeiten und Dependency Injection implementiert:
- EventBus: Zentrale Pub/Sub-Kommunikation
- Single Responsibility: Jedes Modul hat eine klar definierte Aufgabe
- Dependency Inversion: Abhängigkeiten von Abstraktionen, nicht konkreten Klassen
Siehe CLAUDE.md für Details.
- Änderungen in das Repository pushen
- Repository Settings > Pages öffnen
- Source:
Deploy from a branchwählen - Branch:
main, Ordner:/ (root) - Nach wenigen Minuten ist die Website unter der generierten URL erreichbar