# Optics Challenge Hub An interactive companion for the **British Physics Olympiad – Computational Physics Challenge 2025**. This web application provides focused simulations and data visualizations that support the optics worksheet tasks. ## What This Project Contains ### Fundamentals - **Task 1a** — Crown-glass refractive index vs wavelength (Sellmeier equation) - **Task 1b** — Water refractive index vs wavelength - **Task 2** — Thin-lens formula calculations and visualizations ### Physical Principles - **Task 3** — Reflection simulations and ray tracing - **Task 4** — Refraction physics with interactive diagrams ### Image Formation - **Task 5** — Plane mirror image formation - **Task 6-7** — Converging lens simulations - **Task 8-9** — Spherical mirrors and their properties - **Task 10** — Anamorphic imaging demonstrations ### Optical Phenomena - **Task 11** — Rainbow physics and dispersion - **Task 12** — Prism dispersion and spectral analysis ### Extensions - **Vision Simulator** — Interactive thin-lens eye model with adjustable parameters - **Problem Solutions** — Reference solutions for the challenge problems ## Project Structure The application is organized into: - **Pages** (`src/pages/`) - Individual task simulations and the home hub - **Components** (`src/components/`) - Reusable UI elements like charts, sliders, and navigation - **Design guidelines** (`src/design-guidelines.js`) - Consistent styling and color schemes - **Math functions** (`src/math_functions.js`) - Mathematical utilities for calculations Each task provides an interactive environment for exploring the physics concepts covered in the British Physics Olympiad challenge, making complex optical phenomena accessible through visual simulations.