Loading repository data…
Loading repository data…
ayushg8 / repository
Turns a battery cell spec into ranked, manufacturable cell designs using a real PyBaMM (DFN) simulation and Bayesian optimization, validated against experimental discharge data.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
IBC sells custom cells, and every custom cell starts with an expensive guess. This tool makes the first guess better and cheaper.
It does not compete with the lab. It competes with the engineer's first guess: it makes the starting design better than an expert's first pass, and makes each physical build teach more, so the lab converges in fewer build-test loops.
Built by Ayush Garg and Rohan Prasad for International Battery Company (IBC).
A customer shows up with an application in plain language (drone, 45 min flights, 80 A at takeoff, desert heat, 500 cycles, fixed volume and weight). The engine turns that into a ranked set of buildable cell designs plus a DoE build plan, searching inside IBC's three Prabal platforms and inside IBC's manufacturing envelope.
Built — the deterministic engine runs end to end (python scripts/run_demo.py): spec in → ranked buildable designs + design-space maps out.
Planned (post-meeting):
Every output is labeled with the confidence of the layer that produced it:
DFN validated against real LG M50 data (docs/validation_chen2020.md), and the full deterministic engine is built and demoable on literature data. Numbers above the calculator tier are directional until calibrated on IBC's own cells. The demo cell, bounds, and targets are strawman/literature placeholders (config-driven) pending IBC values. cell.yaml density/packaging choices are flagged for review.
python data/download_data.py # fetch validation data (Zenodo, MD5-checked)
python -m pytest tests/ -q # 47 tests
python scripts/run_demo.py # end-to-end: ranked designs + design-space maps in results/
docs/THE_IDEA.md — the complete concept: problem, business logic, every component, technical foundations, honest limitations, open questions.docs/PROJECT_HISTORY.md — internship timeline, decision log, research findings, current open items.docs/validation_chen2020.md — the DFN-vs-experiment validation, with honest error decomposition.Python. PyBaMM (DFN simulation), scikit-optimize (Gaussian-process Bayesian optimization), NumPy/SciPy, pytest. The agent layer is currently a deterministic, contract-first scaffold — the seams are in place, but there is no LLM in the loop yet. PyBOP parameter fitting and a ChromaDB knowledge base are planned, not built (see docs/THE_IDEA.md).
Confidential. IBC internship work.