diff --git a/app/build.gradle b/app/build.gradle
index d769b618c..354840a99 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -47,7 +47,7 @@ dependencies {
 
     implementation 'com.jakewharton.timber:timber:4.7.1'
     implementation 'com.github.deano2390:MaterialShowcaseView:1.2.0'
-    implementation 'com.dinuscxj:circleprogressbar:1.1.1'
+    implementation "com.google.android.material:material:1.12.0"
     implementation 'com.karumi:dexter:5.0.0'
     implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
 
diff --git a/app/src/main/java/fr/free/nrw/commons/profile/achievements/AchievementsFragment.java b/app/src/main/java/fr/free/nrw/commons/profile/achievements/AchievementsFragment.java
index 96a1cb9f9..2b6022fab 100644
--- a/app/src/main/java/fr/free/nrw/commons/profile/achievements/AchievementsFragment.java
+++ b/app/src/main/java/fr/free/nrw/commons/profile/achievements/AchievementsFragment.java
@@ -306,6 +306,7 @@ public class AchievementsFragment extends CommonsDaggerSupportFragment {
         if (uploadCount==0){
             setZeroAchievements();
         }else {
+
             binding.imagesUploadedProgressbar.setVisibility(View.VISIBLE);
             binding.imagesUploadedProgressbar.setProgress
                     (100*uploadCount/levelInfo.getMaxUploadCount());
@@ -342,8 +343,8 @@ public class AchievementsFragment extends CommonsDaggerSupportFragment {
     private void setImageRevertPercentage(int notRevertPercentage){
         binding.imageRevertsProgressbar.setVisibility(View.VISIBLE);
         binding.imageRevertsProgressbar.setProgress(notRevertPercentage);
-        String revertPercentage = Integer.toString(notRevertPercentage);
-        binding.imageRevertsProgressbar.setProgressTextFormatPattern(revertPercentage + "%%");
+        final String revertPercentage = Integer.toString(notRevertPercentage);
+        binding.tvRevertedImages.setText(revertPercentage + "%");
         binding.imagesRevertLimitText.setText(getResources().getString(R.string.achievements_revert_limit_message)+ levelInfo.getMinNonRevertPercentage() + "%");
     }
 
@@ -357,10 +358,8 @@ public class AchievementsFragment extends CommonsDaggerSupportFragment {
         binding.thanksReceived.setText(String.valueOf(achievements.getThanksReceived()));
         binding.imagesUsedByWikiProgressBar.setProgress
                 (100 * achievements.getUniqueUsedImages() / levelInfo.getMaxUniqueImages());
-        if(binding.tvWikiPb != null) {
-            binding.tvWikiPb.setText
-                (achievements.getUniqueUsedImages() + "/" + levelInfo.getMaxUniqueImages());
-        }
+        binding.tvWikiPb.setText(achievements.getUniqueUsedImages() + "/"
+            + levelInfo.getMaxUniqueImages());
         binding.imageFeatured.setText(String.valueOf(achievements.getFeaturedImages()));
         binding.qualityImages.setText(String.valueOf(achievements.getQualityImages()));
         String levelUpInfoString = getString(R.string.level).toUpperCase();
diff --git a/app/src/main/java/fr/free/nrw/commons/quiz/QuizResultActivity.java b/app/src/main/java/fr/free/nrw/commons/quiz/QuizResultActivity.java
index 0b267a0fe..ec6d1070d 100644
--- a/app/src/main/java/fr/free/nrw/commons/quiz/QuizResultActivity.java
+++ b/app/src/main/java/fr/free/nrw/commons/quiz/QuizResultActivity.java
@@ -65,10 +65,10 @@ public class QuizResultActivity extends AppCompatActivity {
      * @param score
      */
     public void setScore(int score) {
-        int per = score * MULTIPLIER_TO_GET_PERCENTAGE;
-        binding.resultProgressBar.setProgress(per);
-        binding.resultProgressBar.setProgressTextFormatPattern(score +" / " + NUMBER_OF_QUESTIONS);
-        String message = getResources().getString(R.string.congratulatory_message_quiz,per + "%");
+        final int scorePercent = score * MULTIPLIER_TO_GET_PERCENTAGE;
+        binding.resultProgressBar.setProgress(scorePercent);
+        binding.tvResultProgress.setText(score +" / " + NUMBER_OF_QUESTIONS);
+        final String message = getResources().getString(R.string.congratulatory_message_quiz,scorePercent + "%");
         binding.congratulatoryMessage.setText(message);
     }
 
diff --git a/app/src/main/res/layout/activity_quiz_result.xml b/app/src/main/res/layout/activity_quiz_result.xml
index a91105191..65db12902 100644
--- a/app/src/main/res/layout/activity_quiz_result.xml
+++ b/app/src/main/res/layout/activity_quiz_result.xml
@@ -41,20 +41,37 @@
                         android:textSize="32sp"
                         android:layout_marginTop="@dimen/activity_margin_vertical" />
 
-                    
+                    
+
+                        
+
+                        
+                    
 
                     
+              android:layout_marginEnd="32dp">
 
-              
+                app:showAnimationBehavior="outward"
+                app:indicatorColor="@color/primaryColor"
+                app:indicatorSize="32dp"
+                app:trackThickness="@dimen/progressbar_stroke"
+                app:trackColor="#B7B6B6"
+                android:visibility="gone"/>
 
               
 
-            
+              android:layout_marginEnd="32dp">
 
+              
+
+              
+            
           
 
           
+              android:layout_marginEnd="32dp">
 
-              
+                app:showAnimationBehavior="outward"
+                app:indicatorColor="@color/primaryColor"
+                app:indicatorSize="32dp"
+                app:trackThickness="@dimen/progressbar_stroke"
+                app:trackColor="#B7B6B6"
+                android:visibility="gone"/>