Welcome to OpenHeart, an advanced static program analysis compiler and universal UML 2.5 platform designed, created, and maintained solely by Ahmad Hassan (B-Ted).
Experience real-time interactive 19 diagram projections directly in your browser with zero installation:
👉 Launch OpenHeart Web Studio Portal
Paste any public GitHub repository URL (https://github.com/owner/repo) to ingest source code, extract AST structures, render vector SVG cards, and explore codebases interactively online.
- Rust Toolchain: Rust 1.75+ (edition 2021)
- Cargo: Included with standard Rust toolchain
- Git: v2.20 or newer
- Python: 3.10+ (optional, for local static web server)
-
Clone the Repository:
git clone https://github.com/AhmadHassan-BTed/OpenHeart.git cd OpenHeart -
Build the Engine Binary:
cargo build --release
-
Run Pipeline Analysis via CLI:
target/release/openheart analyze <PATH_TO_SOURCE_PROJECT> <OUTPUT_DIRECTORY>
-
Launch Local HTTP REST API Server:
target/release/openheart server 8080
-
Serve Web Studio Locally:
cd web python3 -m http.server 8000Open
http://localhost:8000in your web browser to interact with the full 19-diagram suite. -
Run Full Rust Integration Test Suite:
cargo test --all-targets
- Live Web Studio: Deployed interactive portal on GitHub Pages.
- System Overview: Formal mathematical definitions, comparative analysis, and succinct data structures.
- System Architecture: 10-Phase pipeline design and 19 diagram mappings.
- Codebase Guide: Repository layout, module structure, and internal developer reference.
- Succinct Structures: BP ASTs, CSR CFGs, Wavelet Trees & ROBDD proof specs.
- UML Derivation: Formal derivation rules for all 19 diagram projections.
- Architectural Roadmap: Complete 10-phase SCPG compilation pipeline overview.