Skip to content
View mohammadrezwankhan's full-sized avatar

Block or report mohammadrezwankhan

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
mohammadrezwankhan/README.md

Energy Engineering Evidence Atlas: original vector system illustration

The profile connects research, open implementations, validation vocabulary, and upstream contributions. A small synthetic battery exercise introduces the evidence questions used to choose a project.

Native-source lesson guide · Offline interactive lab · Lesson configuration · Configuration schema · Portfolio at rezwankhan.tech

Previous animations

Open the live lab → Previous animations · Open the local gallery

Earlier animated artwork, waveform demos, and original interactive experiences are linked alongside the current animations.

Choose a project by the engineering question

Question Start with the native example
How does a late-cycle holdout change a battery-life fit? battery-cycle-life-analyzer
How long can a finite battery reserve supply an outage? datacenter-twin-lab
How do current pulses affect terminal voltage and SOC? matlab-simulink-energy-lab
Which evidence is missing before a fictional BESS handover? bess-qaqc-toolkit

Each repository states its runtime, synthetic inputs and validation limits. The profile exercise below is a separate teaching aid.

Your first interactive result

  1. Download or clone this repository and open docs/index.html in a modern browser.
  2. Select Module 1, apply its preset, and compare the declared checkpoint with the plotted result.
  3. Change one slider, inspect the model assumptions, then export the configuration or telemetry for your notes.

The browser lab runs offline with no packages, accounts, or live data feeds. Its numbers are deterministic teaching simulations. Each checkpoint states its model time and tolerance; passing it demonstrates agreement with that model, not field calibration or production readiness.

Four-module learning path

Module Investigation Approximate time
1. Turn a battery question into an evidence route Use units and scope to select a relevant project from the profile. 12 min
2. Find the energy-inventory boundary Recognize that an apparently steady current request cannot continue after depletion. 15 min
3. Separate scale from validation Explain how a capacity change affects duration without validating a larger physical pack. 15 min
4. Create an evidence-led project brief Write a reproducible study question with a clear evidence tier and source of record. 18 min

Who this is for: Researchers, students, collaborators, and engineers finding a relevant model or evidence workflow.

Continue into the implementation

Explore or run the source

No native runtime: this is a profile and evidence directory. Follow each linked repository’s own setup instructions.

git show HEAD:README.md
git show HEAD:CONTRIBUTING.md

These commands come from the audited source revision. Runtime requirements and the project's own validation limits are documented below; the standalone browser lab does not execute these commands.

The detailed project guide below remains the source for installation, supported features, licences, and scientific limits. The browser equations and laboratory settings do not change the original application or numerical engine.

Project documentation, installation, attribution, and existing validation

Mohammad Rezwan Khan

Engineering in motion: battery physics, executable models, review evidence, and hybrid energy systems

Physics → models → evidence → energy systems. Illustrative; no live data.


Portfolio · Publications · LinkedIn · ORCID

I turn battery thermal behavior, power-conversion constraints, and QA requirements into auditable engineering decisions. My work connects lithium-ion battery models, BESS delivery evidence, and smart-grid control from physical assumptions to reproducible tests.

Electrical R&D engineer · PhD in Energy Technology, Aalborg University
MATLAB/Simulink + Python · Battery systems · BESS QA/QC · Smart grids

Current mission: build inspectable energy-system tools that help researchers and engineers move from assumptions to defensible results.

Research → Implementation

The DOI anchors the scientific record; the linked repositories expose selected equations, assumptions, tests, and engineering limits.

Research record Open implementation
Thermal Management of Battery Systems in Electric Vehicle and Smart Grid Application — PhD thesis Energy Lab
An Online Framework for State of Charge Determination of Battery Systems Using a Combined System Identification Approach — Journal of Power Sources Battery dynamics and SOC estimation
Design of a Unified Controller Framework for Grid-tied and Grid-forming Battery Energy Storage System — IEEE IECON BESS control models · Grid-service playbook

Browse all 17 publications · Verify the ORCID record

Selected Engineering Work

