Skip to content

Latest commit

 

History

History
64 lines (38 loc) · 4.32 KB

File metadata and controls

64 lines (38 loc) · 4.32 KB
graph LR
    Web_Visualization_Backend["Web Visualization Backend"]
    Web_Visualization_Frontend["Web Visualization Frontend"]
    Data_Transformation_Module["Data Transformation Module"]
    Core_Game_Logic_Data["Core Game Logic & Data"]
    Web_Visualization_Backend -- "provides data to" --> Web_Visualization_Frontend
    Web_Visualization_Backend -- "interacts with" --> Core_Game_Logic_Data
    Web_Visualization_Backend -- "utilizes" --> Data_Transformation_Module
    Web_Visualization_Frontend -- "consumes data from" --> Web_Visualization_Backend
    Data_Transformation_Module -- "transforms data for" --> Web_Visualization_Backend
    Data_Transformation_Module -- "receives raw data from" --> Core_Game_Logic_Data
    Core_Game_Logic_Data -- "provides data to" --> Web_Visualization_Backend
    click Web_Visualization_Backend href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/poker_ai/Web_Visualization_Backend.md" "Details"
    click Web_Visualization_Frontend href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/poker_ai/Web_Visualization_Frontend.md" "Details"
Loading

CodeBoardingDemoContact

Details

The applications.visualisation subsystem provides a web-based interface for monitoring and visualizing the poker AI's game states and training progress. It consists of a backend and a frontend component, along with supporting modules for data conversion and interaction with the core game logic.

Web Visualization Backend [Expand]

The central server-side component that exposes APIs to provide real-time game state data and AI training progress to the web-based visualization frontend. It orchestrates data retrieval, processing, and delivery, and also handles the initialization of default or sample game states.

Related Classes/Methods:

Web Visualization Frontend [Expand]

The web-based client-side application responsible for consuming data from the Web Visualization Backend's APIs and rendering interactive visualizations of game states and AI training progress.

Related Classes/Methods:

Data Transformation Module

This module is responsible for transforming the internal, raw game state data (from Core Game Logic & Data) into a standardized, web-friendly format (e.g., JSON) suitable for consumption by the Web Visualization Frontend.

Related Classes/Methods:

Core Game Logic & Data

This represents the underlying poker_ai system's components, including the game state (poker_ai.games.short_deck.state), player logic (poker_ai.games.short_deck.player), and pot management (poker_ai.poker.pot). It is the authoritative source of game data that the Web Visualization Backend queries and processes.

Related Classes/Methods: