Index: backend/ai/processRequestAi.js
===================================================================
--- backend/ai/processRequestAi.js	(revision 96067425bb8a701e42c07b698acb6f4581f6ada7)
+++ backend/ai/processRequestAi.js	(revision 0750a8f61836e0ea352dfe8011e87ae53cbe7b64)
@@ -28,5 +28,5 @@
 
     const response = await openai.chat.completions.create({
-      model: 'gpt-3.5-turbo',
+      model: 'gpt-4',
       messages: [{ role: 'user', content: prompt }],
       temperature: 0.2, // Even lower temperature for more consistent responses
Index: backend/controllers/forumController.js
===================================================================
--- backend/controllers/forumController.js	(revision 96067425bb8a701e42c07b698acb6f4581f6ada7)
+++ backend/controllers/forumController.js	(revision 0750a8f61836e0ea352dfe8011e87ae53cbe7b64)
@@ -37,5 +37,5 @@
           error: 'Content contains inappropriate language',
         });
-      } else if (post.content.length > 200) {
+      } else if (post.content.length > 100) {
         createReviewPost(req, res);
         return res.status(401).json({
@@ -105,5 +105,4 @@
       error
     );
-    // We don't throw here to prevent blocking the main operation
   }
 }
@@ -150,5 +149,4 @@
     const skip = page * limit;
 
-    // Use Prisma to fetch posts with pagination
     const posts = await prisma.forum_posts.findMany({
       skip,
@@ -159,5 +157,4 @@
     });
 
-    // Convert to domain objects
     const forumPosts = posts.map(
       (post) =>
@@ -252,5 +249,4 @@
 
   try {
-    // Create domain object first
     const comment = new Comment({
       content: content,
@@ -280,5 +276,4 @@
     });
 
-    // Update the domain object with the generated ID
     comment.id = savedComment.id;
 
Index: backend/controllers/taskController.js
===================================================================
--- backend/controllers/taskController.js	(revision 96067425bb8a701e42c07b698acb6f4581f6ada7)
+++ backend/controllers/taskController.js	(revision 0750a8f61836e0ea352dfe8011e87ae53cbe7b64)
@@ -4,5 +4,4 @@
 const getTaskByDate = async (req, res) => {
   const { date } = req.params;
-  console.log(date);
 
   try {
@@ -34,9 +33,4 @@
     );
 
-    console.log(
-      'Effective Date for Task (UTC midnight):',
-      taskDate.toISOString()
-    );
-
     let tasks = await prisma.challenges.findMany({
       where: {
@@ -48,6 +42,4 @@
       },
     });
-
-    console.log('Tasks found:', tasks);
 
     if (tasks.length === 0) {
@@ -226,6 +218,5 @@
       },
     });
-    console.log('Test Case:', testCase.challenge_id);
-    console.log('Task ID:', taskId);
+
     if (testCase.challenge_id !== taskId) {
       return res
@@ -234,5 +225,5 @@
     }
     let user = await prisma.users.findUnique({ where: { id: userId } });
-    console.log('User:', user);
+
     if (!user) {
       return res.status(404).json({ message: 'User not found' });
@@ -277,5 +268,5 @@
       });
       const responseUser = { ...updatedUser };
