diff --git a/fittrackee/migrations/versions/37_4229a42eff8b_add_weights.py b/fittrackee/migrations/versions/37_4229a42eff8b_add_weights.py
new file mode 100644
index 00000000..6cbc4ad6
--- /dev/null
+++ b/fittrackee/migrations/versions/37_4229a42eff8b_add_weights.py
@@ -0,0 +1,35 @@
+"""add weights sport
+
+Revision ID: 4229a42eff8b
+Revises: 4d51a4ca8001
+Create Date: 2024-02-06 21:50:41.072336
+
+"""
+from alembic import op
+import sqlalchemy as sa
+
+
+# revision identifiers, used by Alembic.
+revision = '4229a42eff8b'
+down_revision = '4d51a4ca8001'
+branch_labels = None
+depends_on = None
+
+
+
+def upgrade():
+ op.execute(
+ """
+ INSERT INTO sports (label, is_active, stopped_speed_threshold)
+ VALUES ('Weights', True, 0.1)
+ """
+ )
+
+
+def downgrade():
+ op.execute(
+ """
+ DELETE FROM sports
+ WHERE label = 'Weights';
+ """
+ )
diff --git a/fittrackee/migrations/versions/38_965bdd65109f_add_calisthenics.py b/fittrackee/migrations/versions/38_965bdd65109f_add_calisthenics.py
new file mode 100644
index 00000000..41145e20
--- /dev/null
+++ b/fittrackee/migrations/versions/38_965bdd65109f_add_calisthenics.py
@@ -0,0 +1,34 @@
+"""add calisthenics sport
+
+Revision ID: 965bdd65109f
+Revises: 4229a42eff8b
+Create Date: 2024-02-06 21:51:15.000016
+
+"""
+from alembic import op
+import sqlalchemy as sa
+
+
+# revision identifiers, used by Alembic.
+revision = '965bdd65109f'
+down_revision = '4229a42eff8b'
+branch_labels = None
+depends_on = None
+
+
+def upgrade():
+ op.execute(
+ """
+ INSERT INTO sports (label, is_active, stopped_speed_threshold)
+ VALUES ('Calisthenics', True, 0.1)
+ """
+ )
+
+
+def downgrade():
+ op.execute(
+ """
+ DELETE FROM sports
+ WHERE label = 'Calisthenics';
+ """
+ )
diff --git a/fittrackee_client/src/components/Common/Images/SportImage/Calisthenics.vue b/fittrackee_client/src/components/Common/Images/SportImage/Calisthenics.vue
new file mode 100644
index 00000000..3dde8435
--- /dev/null
+++ b/fittrackee_client/src/components/Common/Images/SportImage/Calisthenics.vue
@@ -0,0 +1,21 @@
+
+
+
+
+
diff --git a/fittrackee_client/src/components/Common/Images/SportImage/Weights.vue b/fittrackee_client/src/components/Common/Images/SportImage/Weights.vue
new file mode 100644
index 00000000..ea53c0f1
--- /dev/null
+++ b/fittrackee_client/src/components/Common/Images/SportImage/Weights.vue
@@ -0,0 +1,21 @@
+
+
+
+
+
diff --git a/fittrackee_client/src/components/Common/Images/SportImage/index.vue b/fittrackee_client/src/components/Common/Images/SportImage/index.vue
index d807896f..0626bf7d 100644
--- a/fittrackee_client/src/components/Common/Images/SportImage/index.vue
+++ b/fittrackee_client/src/components/Common/Images/SportImage/index.vue
@@ -23,12 +23,15 @@
+
+