Index: backend/controllers/taskController.js
===================================================================
--- backend/controllers/taskController.js	(revision 84bf8c13c1d3bde842b3ad3cd5ec49c4fb1b2919)
+++ backend/controllers/taskController.js	(revision 8d948d6a82f006c92d6bd68e8671ecd6662b1377)
@@ -263,5 +263,5 @@
           : 30;
       const totalScore = timeBonus + attemptScore + difficultyScore;
-
+      const userRank = getRankByPoints(totalScore);
       const updatedUser = await prisma.users.update({
         where: {
@@ -273,12 +273,14 @@
           solvedDailyChallenge: true,
           solved_problems: { increment: 1 },
+          rank: userRank.title,
         },
       });
       const responseUser = { ...updatedUser };
+      console.log('Updated User:', responseUser);
       if (typeof responseUser.points === 'bigint') {
         responseUser.points = responseUser.points.toString();
       }
 
-      const userRank = getRankByPoints(responseUser.points);
+      console.log('User Rank:', userRank);
       await prisma.challenges.update({
         where: { id: taskId },
Index: client/src/Dashboard/components/Task.jsx
===================================================================
--- client/src/Dashboard/components/Task.jsx	(revision 84bf8c13c1d3bde842b3ad3cd5ec49c4fb1b2919)
+++ client/src/Dashboard/components/Task.jsx	(revision 8d948d6a82f006c92d6bd68e8671ecd6662b1377)
@@ -165,4 +165,5 @@
         updatedUserFromStorage.points = result.newTotalPoints;
         updatedUserFromStorage.solvedDailyChallenge = true; // Assuming backend sets this
+        console.log(user.rank);
         updatedUserFromStorage.rank = result.rank; // Assuming backend resets this
         localStorage.setItem('user', JSON.stringify(updatedUserFromStorage));
