diff --git a/.gitattributes b/.gitattributes
index 05b987d2ad23d4a74058ddae83728cb866c2033d..29b590dcf47de134e525fa4b535406e7fe8cbc92 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -82,3 +82,25 @@ artifacts/v2/figures/vae_lstm_prediction.png filter=lfs diff=lfs merge=lfs -text
artifacts/v2/figures/voltage_surface_3d.png filter=lfs diff=lfs merge=lfs -text
artifacts/v2/reports/best_model_analysis.png filter=lfs diff=lfs merge=lfs -text
artifacts/v2/results/best_model_analysis.png filter=lfs diff=lfs merge=lfs -text
+v1/figures/capacity_and_rul.png filter=lfs diff=lfs merge=lfs -text
+v1/figures/capacity_fade_all_batteries.png filter=lfs diff=lfs merge=lfs -text
+v1/figures/capacity_fade_by_temperature.png filter=lfs diff=lfs merge=lfs -text
+v1/figures/ced_curves.png filter=lfs diff=lfs merge=lfs -text
+v1/figures/dg_itransformer_predictions.png filter=lfs diff=lfs merge=lfs -text
+v1/figures/feature_correlation_heatmap.png filter=lfs diff=lfs merge=lfs -text
+v1/figures/impedance_evolution.png filter=lfs diff=lfs merge=lfs -text
+v1/figures/lstm_actual_vs_predicted.png filter=lfs diff=lfs merge=lfs -text
+v1/figures/lstm_training_curves.png filter=lfs diff=lfs merge=lfs -text
+v1/figures/mc_dropout_uncertainty_lstm.png filter=lfs diff=lfs merge=lfs -text
+v1/figures/radar_top6.png filter=lfs diff=lfs merge=lfs -text
+v1/figures/re_vs_rct_scatter.png filter=lfs diff=lfs merge=lfs -text
+v1/figures/soh_degradation_trends.png filter=lfs diff=lfs merge=lfs -text
+v1/figures/soh_distribution.png filter=lfs diff=lfs merge=lfs -text
+v1/figures/unified_model_comparison.png filter=lfs diff=lfs merge=lfs -text
+v1/figures/vae_anomaly_detection.png filter=lfs diff=lfs merge=lfs -text
+v1/figures/vae_latent_umap.png filter=lfs diff=lfs merge=lfs -text
+v1/figures/vae_lstm_prediction.png filter=lfs diff=lfs merge=lfs -text
+v1/figures/voltage_surface_3d.png filter=lfs diff=lfs merge=lfs -text
+v1/models/deep/dynamic_graph_itransformer.keras filter=lfs diff=lfs merge=lfs -text
+v1/models/deep/itransformer.keras filter=lfs diff=lfs merge=lfs -text
+v1/models/deep/physics_itransformer.keras filter=lfs diff=lfs merge=lfs -text
diff --git a/v1/figures/best_ensemble_prediction.png b/v1/figures/best_ensemble_prediction.png
new file mode 100644
index 0000000000000000000000000000000000000000..d9ac114fa523451d83130623de1466a7ea6215d1
Binary files /dev/null and b/v1/figures/best_ensemble_prediction.png differ
diff --git a/v1/figures/capacity_and_rul.png b/v1/figures/capacity_and_rul.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf553cadc47769e2b501b4316e9467da989e0e0f
--- /dev/null
+++ b/v1/figures/capacity_and_rul.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7f959be7175d1ec327791043e21b458e85704efdcd28b4367c85af8189f2464f
+size 232099
diff --git a/v1/figures/capacity_distribution_by_temp.png b/v1/figures/capacity_distribution_by_temp.png
new file mode 100644
index 0000000000000000000000000000000000000000..ccf430c2367cbe141c96c76430c6909ae3325f46
Binary files /dev/null and b/v1/figures/capacity_distribution_by_temp.png differ
diff --git a/v1/figures/capacity_fade_all_batteries.png b/v1/figures/capacity_fade_all_batteries.png
new file mode 100644
index 0000000000000000000000000000000000000000..8562d954c34abdea870c6dad66c3675a503f1eb1
--- /dev/null
+++ b/v1/figures/capacity_fade_all_batteries.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6648ac3c4fd69c353aff3193b2d033d8f2e4310e0294d373c05bfb887529c77c
+size 458444
diff --git a/v1/figures/capacity_fade_by_temperature.png b/v1/figures/capacity_fade_by_temperature.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a4f1b4888aba6928ec4cc8f4b452149592c17f8
--- /dev/null
+++ b/v1/figures/capacity_fade_by_temperature.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:155954a71d58101924abe2d80bff60a56b4469643db016d0711176209be9b5b2
+size 362906
diff --git a/v1/figures/capacity_fade_interactive.html b/v1/figures/capacity_fade_interactive.html
new file mode 100644
index 0000000000000000000000000000000000000000..e63e1513bfef46223b5d924ea29e2ebabc5f9827
--- /dev/null
+++ b/v1/figures/capacity_fade_interactive.html
@@ -0,0 +1,3888 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/v1/figures/ced_curves.png b/v1/figures/ced_curves.png
new file mode 100644
index 0000000000000000000000000000000000000000..8b105e077ec28ee6678e4367488f3da262227c3f
--- /dev/null
+++ b/v1/figures/ced_curves.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:844eb2bb56fc9ff1cb1f83c16e7b26887b2877a7440ed557c866f6be0ebc2724
+size 190362
diff --git a/v1/figures/classical_best_actual_vs_pred.png b/v1/figures/classical_best_actual_vs_pred.png
new file mode 100644
index 0000000000000000000000000000000000000000..1c9923eb4e87efd7bb775ac4fbb3c3ff15e041ac
Binary files /dev/null and b/v1/figures/classical_best_actual_vs_pred.png differ
diff --git a/v1/figures/classical_best_residuals.png b/v1/figures/classical_best_residuals.png
new file mode 100644
index 0000000000000000000000000000000000000000..754d6371bde3c0ff2e1df71fd933fe3ee12803be
Binary files /dev/null and b/v1/figures/classical_best_residuals.png differ
diff --git a/v1/figures/classical_soh_comparison.png b/v1/figures/classical_soh_comparison.png
new file mode 100644
index 0000000000000000000000000000000000000000..a571bb8182ee7c0e676dbb26968da9682408e920
Binary files /dev/null and b/v1/figures/classical_soh_comparison.png differ
diff --git a/v1/figures/classification_confusion_matrices.png b/v1/figures/classification_confusion_matrices.png
new file mode 100644
index 0000000000000000000000000000000000000000..01b23a7310d47025583461f23236be7e88ed00f6
Binary files /dev/null and b/v1/figures/classification_confusion_matrices.png differ
diff --git a/v1/figures/degradation_state_distribution.png b/v1/figures/degradation_state_distribution.png
new file mode 100644
index 0000000000000000000000000000000000000000..d184fe91f6aca665061b9a1211beff371a1f8550
Binary files /dev/null and b/v1/figures/degradation_state_distribution.png differ
diff --git a/v1/figures/dg_itransformer_predictions.png b/v1/figures/dg_itransformer_predictions.png
new file mode 100644
index 0000000000000000000000000000000000000000..0905d294dff905f14504d13bb770c9ca7bc5ccbc
--- /dev/null
+++ b/v1/figures/dg_itransformer_predictions.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2ed3c023d54631f410114715776e2aef1f4ef3596618b78417e24de87bd9314f
+size 106928
diff --git a/v1/figures/dg_itransformer_training.png b/v1/figures/dg_itransformer_training.png
new file mode 100644
index 0000000000000000000000000000000000000000..27426e1be0e717731bdfb9685a1efce406293f43
Binary files /dev/null and b/v1/figures/dg_itransformer_training.png differ
diff --git a/v1/figures/ensemble_comparison.png b/v1/figures/ensemble_comparison.png
new file mode 100644
index 0000000000000000000000000000000000000000..d4e37e1ecd7cf15720ca9c8c744bdd6168af76a8
Binary files /dev/null and b/v1/figures/ensemble_comparison.png differ
diff --git a/v1/figures/ensemble_weights.png b/v1/figures/ensemble_weights.png
new file mode 100644
index 0000000000000000000000000000000000000000..198c2d01ac34980659584264da1b56c62f342475
Binary files /dev/null and b/v1/figures/ensemble_weights.png differ
diff --git a/v1/figures/feature_correlation_heatmap.png b/v1/figures/feature_correlation_heatmap.png
new file mode 100644
index 0000000000000000000000000000000000000000..81c361564114087032c49de0668fd8f87ed9a2a9
--- /dev/null
+++ b/v1/figures/feature_correlation_heatmap.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4fca110021d7535da1c6d69853f2fd4e9ed3cdcc360cfb60917d28bfd4107fa2
+size 234463
diff --git a/v1/figures/impedance_evolution.png b/v1/figures/impedance_evolution.png
new file mode 100644
index 0000000000000000000000000000000000000000..ee578ea148aed841a94146df20b4653eb6528889
--- /dev/null
+++ b/v1/figures/impedance_evolution.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b2589289d921fada36d10532fb1f91d3d1264142af4b21fb948f9823d7a584bf
+size 392599
diff --git a/v1/figures/lstm_actual_vs_predicted.png b/v1/figures/lstm_actual_vs_predicted.png
new file mode 100644
index 0000000000000000000000000000000000000000..3899e6185fe6bccbeaf33694adc514b0144c81a8
--- /dev/null
+++ b/v1/figures/lstm_actual_vs_predicted.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:54734cb01f1bd09160f86b3651b3a6880f5bd1d317baef0ad9301be6912d43fb
+size 196258
diff --git a/v1/figures/lstm_training_curves.png b/v1/figures/lstm_training_curves.png
new file mode 100644
index 0000000000000000000000000000000000000000..0eabb4ce2b93c78dff5507ff0a87b215233b3ef1
--- /dev/null
+++ b/v1/figures/lstm_training_curves.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:66d0102d02409b59ec2c0bb8b9ad79fadc3860960278b75fa567905e6069ce74
+size 211821
diff --git a/v1/figures/mc_dropout_uncertainty_lstm.png b/v1/figures/mc_dropout_uncertainty_lstm.png
new file mode 100644
index 0000000000000000000000000000000000000000..8bcb496afdb97e36b93b988b016162476e92165b
--- /dev/null
+++ b/v1/figures/mc_dropout_uncertainty_lstm.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8ead85736e2ea8e8fa30d9463d4afd5c1dfefaa124c03f7e9b1ef603c5563e31
+size 210684
diff --git a/v1/figures/radar_top6.png b/v1/figures/radar_top6.png
new file mode 100644
index 0000000000000000000000000000000000000000..b759048f1068f97facd5261086aea9a9867fe90f
--- /dev/null
+++ b/v1/figures/radar_top6.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:773072825ec89a283436abac3d49752702844ecd8c80b054584e74e52175c67f
+size 137885
diff --git a/v1/figures/re_vs_rct_scatter.png b/v1/figures/re_vs_rct_scatter.png
new file mode 100644
index 0000000000000000000000000000000000000000..e50bb1d1b7fb08798e739ce80dc1eaa59b8a741d
--- /dev/null
+++ b/v1/figures/re_vs_rct_scatter.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3dd5a2c0ef78484a08fcc051236699106c148bdfb6a7d3aa0aac58d2ac3a6839
+size 202116
diff --git a/v1/figures/shap_xgboost_soh.png b/v1/figures/shap_xgboost_soh.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ea232a475cbc7bf5c550654c6910e160062d4a0
Binary files /dev/null and b/v1/figures/shap_xgboost_soh.png differ
diff --git a/v1/figures/soc_coulomb_counting_demo.png b/v1/figures/soc_coulomb_counting_demo.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc92694fe5b6b22ae7b0d994db79c3dca88f0d9c
Binary files /dev/null and b/v1/figures/soc_coulomb_counting_demo.png differ
diff --git a/v1/figures/soh_degradation_trends.png b/v1/figures/soh_degradation_trends.png
new file mode 100644
index 0000000000000000000000000000000000000000..1e76eaac42864279de843213567af764c7492cf1
--- /dev/null
+++ b/v1/figures/soh_degradation_trends.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:56c131fbf98676e8f6611e30bf16a4f6065a311605235c442322a8f71d0fad8e
+size 276516
diff --git a/v1/figures/soh_distribution.png b/v1/figures/soh_distribution.png
new file mode 100644
index 0000000000000000000000000000000000000000..cff517c35108534ca5b5f3bfb4f3470fbf599219
--- /dev/null
+++ b/v1/figures/soh_distribution.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7e3418411e17f22828d23127eb36f40fd19f633d9885950903c006f835db6003
+size 169578
diff --git a/v1/figures/transformer_pt_training_curves.png b/v1/figures/transformer_pt_training_curves.png
new file mode 100644
index 0000000000000000000000000000000000000000..08762d662c42de663c7a2f9c8a2b6748c2e210de
Binary files /dev/null and b/v1/figures/transformer_pt_training_curves.png differ
diff --git a/v1/figures/transformer_tf_training_curves.png b/v1/figures/transformer_tf_training_curves.png
new file mode 100644
index 0000000000000000000000000000000000000000..19862aafb29682436d9302f6fe8b249b5fbe112f
Binary files /dev/null and b/v1/figures/transformer_tf_training_curves.png differ
diff --git a/v1/figures/unified_model_comparison.png b/v1/figures/unified_model_comparison.png
new file mode 100644
index 0000000000000000000000000000000000000000..670a1f6cd957d1bdb5f57476b67421acd5132ae7
--- /dev/null
+++ b/v1/figures/unified_model_comparison.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d0aa5bc15e65da35fbdcc643478c8f3d813752407d77509951ad5a2ba13840e0
+size 191781
diff --git a/v1/figures/vae_anomaly_detection.png b/v1/figures/vae_anomaly_detection.png
new file mode 100644
index 0000000000000000000000000000000000000000..f1a5aab9c5647e1718183ec9b7e1d65bbb3f50b7
--- /dev/null
+++ b/v1/figures/vae_anomaly_detection.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7440d1088afd027ef81b7ef73f64b9d878b41a2369224ba27ed636a1906845f8
+size 103210
diff --git a/v1/figures/vae_latent_umap.png b/v1/figures/vae_latent_umap.png
new file mode 100644
index 0000000000000000000000000000000000000000..a00a0ba7d08b23a39d9385ce559a4389976e499e
--- /dev/null
+++ b/v1/figures/vae_latent_umap.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5b5a86ba677705ac20aefa665bb78421a8201d8367fe5735946c1d33510a399b
+size 207072
diff --git a/v1/figures/vae_lstm_prediction.png b/v1/figures/vae_lstm_prediction.png
new file mode 100644
index 0000000000000000000000000000000000000000..235d7062f0a85d163cfea56e868a6915a43b17bb
--- /dev/null
+++ b/v1/figures/vae_lstm_prediction.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:898b57fd9a7c57bd155056c3d6f72cce7a519b2550f8bd5c6e28675d0db36d14
+size 133550
diff --git a/v1/figures/voltage_surface_3d.png b/v1/figures/voltage_surface_3d.png
new file mode 100644
index 0000000000000000000000000000000000000000..aae98a269cec23bb815ce1c706019817724e38ff
--- /dev/null
+++ b/v1/figures/voltage_surface_3d.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2fc0d7449c0ab7dfa5599f96b3106100ef2c32c71230098d3fe101a133be94b3
+size 517017
diff --git a/v1/figures/voltage_surface_3d_interactive.html b/v1/figures/voltage_surface_3d_interactive.html
new file mode 100644
index 0000000000000000000000000000000000000000..413a72d7947d4b5e5050bfd47eab61eb2d5046af
--- /dev/null
+++ b/v1/figures/voltage_surface_3d_interactive.html
@@ -0,0 +1,3888 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/v1/models/classical/elasticnet.joblib b/v1/models/classical/elasticnet.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..1bca17e006a4b88d621af8fc907cbf810053b636
--- /dev/null
+++ b/v1/models/classical/elasticnet.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:24613abf048daf5a603abd6f10e7eb00929740e30846e191fd76edc47055bfc8
+size 744
diff --git a/v1/models/classical/knn_k10.joblib b/v1/models/classical/knn_k10.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..7b0173fc8435357700690febda8d31aae5d421c0
--- /dev/null
+++ b/v1/models/classical/knn_k10.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f2e7b020bddac3139111abaf338a72e491c6522c8ae7b222866a80c8c3d7c5e1
+size 479686
diff --git a/v1/models/classical/knn_k20.joblib b/v1/models/classical/knn_k20.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..8b07ac78643501eea911ca92a0840eb3a147fa34
--- /dev/null
+++ b/v1/models/classical/knn_k20.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4d1a2f797b1ab0f89e68898595ac3c5407e3afa84b8c56a107800da7ce7ee0d8
+size 479686
diff --git a/v1/models/classical/knn_k5.joblib b/v1/models/classical/knn_k5.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..7a11d8258032156642f2f34062c0aff840a9b9a8
--- /dev/null
+++ b/v1/models/classical/knn_k5.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5225b27b7ee97fe2ddeb75d87cd6356680868eef48dd4ad6dc2c36774db9de8b
+size 479686
diff --git a/v1/models/classical/lasso.joblib b/v1/models/classical/lasso.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..99b9af565ffae0ee1fa2a3f67c9db1108e55274f
--- /dev/null
+++ b/v1/models/classical/lasso.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:eb91ca21c6dad3cee731eb50aadbf133e99db0602b1a94c31550ffc6a33205d1
+size 728
diff --git a/v1/models/classical/lightgbm.joblib b/v1/models/classical/lightgbm.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..8ce8c0b70a015b9e94a13e833614ded365446024
--- /dev/null
+++ b/v1/models/classical/lightgbm.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7e292179a2c5e62cdacb21e754ade346342394c9adb1d76be3430c091068d252
+size 552489
diff --git a/v1/models/classical/lightgbm_best_params.joblib b/v1/models/classical/lightgbm_best_params.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..a313ba9bb5fa7de60d0617245a565f6196a06eed
--- /dev/null
+++ b/v1/models/classical/lightgbm_best_params.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:95c4ce7b35f4c2e82dfbee7c915334438e7b5a599b301a0e9ce01f234af6a138
+size 202
diff --git a/v1/models/classical/random_forest.joblib b/v1/models/classical/random_forest.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..4d5555da951d0ff012f8ec5bbae37b1f7185f9de
--- /dev/null
+++ b/v1/models/classical/random_forest.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9b48c7892b77a9e32232b1358df71207277702afa2ffd4a34f90b41dccc270f4
+size 98519665
diff --git a/v1/models/classical/rf_classifier.joblib b/v1/models/classical/rf_classifier.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..66ef9988a495d520bb4d00ea072681347dc88b99
--- /dev/null
+++ b/v1/models/classical/rf_classifier.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:387b0fd81f5492f3721b9ea234e59b54e0775365aa422a032a88beb829c3e7b2
+size 11775033
diff --git a/v1/models/classical/ridge.joblib b/v1/models/classical/ridge.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..36226ad53fa030f001d36e31c7517c7b16101bf7
--- /dev/null
+++ b/v1/models/classical/ridge.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ad1bc4a9e856ef5e0ef27367dbb73d704a2a61a22b2f79543ea9528a14539930
+size 649
diff --git a/v1/models/classical/svr.joblib b/v1/models/classical/svr.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..eb89e59bf5025447ee50e10b15faeb8783487f0d
--- /dev/null
+++ b/v1/models/classical/svr.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:698b977e9112e961e2421b7ce0161e7cad1c8a8f8e576c2a418ef0345086c6de
+size 210644
diff --git a/v1/models/classical/xgb_classifier.joblib b/v1/models/classical/xgb_classifier.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..265fd446167458be4708dccf4593795b50ca9b43
--- /dev/null
+++ b/v1/models/classical/xgb_classifier.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d42de5f5f491271ea8155cffa82c72cbd7eb17df154fdd4fdaeb413fa8fb9ee2
+size 2260882
diff --git a/v1/models/classical/xgboost.joblib b/v1/models/classical/xgboost.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..8dd6ae7e2ba9609c14a9b2cda10d6f05d62a322a
--- /dev/null
+++ b/v1/models/classical/xgboost.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e17c175e213b7d92789f63c02a96a0d65aecc66ef07d1406a78aef5afbaf392d
+size 1309971
diff --git a/v1/models/classical/xgboost_best_params.joblib b/v1/models/classical/xgboost_best_params.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..8a1510cddffff3c6a060e34d0a715b6eb4f70b85
--- /dev/null
+++ b/v1/models/classical/xgboost_best_params.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:140456f00362a7b88bb8fd4de8f68f1e5d52b844eb94aae6da13ddae6e38b601
+size 186
diff --git a/v1/models/deep/attention_lstm.pt b/v1/models/deep/attention_lstm.pt
new file mode 100644
index 0000000000000000000000000000000000000000..346f5c3b79c92d3be21d26c2e8f60829750179e2
--- /dev/null
+++ b/v1/models/deep/attention_lstm.pt
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6f9f6b8e2b9d4794ad1a1452e33c5ec81a917472a6a98cb131d0523c22a82f8a
+size 1451025
diff --git a/v1/models/deep/batterygpt.pt b/v1/models/deep/batterygpt.pt
new file mode 100644
index 0000000000000000000000000000000000000000..54ad843fc474b56b323a7655f5c13297537574f1
--- /dev/null
+++ b/v1/models/deep/batterygpt.pt
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:16dd869d04bf7ef126489dfa3dc386b65dcaa0dc7823051139d6df8ed1ca8343
+size 430498
diff --git a/v1/models/deep/bidirectional_lstm.pt b/v1/models/deep/bidirectional_lstm.pt
new file mode 100644
index 0000000000000000000000000000000000000000..38c5feacce11079b71f74d70291116e1fb37ce9a
--- /dev/null
+++ b/v1/models/deep/bidirectional_lstm.pt
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3466feebff37d8c671bdeb4d4cf248fdbc04e7a10648f0d847e987ceb459b57a
+size 2167009
diff --git a/v1/models/deep/dynamic_graph_itransformer.keras b/v1/models/deep/dynamic_graph_itransformer.keras
new file mode 100644
index 0000000000000000000000000000000000000000..aec2427d23f2a4f9e7492c37e4b7fae12a38d69a
--- /dev/null
+++ b/v1/models/deep/dynamic_graph_itransformer.keras
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6bbca626faeaa1472966659e9908be1ed4db0889c8668602be1fe2c4b143a338
+size 1716519
diff --git a/v1/models/deep/gru.pt b/v1/models/deep/gru.pt
new file mode 100644
index 0000000000000000000000000000000000000000..2521715f30594b41991770100bb1d01caaaae18f
--- /dev/null
+++ b/v1/models/deep/gru.pt
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2733aa85767d37fe22eb88989cdddf51de204b131f8b3a7feee5aa7c5af42024
+size 617208
diff --git a/v1/models/deep/itransformer.keras b/v1/models/deep/itransformer.keras
new file mode 100644
index 0000000000000000000000000000000000000000..58a275c96069b52bf3a0c4df6911980c96671c5e
--- /dev/null
+++ b/v1/models/deep/itransformer.keras
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5d47f6d088b4a7f453863188a05d77a8e1cc88326b88180e3f5831ee2da0dee6
+size 1703636
diff --git a/v1/models/deep/physics_itransformer.keras b/v1/models/deep/physics_itransformer.keras
new file mode 100644
index 0000000000000000000000000000000000000000..b55ec97eb301cd92158d0fc7d4edce3b41d58286
--- /dev/null
+++ b/v1/models/deep/physics_itransformer.keras
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ebbeb7de88cec4bc8080ca03c76b0a0e74b0d9411f908bd58c4d924a044bb05c
+size 1750974
diff --git a/v1/models/deep/tft.pt b/v1/models/deep/tft.pt
new file mode 100644
index 0000000000000000000000000000000000000000..13b0c632e0f91dd8779acded06c49e1df7bdc029
--- /dev/null
+++ b/v1/models/deep/tft.pt
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ba2f16c8096cf19a0b03aec877fa86d8e63d4b47a292cf46dac8427157f3175d
+size 3743692
diff --git a/v1/models/deep/vae_lstm.pt b/v1/models/deep/vae_lstm.pt
new file mode 100644
index 0000000000000000000000000000000000000000..35724f786417637f46cee1ed00f89921fdf3b67d
--- /dev/null
+++ b/v1/models/deep/vae_lstm.pt
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:01ca8499d57f012f5c903a52d780afacbe34195141cb752a6b77f64bf6c2dd55
+size 3288250
diff --git a/v1/models/deep/vanilla_lstm.pt b/v1/models/deep/vanilla_lstm.pt
new file mode 100644
index 0000000000000000000000000000000000000000..46e5be5846090780589718bedaed8156a0db071d
--- /dev/null
+++ b/v1/models/deep/vanilla_lstm.pt
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:59fcd7ed8c3d67705e1915e2948c450a6f368fbec078b5c77b06047dc19763f8
+size 822199
diff --git a/v1/results/classical_rul_results.csv b/v1/results/classical_rul_results.csv
new file mode 100644
index 0000000000000000000000000000000000000000..8df533c415f520b40809d0b5e671d754ce259fe7
--- /dev/null
+++ b/v1/results/classical_rul_results.csv
@@ -0,0 +1,4 @@
+model,MAE,MSE,RMSE,R2,MAPE,tolerance_acc_5cyc
+RandomForest,8.942333980582523,137.23446964660195,11.714711675777682,-0.15748641443851108,120.88277153106779,0.4058252427184466
+XGBoost,6.7578043937683105,74.80780029296875,8.649150264214905,0.3690432906150818,90.60895087232073,0.429126213592233
+LightGBM,9.174716686966466,125.80377799208308,11.216228331845027,-0.06107572161612751,112.25501529299473,0.35145631067961164
diff --git a/v1/results/classical_soh_results.csv b/v1/results/classical_soh_results.csv
new file mode 100644
index 0000000000000000000000000000000000000000..1ee9c2b1c16a3dbc11ddd336552f2e7a9e43af39
--- /dev/null
+++ b/v1/results/classical_soh_results.csv
@@ -0,0 +1,11 @@
+model,MAE,MSE,RMSE,R2,MAPE,tolerance_acc_2pct
+RandomForest,4.78051739475878,41.771168089034525,6.463061819991708,0.956679157080545,28.807727531282236,0.29514563106796116
+LightGBM,6.909989455704782,89.23030742727897,9.446179514876846,0.9074593240133356,56.94413475231037,0.24854368932038834
+XGBoost,8.506303251021016,136.22476526016746,11.67153654238239,0.8587214117403497,72.81562821369698,0.22330097087378642
+SVR,7.562130215902278,187.88576938734298,13.707143006014892,0.805143828272144,97.82839183781172,0.32233009708737864
+KNN-10,11.665738368704334,265.7682207905257,16.302399234177948,0.7243720041223407,89.92209971367193,0.26019417475728157
+KNN-5,11.751580021863887,270.3768092061512,16.44313866651228,0.7195924409938166,88.41470284019084,0.2757281553398058
+KNN-20,12.035078655061884,272.741740151536,16.514894494108525,0.71713977312056,101.98653839713165,0.2407766990291262
+ElasticNet,15.796038594619795,460.3763913475375,21.45638346384445,0.5225440358554927,144.4728811908027,0.06407766990291262
+Lasso,15.830927911593506,462.77574982037044,21.512223265398916,0.5200556632227833,145.46522399976544,0.05242718446601942
+Ridge,15.860549029501184,464.1921925903698,21.545119925179574,0.5185866716299998,145.65718178268125,0.05048543689320388
diff --git a/v1/results/dg_itransformer_results.json b/v1/results/dg_itransformer_results.json
new file mode 100644
index 0000000000000000000000000000000000000000..e3f4011458cf414808a0e3b7413c1424bbe912e3
--- /dev/null
+++ b/v1/results/dg_itransformer_results.json
@@ -0,0 +1,9 @@
+{
+ "MAE": 12.886456320718098,
+ "MSE": 323.38418900793243,
+ "RMSE": 17.982886003306934,
+ "R2": 0.12310012848141882,
+ "MAPE": 69.98234771512423,
+ "tol_2pct": 0.04827586206896552,
+ "tol_5pct": 0.2896551724137931
+}
\ No newline at end of file
diff --git a/v1/results/ensemble_results.csv b/v1/results/ensemble_results.csv
new file mode 100644
index 0000000000000000000000000000000000000000..8591528ba362af9e556893dc72a54dc81194f38b
--- /dev/null
+++ b/v1/results/ensemble_results.csv
@@ -0,0 +1,9 @@
+model,MAE,MSE,RMSE,R2,MAPE,tol_2pct
+Weighted Avg Ensemble,3.737822790616429,37.739016006374186,6.1432089339671805,0.8976655649469139,5.478476687258817,0.3482758620689655
+tft,4.732738753085752,46.68825874782447,6.832880706394959,0.8733984854887593,7.499287950788588,0.21379310344827587
+Stacking Ensemble,5.76908337148985,60.03540223313905,7.7482515597481125,0.8372059046352616,10.924057540803656,0.12413793103448276
+vae_lstm,8.494939970437716,100.78674732190278,10.039260297546965,0.7267031327397879,14.250142040133243,0.09310344827586207
+batterygpt,8.020673063309337,129.06954589210812,11.360877866261397,0.6500105074494692,12.874349389916773,0.28620689655172415
+vanilla_lstm,10.561354979478219,155.95773910638056,12.488304092485118,0.5770995427937917,14.375050332959946,0.15862068965517243
+bidirectional_lstm,11.134867385317946,167.3343794115467,12.935779041540046,0.5462502472468515,17.124593156141298,0.10689655172413794
+attention_lstm,14.181327172488002,288.23989200564256,16.977629163273726,0.21839863277892768,24.827876450140888,0.15862068965517243
diff --git a/v1/results/final_rankings.csv b/v1/results/final_rankings.csv
new file mode 100644
index 0000000000000000000000000000000000000000..777a657fa5df848db3b25fb93e451f5950e94e6c
--- /dev/null
+++ b/v1/results/final_rankings.csv
@@ -0,0 +1,23 @@
+model,MAE,MSE,RMSE,R2,MAPE,tolerance_acc_2pct,tol_2pct,tol_5pct
+RandomForest,4.78051739475878,41.771168089034525,6.463061819991708,0.956679157080545,28.80772753128224,0.2951456310679611,,
+LightGBM,6.909989455704782,89.23030742727897,9.446179514876846,0.9074593240133356,56.94413475231037,0.2485436893203883,,
+Weighted Avg Ensemble,3.737822790616429,37.739016006374186,6.1432089339671805,0.8976655649469139,5.478476687258817,,0.3482758620689655,
+TFT,4.732738753085752,46.68825874782447,6.832880706394959,0.8733984854887593,7.499287950788588,,0.2137931034482758,
+XGBoost,8.506303251021016,136.22476526016746,11.67153654238239,0.8587214117403497,72.81562821369698,0.2233009708737864,,
+Stacking Ensemble,5.76908337148985,60.03540223313905,7.748251559748112,0.8372059046352616,10.924057540803656,,0.1241379310344827,
+SVR,7.562130215902278,187.88576938734295,13.707143006014892,0.805143828272144,97.82839183781172,0.3223300970873786,,
+VAE-LSTM,8.494939970437716,100.78674732190278,10.039260297546965,0.7267031327397879,14.250142040133243,,0.09310344827586207,
+KNN-10,11.665738368704334,265.7682207905257,16.302399234177948,0.7243720041223407,89.92209971367193,0.2601941747572815,,
+KNN-5,11.751580021863887,270.3768092061512,16.44313866651228,0.7195924409938166,88.41470284019084,0.2757281553398058,,
+KNN-20,12.035078655061884,272.741740151536,16.514894494108525,0.71713977312056,101.98653839713164,0.2407766990291262,,
+BatteryGPT,8.020673063309337,129.06954589210812,11.360877866261395,0.6500105074494692,12.874349389916771,,0.2862068965517241,
+GRU,9.275809104339835,134.65458890701777,11.604076391812397,0.6348659095727935,15.248492181524448,0.193103448275862,,
+Vanilla LSTM,10.56135497947822,155.95773910638056,12.488304092485118,0.5770995427937917,14.375050332959946,0.1586206896551724,,
+Bidirectional LSTM,11.134867385317946,167.3343794115467,12.935779041540046,0.5462502472468515,17.124593156141298,0.1068965517241379,,
+ElasticNet,15.796038594619796,460.3763913475375,21.45638346384445,0.5225440358554927,144.4728811908027,0.0640776699029126,,
+Lasso,15.830927911593506,462.7757498203704,21.51222326539892,0.5200556632227833,145.46522399976544,0.0524271844660194,,
+Ridge,15.860549029501184,464.1921925903698,21.545119925179574,0.5185866716299998,145.65718178268125,0.0504854368932038,,
+iTransformer,14.544141949115827,275.09890344946007,16.58610573490535,0.2540321967199925,73.33406651321724,,0.0172413793103448,
+Attention LSTM,14.181327172488002,288.23989200564256,16.977629163273726,0.2183986327789276,24.827876450140888,0.1586206896551724,,
+DG-iTransformer,14.183794754173379,313.5635374005159,17.707725359303375,0.1497301506825386,94.26231665878274,,0.1103448275862069,0.2
+Physics iTransformer,16.41156271618159,379.65023683665015,19.48461538847124,-0.0294728537142276,97.60205959509742,,0.0,
diff --git a/v1/results/lstm_soh_results.csv b/v1/results/lstm_soh_results.csv
new file mode 100644
index 0000000000000000000000000000000000000000..a3faec2f5c158733ecd62bb313cd512efa1fdbfe
--- /dev/null
+++ b/v1/results/lstm_soh_results.csv
@@ -0,0 +1,5 @@
+model,MAE,MSE,RMSE,R2,MAPE,tolerance_acc_2pct
+GRU,9.275809104339837,134.65458890701777,11.604076391812395,0.6348659095727935,15.248492181524448,0.19310344827586207
+Vanilla LSTM,10.561354979478219,155.95773910638056,12.488304092485118,0.5770995427937917,14.375050332959946,0.15862068965517243
+Bidirectional LSTM,11.134867385317946,167.3343794115467,12.935779041540046,0.5462502472468515,17.124593156141298,0.10689655172413794
+Attention LSTM,14.181327172488002,288.23989200564256,16.977629163273726,0.21839863277892768,24.827876450140888,0.15862068965517243
diff --git a/v1/results/transformer_soh_results.csv b/v1/results/transformer_soh_results.csv
new file mode 100644
index 0000000000000000000000000000000000000000..fb208361887c3eb8fceb0c9e2348374cda175b73
--- /dev/null
+++ b/v1/results/transformer_soh_results.csv
@@ -0,0 +1,5 @@
+model,MAE,MSE,RMSE,R2,MAPE,tol_2pct
+TFT,9.538144323660262,127.31655440584875,11.283463759229644,0.6547639804432781,18.98017853690174,0.05517241379310345
+BatteryGPT,9.614953606189902,135.34729964687295,11.633885836076997,0.6329875309153767,15.44417472623618,0.1793103448275862
+iTransformer,9.356759048993766,150.35062176683638,12.261754432659153,0.5923039981808029,14.4907916127095,0.1310344827586207
+Physics iTransformer,12.1375468649355,214.65431642999653,14.651085844741901,0.4179358518552816,24.985288391381786,0.07931034482758621
diff --git a/v1/results/unified_results.csv b/v1/results/unified_results.csv
new file mode 100644
index 0000000000000000000000000000000000000000..777a657fa5df848db3b25fb93e451f5950e94e6c
--- /dev/null
+++ b/v1/results/unified_results.csv
@@ -0,0 +1,23 @@
+model,MAE,MSE,RMSE,R2,MAPE,tolerance_acc_2pct,tol_2pct,tol_5pct
+RandomForest,4.78051739475878,41.771168089034525,6.463061819991708,0.956679157080545,28.80772753128224,0.2951456310679611,,
+LightGBM,6.909989455704782,89.23030742727897,9.446179514876846,0.9074593240133356,56.94413475231037,0.2485436893203883,,
+Weighted Avg Ensemble,3.737822790616429,37.739016006374186,6.1432089339671805,0.8976655649469139,5.478476687258817,,0.3482758620689655,
+TFT,4.732738753085752,46.68825874782447,6.832880706394959,0.8733984854887593,7.499287950788588,,0.2137931034482758,
+XGBoost,8.506303251021016,136.22476526016746,11.67153654238239,0.8587214117403497,72.81562821369698,0.2233009708737864,,
+Stacking Ensemble,5.76908337148985,60.03540223313905,7.748251559748112,0.8372059046352616,10.924057540803656,,0.1241379310344827,
+SVR,7.562130215902278,187.88576938734295,13.707143006014892,0.805143828272144,97.82839183781172,0.3223300970873786,,
+VAE-LSTM,8.494939970437716,100.78674732190278,10.039260297546965,0.7267031327397879,14.250142040133243,,0.09310344827586207,
+KNN-10,11.665738368704334,265.7682207905257,16.302399234177948,0.7243720041223407,89.92209971367193,0.2601941747572815,,
+KNN-5,11.751580021863887,270.3768092061512,16.44313866651228,0.7195924409938166,88.41470284019084,0.2757281553398058,,
+KNN-20,12.035078655061884,272.741740151536,16.514894494108525,0.71713977312056,101.98653839713164,0.2407766990291262,,
+BatteryGPT,8.020673063309337,129.06954589210812,11.360877866261395,0.6500105074494692,12.874349389916771,,0.2862068965517241,
+GRU,9.275809104339835,134.65458890701777,11.604076391812397,0.6348659095727935,15.248492181524448,0.193103448275862,,
+Vanilla LSTM,10.56135497947822,155.95773910638056,12.488304092485118,0.5770995427937917,14.375050332959946,0.1586206896551724,,
+Bidirectional LSTM,11.134867385317946,167.3343794115467,12.935779041540046,0.5462502472468515,17.124593156141298,0.1068965517241379,,
+ElasticNet,15.796038594619796,460.3763913475375,21.45638346384445,0.5225440358554927,144.4728811908027,0.0640776699029126,,
+Lasso,15.830927911593506,462.7757498203704,21.51222326539892,0.5200556632227833,145.46522399976544,0.0524271844660194,,
+Ridge,15.860549029501184,464.1921925903698,21.545119925179574,0.5185866716299998,145.65718178268125,0.0504854368932038,,
+iTransformer,14.544141949115827,275.09890344946007,16.58610573490535,0.2540321967199925,73.33406651321724,,0.0172413793103448,
+Attention LSTM,14.181327172488002,288.23989200564256,16.977629163273726,0.2183986327789276,24.827876450140888,0.1586206896551724,,
+DG-iTransformer,14.183794754173379,313.5635374005159,17.707725359303375,0.1497301506825386,94.26231665878274,,0.1103448275862069,0.2
+Physics iTransformer,16.41156271618159,379.65023683665015,19.48461538847124,-0.0294728537142276,97.60205959509742,,0.0,
diff --git a/v1/results/vae_lstm_results.json b/v1/results/vae_lstm_results.json
new file mode 100644
index 0000000000000000000000000000000000000000..4a438a6e9846aa2504e9d31ca2e52e52e6b0805f
--- /dev/null
+++ b/v1/results/vae_lstm_results.json
@@ -0,0 +1,8 @@
+{
+ "MAE": 8.494939970437716,
+ "MSE": 100.78674732190278,
+ "RMSE": 10.039260297546965,
+ "R2": 0.7267031327397879,
+ "MAPE": 14.250142040133243,
+ "tol_2pct": 0.09310344827586207
+}
\ No newline at end of file
diff --git a/v1/scalers/features_minmax.joblib b/v1/scalers/features_minmax.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..67c915f63cfac71ec079e51ad4889b0e5d14bb29
--- /dev/null
+++ b/v1/scalers/features_minmax.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b3f81de4e3f3253eefc5779fbc49f0350f261c303a6a7af68ee3a426199cc406
+size 1143
diff --git a/v1/scalers/features_standard.joblib b/v1/scalers/features_standard.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..b001f821b16cb8dc03a712aa88f6e6d6d9c7ec1d
--- /dev/null
+++ b/v1/scalers/features_standard.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c150d07ade0a82aa151f906dae135ff7f9d96055667cf471d7f767d17b8d4555
+size 871
diff --git a/v1/scalers/linear_scaler.joblib b/v1/scalers/linear_scaler.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..cf86bf8deb01aa7eea695569cca8d3b35366ed50
--- /dev/null
+++ b/v1/scalers/linear_scaler.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:070d6b4565d669c50aec414a8e37f38b85409e81c171f71fb23cb3a93de43378
+size 871
diff --git a/v1/scalers/sequence_scaler.joblib b/v1/scalers/sequence_scaler.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..42c60f53cd5690a0b6df3d7566ac30b511ff0a8f
--- /dev/null
+++ b/v1/scalers/sequence_scaler.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1fb23b358b2ee1746ecaca97539be6282dcd9209d0265b886b9fb9a578455c1e
+size 871