Skip to content
View saswatsundar123's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report saswatsundar123

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
saswatsundar123/README.md

🌌 Hi! I am Saswat

Typing SVG

GitHub Followers Email LinkedIn


πŸš€ The Mission

I am a developer and researcher building high-performance, open-source scientific computing tools.
My work focuses on bridging the gap between functional-structural plant biology and computational physics, providing researchers with the infrastructure they need to simulate, visualize, and scale agricultural digital twins. Additionally, i have developed OpenASCII.


πŸ”¬ Featured Research: CropForge

CropForge is a local-first, code-driven virtual farm environment designed for agricultural scientists.
It moves beyond the "black box" of legacy point-models by providing a spatially explicit, 3D interactive digital twin ecosystem.

πŸ›οΈ The Decoupled Playback Architecture

The core innovation of this ecosystem is the complete separation of mathematical computation from visual rendering:

graph LR
    subgraph Compute Engine ["🧠 The Headless Engine (Python)"]
        A[Physics Solver] -->|NumPy Arrays| B[Simulation Loop]
        B -->|High-throughput writing| C[(Apache Parquet Logs)]
    end
    
    subgraph Visualization Canvas ["🎨 The Playback Canvas (Three.js/WebGL)"]
        C -->|Buffered Streaming| D[Float32Array Buffers]
        D -->|GPU Instancing| E[10,000+ Custom Crops at 60 FPS]
    end

    style Compute Engine fill:#111,stroke:#2ecc71,stroke-width:2px,color:#fff
    style Visualization Canvas fill:#111,stroke:#3498db,stroke-width:2px,color:#fff
    style C fill:#222,stroke:#f1c40f,stroke-width:2px,color:#fff
Loading
  • The Headless Engine: The Python-based time-stepping engine processes complex biological and environmental physics, logging the entire spatial field state into highly optimized, columnar Apache Parquet files.
  • The Playback Canvas: The frontend acts as an interactive mirror, reading the Parquet logs and streaming them as binary Float32Array buffers directly to the GPU. This allows researchers to render and scrub through timelines of 10,000+ custom crops without choking the browser thread.

πŸ’» Core Technical Stack

Domain Technologies Used
Compute & Logic Python Python 3.10+, NumPy NumPy
Data Streaming Apache Parquet Apache Parquet, PyArrow PyArrow
Backend API FastAPI FastAPI, Uvicorn Uvicorn
Visualization Three.js Three.js (WebGL Instancing), Plotly Dash Plotly Dash

🌱 Secondary Sandbox

While my primary engineering focus is on computational agriculture, I also apply my development skills to a few other domains:

  • Vadraa: Exploring robust software solutions and digital platforms.
  • CampusKatha: Building community-driven architecture and tools.

Also created OpenASCII

  • An Open-source tool which lets you create ascii art and export it freely as HTML/React Component/PNG

πŸ“¬ Let's Connect

I am always open to discussing digital agriculture, systems architecture, or open-source scientific computing.

"We aren't just replacing field trials; we are providing the spatial environment that legacy models completely lack."

Pinned Loading

  1. CropForge CropForge Public

    CropForge is an open-source, code-first virtual farm runtime that enables agricultural researchers to define, execute, and visually analyse crop simulations entirely from Python code. It is distrib…

    Python 12 2

  2. linkedin_ai_agent linkedin_ai_agent Public

    Python