Matlab code
Kalman filter - Wikipedia Extended Kalman Filter - Wikipedia Simple tutorial
SoC = f^(-1) (OCV)
SoC = integral I dt / Max Q