A system for estimating a state of health of a battery, the system comprising: an input device ; a first neural network trained to estimate future battery data based on battery data obtained from a battery monitor over a first time period; an output device ; a digital processor ; and a permanent memory comprising computer readable instructions to physically cause the digital processor to perform steps of: receiving, from the input device, battery data obtained from the battery monitor monitoring the battery; formatting the battery data as a battery data point; storing the battery data point as an element of a first battery data vector of N elements wherein the first battery data vector additionally comprises N-1 sequential battery data points, each of the battery data points comprising a measurement time; inputting the first battery data vector into the first neural network; formatting , by the first neural network, an first output vector of N elements, wherein the first output vector includes the estimated future battery data for a second time period subsequent to the first time period; and outputting , by the output device, a health indicator of the battery based at least in part upon the first output vector. an input device ; a first neural network trained to estimate future battery data based on battery data obtained from a battery monitor over a first time period; an output device ; a digital processor ; and a permanent memory comprising computer readable instructions to physically cause the digital processor to perform steps of: receiving, from the input device, battery data obtained from the battery monitor monitoring the battery; formatting the battery data as a battery data point; storing the battery data point as an element of a first battery data vector of N elements wherein the first battery data vector additionally comprises N-1 sequential battery data points, each of the battery data points comprising a measurement time; inputting the first battery data vector into the first neural network; formatting , by the first neural network, an first output vector of N elements, wherein the first output vector includes the estimated future battery data for a second time period subsequent to the first time period; and outputting , by the output device, a health indicator of the battery based at least in part upon the first output vector. receiving, from the input device, battery data obtained from the battery monitor monitoring the battery; formatting the battery data as a battery data point; storing the battery data point as an element of a first battery data vector of N elements wherein the first battery data vector additionally comprises N-1 sequential battery data points, each of the battery data points comprising a measurement time; inputting the first battery data vector into the first neural network; formatting , by the first neural network, an first output vector of N elements, wherein the first output vector includes the estimated future battery data for a second time period subsequent to the first time period; and outputting , by the output device, a health indicator of the battery based at least in part upon the first output vector. <EOS>