dc-locationspy

πŸ“ Location Spy

Find images of any location through time. Aggregates photos from modern sources and historical archives to show how places have changed over decades.

Features

Search across 10+ image sources simultaneously:

πŸ“… Timeline View

See images arranged chronologically to visualize how a location changed over time.

🌐 3D View

Explore images positioned on an interactive 3D globe using Three.js.

Search by coordinates with configurable radius (1-50 km) for precise location matching.

πŸ“œ Historical Archives

Automatic integration with:

Tech Stack

Getting Started

# Install dependencies
npm install

# Run development server
npm run dev

# Open http://localhost:3000

Usage

  1. Enter an address, city, or landmark
  2. Select which sources to search
  3. Toggle geo-search for coordinate-based filtering
  4. Toggle β€œPhotos only” to filter out icons/illustrations
  5. View results as Grid, Timeline, or 3D globe

Search Options

Option Description
Photos only Filter out icons, logos, and illustrations
Geo-search Search by coordinates instead of text
Radius How far from coordinates to search (1-50 km)

Example Searches

Project Structure

src/
β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ page.tsx         # Main search interface
β”‚   └── api/
β”‚       └── search/      # Image search API
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ ImageGrid.tsx    # Grid view
β”‚   β”œβ”€β”€ Timeline.tsx     # Chronological view
β”‚   β”œβ”€β”€ View3D.tsx       # 3D globe view
β”‚   β”œβ”€β”€ SearchForm.tsx   # Search input
β”‚   └── SourceFilters.tsx
└── lib/

Sources

Images are sourced from public APIs and archives:


See how places change through time πŸ•°οΈ