# FunFacts.world - Full Dataset and Documentation for AI Models Welcome to the full AI-oriented documentation for FunFacts.world. This file contains a comprehensive breakdown of the application, its architecture, and the detailed content structure across all its pages. ## Overview FunFacts.world is a high-performance React application leveraging Vite and Mapbox GL JS to render intensive 3D globes and geographical data visualizations. ## Pages and URLs ### 1. Main Hub - **URL**: `https://funfacts.world/explore` - **Description**: The central hub that links to all interactive modules. ### 2. Meteorite Landings - **URL**: `https://funfacts.world/explore/meteorite` - **Dataset**: Over 38,000 recorded meteorite landings from NASA and the Meteoritical Society. - **Features**: Interactive 3D clustering, point-specific popups showing mass (kg) and year of landing. A sidebar list allows for searching by meteorite name and class. Null Island (0,0) data quality issues are explicitly handled via custom warnings. ### 3. Volcanoes - **URL**: `https://funfacts.world/explore/volcanoes` - **Dataset**: Global volcano database, featuring stratovolcanoes, shield volcanoes, and submarine volcanoes. - **Features**: Volcanic Explosivity Index (VEI) visualization, historical eruption timelines, and interactive tooltips. ### 4. Nuclear Explosions - **URL**: `https://funfacts.world/explore/nuclear` - **Dataset**: Every known nuclear test from 1945 to 2017. - **Features**: Yield sizing, country-colored markers, and breakdown between atmospheric and underground detonations. ### 5. Historical & Geological Maps - **Nations Through Time** (`/explore/nations_through_time`): Interactive timeline of human political borders. - **Continents Through Time** (`/explore/continents_through_time`): Tectonic plate movements over millions of years. - **Interstate Wars** (`/explore/interstate_wars`): Wars between states (1816-2007). - **Bible Atlas** (`/explore/bible_atlas`): Ancient biblical locations. - **Paleontology Occurrences** (`/explore/paleontology_occurences`): Dinosaur fossil discoveries globally. - **Earth Internal Layers** (`/explore/earth_internal_layers`): 3D cross-section of the Earth. - **Solar System** (`/explore/solar_system`): Overview of the planets. ### 6. Anatomy (3D Models) - **Heart Anatomy** (`/explore/anatomy/heart`): 3D model of the human heart with toggleable animations and states. - **Skeleton** (`/explore/anatomy/skeleton`): 3D human skeleton model. - **Muscular System** (`/explore/anatomy/muscular_system`): 3D muscular system. - **Circulatory System** (`/explore/anatomy/circulatory_system`): 3D circulatory system. - **Teeth** (`/explore/anatomy/teeth`): 3D teeth model. ### 7. Monuments (3D Models) - **Statue of Liberty** (`/explore/monuments/statue_of_liberty`) - **Eiffel Tower** (`/explore/monuments/eiffel_tower`) - **Leaning Tower of Pisa** (`/explore/monuments/pisa_tower`) - **Golden Gate Bridge** (`/explore/monuments/golden_gate_bridge`) - **World Trade Center** (`/explore/monuments/world_trade_center`) ### 8. Interactive Quizzes - **Map Memory** (`/explore/map_memory`) - **US President Facts Quiz** (`/explore/us_president_facts_quiz`) - **Country Word Search** (`/explore/country_word_search`) ## Technical Architecture - **Framework**: React 18, TypeScript, Vite. - **State Management**: React Hooks (useState, useMemo, useEffect). - **Maps**: Mapbox GL JS with custom dark mode themes (`mapbox://styles/mapbox/dark-v11`) and 3D terrain/globe projections, customized with atmospheric fog (`setFog`). - **3D Rendering**: Three.js / React Three Fiber used in combination with `.glb` models for Anatomy and Monuments pages. - **SEO**: Uses a custom Node.js prerendering script (`prerender.js`) to generate static `.html` files containing full textual `` content for crawler indexation. JSON-LD and Open Graph tags are dynamically injected via the `` component.