Chess Teaching Assistant Application (MacOS Silicon Compatible) Primary Goal: Create a HUD (Heads-Up Display) overlay system for chess.com that assists in teaching chess to students. Core Features: 1. Screenshot Capture - Capture chess.com board state via keyboard shortcut/button - Compatible with Firefox browser - Optimized for MacOS Silicon architecture 2. Board Position Analysis - Parse screenshot to detect piece positions - Convert board state into FEN notation for Stockfish - Interface with Stockfish engine (loaded in memory) 3. Visual Overlay System - Display suggested moves as arrows over the live chess board - Show attack patterns and defensive possibilities - Real-time visual feedback for teaching purposes Technical Requirements: - MacOS Silicon (ARM64) compatibility - Integration with chess.com via Firefox browser - Stockfish integration for position analysis - Transparent overlay system for move visualization - Low-latency performance for real-time teaching Use Case: Instructor can activate the analysis during live games on chess.com, providing immediate visual feedback to students about tactical opportunities and strategic planning, enhancing the teaching experience through interactive visual guidance.