Project Engineering question Evidence you can inspect
MATLAB Simulink Energy Lab How do battery, converter, and BESS-control models behave under explicit checks? Historical 2026-10-06 README snapshot: 20 Base MATLAB checks, 25 general checks plus one unified-BESS entry point (26 total), and a 31-result focused BESS suite. Earlier release v0.11.0 cites validation at exact source c23d7ff; neither source is a current-main validation claim.
VoltRL How should battery arbitrage be benchmarked without information leakage? Synthetic and historical protocols; regenerated experiments; pinned dependencies; provenance and checksum audits.
HelioForge Energy Lab How do hybrid-energy assumptions translate into a bounded dispatch and storage calculation? Standalone browser preview; local Python API; scenario and energy-balance tests; browser/API checks; explicit synthetic-data and screening limits.
ZephyrTrade How do wind-forecast and direct-offer strategies change hypothetical revenue? Standalone browser preview; reproducible synthetic fixtures; Python/browser numerical parity; Linux CI; no live prices or order execution.
Battery Cycle-Life Analyzer How can capacity fade and bounded end-of-life be compared transparently? Installable package; CLI; notebook; external CSV schema; CI and tests; explicit synthetic-demo limits.
BESS QA/QC Toolkit What evidence is required from supplier review through handover? FAT/SAT and commissioning templates; executable readiness audits; structured evidence gates.
Datacenter Twin Lab How do utility outages, generator failures, and finite battery reserves affect power continuity? Local-first Python simulator; zero-install browser demo; 24 lessons (12 continuity, 12 infrastructure) and 18 synthetic scenarios; energy-balance checks; sensitivity analysis and exportable reports.
Smart Grid Storage Playbook How do grid-service requests meet power, energy, SoC, frequency, and voltage constraints? Executable grid-support references; constraint-aware examples; unit tests; documented boundaries.

Start here: the Energy Lab connects 1RC/2RC battery dynamics, thermal models, SOC estimation, power conversion, and grid-tied/grid-forming BESS control in one deterministically regression-tested reference repository with explicit validation limits.

Project Maturity and Validation

These labels describe the evidence currently published; they are not claims of hardware qualification, grid-code compliance, or field validation.

Repository Lifecycle Published evidence tier Stable API Release/archive
Energy Lab Active reference Regression-tested; numerically verified; synthetic holdout evaluated Not applicable Versioned GitHub releases
Battery Cycle-Life Analyzer Alpha package Unit-tested; synthetic holdout evaluated No Versioned package repository
VoltRL Research artifact Protocol audited; synthetic and historical backtests No Commit-bound result bundles
HelioForge Energy Lab Research preview Synthetic scenario and conservation checks; Python 3.11–3.13 CI; browser/API tests; no field validation No 2026-09-30 source prerelease
ZephyrTrade Research preview Synthetic backtests; Python 3.11/3.12 CI; browser/native numerical parity; no market-performance validation No 2026-09-30 source prerelease
BESS QA/QC Toolkit Draft toolkit Parser/test verified; policy checks exercised on reference data No Repository snapshots
Datacenter Twin Lab Research alpha Deterministic synthetic scenarios; energy-accounting checks; browser/native output equality; no facility validation No v2.0.0 release, source commit 424cf5349ea1f53d5d207a2d48af689774d878dc; historical main CI failed on 2026-10-12 at 6c40b70
Smart Grid Storage Playbook Living handbook Unit-tested reference calculations Not applicable Repository snapshots

Validation vocabulary: unit-tested means function-level expected behavior; regression-tested means deterministic outputs reproduced in CI; numerically verified means analytic, conservation, or convergence checks; and synthetic holdout evaluated means evaluation on generated unseen profiles. I reserve measured-data validated, independently replicated, HIL/field evaluated, and qualified/certified for projects that publish evidence meeting those stronger definitions.

Selected Upstream Contributions

Merged

Upstream project Contribution
EMHASS PR #1039: added the missing heat-topology guide.

Under review

Upstream project Contribution
GitHub Advisory Database PR #8819: correct a malformed CVSS 4 vector.

Open Collaboration Priorities

  • Traceable physical-cell datasets and held-out measured validation for battery parameter-identification models.
  • Validation-based cycle-life model selection with uncertainty intervals for end-of-life and remaining-useful-life estimates.
  • Reproducible BESS acceptance evidence spanning FAT, SAT, commissioning, energization, and handover.

Core tools: MATLAB · Simulink · Python · NumPy/SciPy · Jupyter · GitHub Actions
Domains: electro-thermal modeling · BMS/SOC estimation · power electronics · BESS assurance · grid-forming control

I welcome substantive collaboration around models, validation datasets, BESS engineering evidence, and reproducible energy-system research. Start with the Energy Lab roadmap or a focused open issue.

Battery insight. Engineering evidence. Grid impact.

Website · LinkedIn · ORCID · GitHub repositories

Energy Evidence Atlas

Conceptual cell-to-grid assembly linking battery cells, modules, BESS assurance, power conversion and the electrical load

Follow an engineering question from the physical system to its source evidence.

The Energy Evidence Atlas brings my existing energy projects into a visual reading map, with a searchable project finder, research-to-code trails, commit-pinned sources and explicit limitations. The optional 3D assembly is conceptual; it does not represent selected equipment or establish hardware, facility or grid-code validation.

