A collection of interactive web applications for creative exploration and visualization of cultural data from Austria's Kulturpool API. These examples demonstrate various approaches to working with cultural heritage images and data.
This repository contains the following web applications:
- Automated Summaries: AI-powered cultural search with automatic summaries
- Fullscreen Shuffle: Immersive fullscreen slideshow of cultural images
- Color Sort: Data visualization for color analysis of cultural images
- Cluster Subjects: Network visualization of thematic connections
- Wikidata Connect: Linking cultural objects with Wikidata
All applications use the Kulturpool API to access Austria's cultural heritage collection.
Each application is self-contained and can be opened directly in a web browser:
- Clone or download the repository
- Navigate to any project directory
- Open
index.htmlin your web browser - Follow the specific instructions for each application
hackathon-examples/
├── automated-summaries/ # AI-powered cultural search
├── fullscreen-shuffle/ # Immersive image presentation
├── color-sort/ # Color-based visualization
├── cluster-subjects/ # Thematic network analysis
├── wikidata-connect/ # Wikidata linking
├── year-guessing-game/ # A simple year guessing game
└── README.md # This file
Intelligent search interface with AI-powered explanations for cultural objects. Search through Austria's cultural collection and receive automatically generated summaries in accessible language.
Features: Natural language search, AI summaries, detailed metadata, responsive design
Usage: Open automated-summaries/index.html in browser. Optional: Add OpenRouter API key for AI functionality.
Immersive fullscreen slideshow that rapidly cycles through seasonal cultural images. Ideal for digital displays or as a screensaver.
Features: Fast image sequence (250ms), seasonal content, fullscreen experience, keyboard controls
Usage: Open fullscreen-shuffle/index.html, click "Start Image Shuffle". Press Escape to exit.
Data visualization for analyzing dominant colors in cultural images. Sorts up to 1000 images by hue, brightness, or saturation.
Features: Large-scale data analysis, color extraction, D3.js visualization, interactive sorting
Usage: Open color-sort/index.html, click "Load 1000 Random Images", wait 2-5 minutes.
Network visualization of thematic connections between cultural objects using force-directed layout.
Features: Automatic positioning of related objects, interactive navigation, canvas rendering
Usage: Open cluster-subjects/index.html, let simulation stabilize, explore the network.
Links Kulturpool objects with Wikidata through vocabulary mapping (GND, VIAF, Getty, etc.).
Features: URI extraction, SPARQL generation, Linked Open Data, Vue.js interface
Usage: Open wikidata-connect/index.html, click objects, explore Wikidata connections.
Can you guess the year an object was created? Find out in this small game!
Features: Retrieving a random object from the search API and using the data
Usage: Open year-guessing-game/index.html, wait for an object to load and enter your best guess
All applications use the Kulturpool API:
- URL:
https://api.kulturpool.at/search/ - No API key required
- Format: JSON with structured metadata
Key parameters: q (search term), filter_by (filter), per_page (count), sort_by (sorting)
- Modern browsers with ES6+ support
- JavaScript enabled
- CORS support for API requests
- No build process or Node.js required
- External libraries loaded via CDN
- Education: Teaching about cultural heritage and data visualization
- Cultural Institutions: Digital displays and collection analysis
- Development: Reference implementations for cultural APIs
