🗺️ Google Places Tester

Test reverse geocoding and place aggregation strategies

Excel Coordinates
City Aggregation
Coverage Map 🗺️
AI Agent 🤖
Events & Kurzy 🎭
⚙️ Settings
Supports: DMS (48°21'22.1"N 17°18'46.8"E), decimal coords, separate lat/lng columns
— or paste manually —
Supports: CSV, JSON, DMS format (48°21'22.1"N 17°18'46.8"E)
Limit how many coordinates to process

Search Types (each type = separate search per grid point)

playground park cafe restaurant amusement_park amusement_center school primary_school zoo aquarium museum bowling_alley tourist_attraction lodging swimming_pool movie_theater library shopping_mall gym ice_cream_shop community_center hiking_area picnic_ground sports_complex
More types = more API calls but better coverage. Each selected type is searched per grid point.

Exclude Types (non-places)

route street_address political locality

Text Search Queries (catches places by name that typed search misses)

Each query is searched at every grid point. City name is appended automatically. Leave empty to skip text search.
Pending
Scanning
Done (Green)
Click a circle to start scanning that sector.

🌍 All-Time Global Cost Tracker

Total Places Scanned: 0
Total Google Cost: $0.00
Total OpenAI Cost: $0.00
All-Time Total: $0.00
⚙️ Context Simulator
Override the user's real-world state to test the AI's contextual awareness.
☁️ Weather Override
°C
mm
🤖
SearcherTrip Agent
Personal Trip Planner
🌍 Detecting location...
☀️ Loading...
🕒 Loading...
Ahoj! 👋 Som tvoj osobný plánovač výletov. Povedz mi čo hľadáš, alebo klikni na niektorý návrh nižšie!
Teraz

🎭 Events, Kurzy & Aktivity

Search the web for upcoming family events, kids' courses (swimming, fencing, languages, dance...), seasonal activities, and things to do. Results are saved to the database.


📦 Stored Events (0)

🔑 API Keys

Configure your API keys here. Keys are saved to the server and take effect immediately.

Used for Nearby Search, Place Details, and Geocoding
Used for Tier 1 and Tier 2 LLM classification
For Gemini-based classification (optional)