-      console.log('Updated User:', responseUser);
+
       if (typeof responseUser.points === 'bigint') {
         responseUser.points = responseUser.points.toString();
Index: backend/models/ForumPost.js
===================================================================
--- backend/models/ForumPost.js	(revision 96067425bb8a701e42c07b698acb6f4581f6ada7)
+++ backend/models/ForumPost.js	(revision 0750a8f61836e0ea352dfe8011e87ae53cbe7b64)
@@ -5,5 +5,5 @@
     this.content = data.content;
     this.authorName = data.authorName;
-    this.dateCreated = new Date();
+    this.dateCreated = data.dateCreated || new Date();
     this.comments = [];
     this.comment_count = data.commentCount || 0;
Index: client/src/CreatePost/CreatePost.jsx
===================================================================
--- client/src/CreatePost/CreatePost.jsx	(revision 96067425bb8a701e42c07b698acb6f4581f6ada7)
+++ client/src/CreatePost/CreatePost.jsx	(revision 0750a8f61836e0ea352dfe8011e87ae53cbe7b64)
@@ -63,5 +63,8 @@
 
   return (
-    <div data-theme="luxury" className="min-h-screen bg-base-100 p-6">
+    <div
+      data-theme="luxury"
+      className="h-screen overflow-y-auto bg-base-100 p-6"
+    >
       <div className="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 w-full">
         <div className="flex items-center justify-between mb-8">
Index: client/src/Dashboard/components/Forum.jsx
===================================================================
--- client/src/Dashboard/components/Forum.jsx	(revision 96067425bb8a701e42c07b698acb6f4581f6ada7)
+++ client/src/Dashboard/components/Forum.jsx	(revision 0750a8f61836e0ea352dfe8011e87ae53cbe7b64)
@@ -1,7 +1,7 @@
-import React, { useState, useEffect } from "react";
-import { useNavigate } from "react-router-dom";
-import commentIcon from "../../assets/images/comment.svg";
-import trashIcon from "../../assets/images/delete.svg"; // Add this import
-import Navbar from "./Navbar";
+import React, { useState, useEffect } from 'react';
+import { useNavigate } from 'react-router-dom';
+import commentIcon from '../../assets/images/comment.svg';
+import trashIcon from '../../assets/images/delete.svg'; // Add this import
+import Navbar from './Navbar';
 const Forum = () => {
   const navigate = useNavigate();
@@ -10,5 +10,5 @@
   const [hasMore, setHasMore] = useState(true);
   const postsPerPage = 5;
-  const user = JSON.parse(localStorage.getItem("user"));
+  const user = JSON.parse(localStorage.getItem('user'));
 
   useEffect(() => {
@@ -27,5 +27,5 @@
       if (page === 0) {
         setPosts(data);
-        console.log("Fetched posts:", data);
+        console.log('Fetched posts:', data);
       } else {
         setPosts((prevPosts) => [...prevPosts, ...data]);
@@ -35,5 +35,5 @@
       }
     } catch (error) {
-      console.error("Error fetching forum posts:", error);
+      console.error('Error fetching forum posts:', error);
     }
   };
@@ -42,7 +42,7 @@
     try {
       const response = await fetch(`/forum/posts/${postId}`, {
-        method: "DELETE",
+        method: 'DELETE',
         headers: {
-          "Content-Type": "application/json",
+          'Content-Type': 'application/json',
         },
       });
@@ -51,7 +51,7 @@
       }
       setPosts((prevPosts) => prevPosts.filter((post) => post.id !== postId));
-      console.log("Post deleted successfully");
+      console.log('Post deleted successfully');
     } catch (error) {
-      console.error("Error deleting post:", error);
+      console.error('Error deleting post:', error);
     }
   };
@@ -64,12 +64,11 @@
     <div
       data-theme="luxury"
-      className="dashboard h-screen flex bg-base-100 overflow-none"
+      className="dashboard h-screen flex bg-base-100 overflow-hidden"
     >
       <Navbar></Navbar>
       <div className="flex flex-col md:flex-row gap-6 p-6 h-full overflow-y-auto w-full">
-        {/* Forum Posts */}
-        <div className="flex-1 ml-8">
+        <div className="flex-1 ml-8 mb-6">
           <h1 className="text-4xl font-bold mb-10">Forum Posts</h1>
-          <div className="space-y-4" w-300>
+          <div className="space-y-4 pb-8">
             {posts.map((post) => (
               <div
@@ -86,5 +85,5 @@
                       if (
                         window.confirm(
-                          "Are you sure you want to delete this post?"
+                          'Are you sure you want to delete this post?'
                         )
                       ) {
@@ -101,5 +100,5 @@
                     className="text-3xl font-semibold mb-2 cursor-pointer hover:underline"
                     onClick={() => {
-                      console.log("Post clicked:", post);
+                      console.log('Post clicked:', post);
                       navigate(`/dashboard/forum-detail/${post.id}`, {
                         state: { post },
@@ -112,10 +111,10 @@
 
                 <p className="text-m text-gray-500">
-                  By {post.authorName},{" "}
-                  <span>{post.dateCreated.split("T")[0]}</span>
+                  By {post.authorName},{' '}
+                  <span>{post.dateCreated.split('T')[0]}</span>
                 </p>
                 <p className="mt-2 text-gray-400 text-xl">
                   {post.content && post.content.length > 300
-                    ? post.content.slice(0, 300) + "..."
+                    ? post.content.slice(0, 300) + '...'
                     : post.content}
                 </p>
@@ -141,5 +140,5 @@
           {hasMore && (
             <div className="flex justify-center mt-6">
-              <button onClick={handleLoadMore} className="btn btn-outline">
+              <button onClick={handleLoadMore} className="btn btn-outline mb-6">
                 Load More
               </button>
@@ -153,5 +152,5 @@
             <button
               onClick={() => {
-                navigate("/dashboard/create-post");
+                navigate('/dashboard/create-post');
               }}
               className="cursor-pointer px-6 py-3 bg-yellow-500 text-black rounded hover:bg-yellow-600"