Energy learning workspace

Explore the self-paced learning workspace alongside the cell-to-grid 3D tour:

Progress is self-paced and stored locally in your browser. This workspace offers no certification; synthetic examples are for exploration and do not constitute field validation.

Public browser demo collection

Explore 69 browser demos on MKLab (catalogue checked 2026-10-17) for energy, learning, civic information and everyday planning. Each app includes usage steps and visible limits.

The new source repositories remain private; the public website provides synthetic browser editions. Use fictional information only. These demos do not establish clinical, legal, financial or emergency-service readiness.

Public laboratories and current source records

  • MKLab: Explore 69 public browser demos for energy, learning, civic information and everyday planning. Fictional or synthetic demonstrations, not medical, financial, legal or emergency services. Some source repositories are private.
  • Intelligent UI: Local, no API; deterministic approved-source routing, no connected AI, and not an engineering approval.
  • HelioForge Energy Lab: Explore hybrid-energy architectures, linked lessons and bundled scenario results. The current source includes a bounded 24-hour browser energy-balance Terminal; advanced studies require the local Python application. Check the published build before assuming a hosted capability. Synthetic screening only; no calibrated plant control.
  • ZephyrTrade: Compare wind-market strategies and calculate hypothetical offers from synthetic observations. Synthetic historical data, not live prices, order execution or investment recommendations.
  • Datacenter Twin Lab: Learn electrical continuity through 24 lessons, including 12 continuity and 12 infrastructure lessons, with 18 synthetic scenarios and inspectable energy ledgers. Uncalibrated synthetic electrical model; not facility safety, certified uptime or live equipment control.

New MKLab additions include Shomonnoy, GridLoom Europe, Solmora Grid, Threadmark, Ionweave Control and JolPulse. Use their published synthetic-data boundaries; no operational forecast, charging-control or flood-warning claim is made.

Source and CI records reviewed 7 October 2026. Counts refer to individual jobs at linked commits, not totals across matrix jobs. Current portfolio catalogue.

Public original repository directory

Snapshot checked 30 October 2026: 12 owned public originals, including this profile. This active directory excludes forks and private repositories. It is separate from the browser-demo catalogue and historical upstream contributions above. Browse the live repository list. Source and workflow evidence apply to their linked revisions.

Original repository Engineering question Start here
battery-cycle-life-analyzer How does chronological holdout affect model selection? README and setup
battery-power-models How do simple electrical and thermal reference calculations behave? README and setup
battery-thermal-modeling-notes How do heat balance and integration assumptions affect one-node temperature? README and setup
bess-qaqc-toolkit Which fictional review records lack required evidence? README and setup
datacenter-twin-lab When does a finite reserve run out during an outage? README and setup
helioforge-energy-lab How do hybrid-energy assumptions change a bounded energy balance? README and setup
matlab-simulink-energy-lab How do battery, thermal, converter and BESS teaching models behave? README and setup
mohammadrezwankhan Which original project addresses the engineering question? README and setup
smart-grid-storage-playbook Which power, energy or reserve constraint makes a request infeasible? README and setup
thermoweave-battery-digital-twin How do spatial cooling boundaries change a synthetic thermal graph? README and setup
voltrl How do causal information and fair baselines affect battery-arbitrage research? README and setup
zephyrtrade How do forecast and decision assumptions affect synthetic settlement costs? README and setup

Pinned Loading

  1. matlab-simulink-energy-lab matlab-simulink-energy-lab Public

    Run reduced-order battery, thermal, converter and BESS control models with transparent equations and repeatable testing.

    MATLAB 523 23

  2. datacenter-twin-lab datacenter-twin-lab Public

    Explore data center power continuity, energy ledgers & infrastructure assumptions through reproducible synthetic models.

    TypeScript 50 2

  3. helioforge-energy-lab helioforge-energy-lab Public

    Explore hybrid-energy assumptions, storage dispatch & auditable numerical screens using a reproducible Python workbench.

    HTML 11

  4. zephyrtrade zephyrtrade Public

    Study synthetic wind forecasts, asymmetric offer decisions & reproducible revenue backtests through transparent lessons.

    HTML 11 1

  5. smart-grid-storage-playbook smart-grid-storage-playbook Public

    Explore grid services through BESS power, energy, reserve, frequency, voltage & capability constraints with worked labs.

    Python 10

  6. battery-power-models battery-power-models Public

    Explore battery thermal balances & DC-link sizing through inspectable Python and MATLAB models with reproducible checks.

    Python 10