diff --git a/src/components/UserProfile/UserProfileLayout.vue b/src/components/UserProfile/UserProfileLayout.vue
index 494e5aea08ee567575c8e4a430612dfbc64e4246..fcbc2abde06a03105fada5b03487850c7b4f6676 100644
--- a/src/components/UserProfile/UserProfileLayout.vue
+++ b/src/components/UserProfile/UserProfileLayout.vue
@@ -40,12 +40,72 @@ let streak = 0;
     </div>
     <div class="row">
       <div class="col">
-        History
+        <!-- Here is the badges of the user -->
+        <div class="container-fluid">
+          <h1 class="mt-5 text-start badges-text">Badges</h1>
+          <div class="scrolling-wrapper-badges row flex-row flex-nowrap mt-4 pb-4 pt-2">
+
+            <div class="col-5">
+              <div class="card badges-block card-1"></div>
+            </div>
+            <div class="col-5">
+              <div class="card badges-block card-2"></div>
+            </div>
+            <div class="col-5">
+              <div class="card badges-block card-3"></div>
+            </div>
+            <div class="col-5">
+              <div class="card badges-block card-4"></div>
+            </div>
+            <div class="col-5">
+              <div class="card badges-block card-5"></div>
+            </div>
+            <div class="col-5">
+              <div class="card badges-block card-6"></div>
+            </div>
+            <div class="col-5">
+              <div class="card badges-block card-7"></div>
+            </div>
+            <div class="col-5">
+              <div class="card badges-block card-8"></div>
+            </div>
+            <div class="col-5">
+              <div class="card badges-block card-9"></div>
+            </div>
+            <div class="col-5">
+              <div class="card badges-block card-10"></div>
+            </div>
+          </div>
+        </div>
       </div>
     </div>
     <div class="row">
       <div class="col">
-        Your Badges
+        <!-- Here is the history of saving target -->
+        <div class="container-fluid mb-5">
+          <h1 class="mt-5 text-start history-text">History</h1>
+          <div class="row scrolling-wrapper-history">
+            <div class="col-4">
+            <div class="card history-block" style="background-color: black"></div>
+            </div>
+            <div class="col-4">
+              <div class="card history-block" style="background-color: black"></div>
+            </div>
+            <div class="col-4">
+              <div class="card history-block" style="background-color: black"></div>
+            </div>
+            <div class="col-4">
+              <div class="card history-block" style="background-color: black"></div>
+            </div>
+            <div class="col-4">
+              <div class="card history-block" style="background-color: black"></div>
+            </div>
+            <div class="col-4">
+              <div class="card history-block" style="background-color: black"></div>
+            </div>
+          </div>
+
+        </div>
       </div>
     </div>
   </div>
@@ -53,5 +113,102 @@ let streak = 0;
 </template>
 
 <style scoped>
+.scrolling-wrapper-badges{
+  overflow-x: auto;
+}
+
+.scrolling-wrapper-history{
+  overflow-y: auto;
+}
+
+
+
+.badges-text{
+  font-weight: 500;
+  font-size: 2.0em;
+}
+
+.history-text{
+  font-weight: 500;
+  font-size: 2.0em;
+}
+
+.badges-block{
+  height: 200px;
+  background-color: #fff;
+  border: none;
+  background-position: center;
+  background-size: cover;
+  transition: all 0.2s ease-in-out !important;
+  border-radius: 24px;
+  &:hover{
+    transform: translateY(-5px);
+    box-shadow: none;
+    opacity: 0.9;
+  }
+}
+
+.history-block{
+  height: 200px;
+  background-size: cover;
+  transition: all 0.2s ease-in-out !important;
+  &:hover{
+    transform: translateY(-5px);
+    box-shadow: none;
+    opacity: 0.9;
+  }
+}
+
+.card-1{
+  background-color: #4158D0;
+  background-image: linear-gradient(43deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%);
+}
+
+.card-2{
+  background-color: #0093E9;
+  background-image: linear-gradient(160deg, #0093E9 0%, #80D0C7 100%);
+}
+
+.card-3{
+  background-color: #00DBDE;
+  background-image: linear-gradient(90deg, #00DBDE 0%, #FC00FF 100%);
+}
+
+.card-4{
+  background-color: #FBAB7E;
+  background-image: linear-gradient(62deg, #FBAB7E 0%, #F7CE68 100%);
+}
+
+.card-5{
+  background-color: #85FFBD;
+  background-image: linear-gradient(45deg, #85FFBD 0%, #FFFB7D 100%);
+}
+
+.card-6{
+  background-color: #FA8BFF;
+  background-image: linear-gradient(45deg, #FA8BFF 0%, #2BD2FF 52%, #2BFF88 90%);
+}
+
+.card-7{
+  background-color: #FA8BFF;
+  background-image: linear-gradient(45deg, #FA8BFF 0%, #2BD2FF 52%, #2BFF88 90%);
+}
+
+.card-8{
+  background-color: #FBDA61;
+  background-image: linear-gradient(45deg, #FBDA61 0%, #FF5ACD 100%);
+}
+
+.card-9{
+  background-color: #4158D0;
+  background-image: linear-gradient(43deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%);
+}
+
+.card-10{
+  background-color: #FF3CAC;
+  background-image: linear-gradient(225deg, #FF3CAC 0%, #784BA0 50%, #2B86C5 100%);
+
+}
+
 
 </style>
\ No newline at end of file