# Project export: Look Closer

This document was generated by HackStack to give an AI agent context about a hackathon project. Sections are labeled with their provenance; content marked as truncated was cut to keep this document small.

## Project metadata

- Hackathon: OpenAI Build Week
- Tagline: An AI-powered curiosity engine that notices what catches your eye and gently guides you through the hidden stories inside great masterpieces.
- Devpost: https://devpost.com/software/look-closer
- GitHub: not linked
- Video: https://www.youtube.com/embed/NVfQzuaLg-Y?enablejsapi=1&hl=en_US&rel=0&start=&version=3&wmode=transparent
- Team: contributor stats unavailable

## Devpost submission (written by the team)

### Overview

Most AI learning experiences begin the same way: You ask a question. The AI answers. But when we stand in front of a masterpiece, we often don't know what to ask. Our attention settles long before we form a question. That inspired us to explore a different interaction model. What if AI could notice where our attention naturally settles, and guide curiosity from there? Look Closer is an AI-powered curiosity engine for masterpieces. Instead of waiting for visitors to ask questions, Look Closer quietly observes where their attention naturally settles and gently invites them to explore the hidden stories inside an artwork. For my first experience, we chose Leonardo da Vinci's The Last Supper. As visitors move through the painting, GPT-5.6 generates curator-style notes that respond to their exploration. Rather than repeating the same explanation, the experience adapts based on where visitors linger, what they have already discovered, and how they continue exploring. The result feels less like chatting with an AI and more like walking through an exhibition with a thoughtful museum curator. Look Closer was built using Codex and GPT-5.6. Tech Stack Next.js TypeScript Tailwind CSS OpenAI Responses API GPT-5.6 Structured Outputs Attention Engine The application continuously observes visitor attention through cursor movement, hover duration, revisit behavior, and exploration history. Invisible hotspots provide stable spatial context while GPT-5.6 generates contextual curator notes based on each visitor's journey. Codex Codex accelerated development throughout the project by helping scaffold the application, implement the interaction system, build reusable components, iterate on the UI, and rapidly refine the overall experience. GPT-5.6 GPT-5.6 powers the AI Curator. Rather than returning static descriptions, GPT-5.6 receives structured information about the visitor's attention, previously explored hotspots, interaction stage, and artwork context. It then generates contextual curator notes using Structured Outputs, allowing every exploration to feel slightly different while remaining reliable and consistent. The biggest challenge wasn't generating stories. It was designing how AI should behave. Most educational AI systems react after users ask questions. I wanted AI to behave more like an experienced museum curator—quietly observing, recognizing attention, and speaking only when it genuinely adds value. Designing that interaction became the core challenge of the project. Balancing immersion, stability, and dynamic AI generation required combining deterministic hotspot data with GPT-5.6 generated curator notes so the experience remained both reliable and personal. The Last Supper is only our first demonstration. The same interaction model can naturally extend to: Museums Historical photography Scientific illustrations Architecture Maps Cultural heritage Comics Educational collections I believe attention can become a new interface for learning. Instead of asking users to search for knowledge, AI can recognize what naturally draws their attention—and help them discover something meaningful from there.

## README (from the GitHub repository)

No README available.

## Detected evidence (automated analysis)

No repository was indexed for this project. Claimed technologies below could not be checked against code.
- CSS (language) — claimed on Devpost, not found in the code
- Next.js (technology) — claimed on Devpost, not found in the code
- OpenAI (technology) — claimed on Devpost, not found in the code
- Tailwind CSS (technology) — claimed on Devpost, not found in the code
- TypeScript (language) — claimed on Devpost, not found in the code

## Codebase structure

No repository index available.

## Key source files

No repository index available; no source files included.