diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index ff5fef043f1a4bc2b3a85d49cac5481bb7430db9..90fbf1e005edfa06bc5bccbb24865f129fa49020 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -76,6 +76,10 @@
             android:label="Advisor"
             android:screenOrientation="portrait"
             android:theme="@style/AppTheme1" />
+        <activity android:name=".odhistory.history_approvedActivity"
+            android:label="Leave History"
+            android:screenOrientation="portrait"
+            android:theme="@style/AppTheme1"></activity>
 
         <activity
             android:name=".approvedrecycler.approvedActivity"
diff --git a/app/src/main/java/com/peruse/saran/amritaod/actionareas/userAreaActivity.java b/app/src/main/java/com/peruse/saran/amritaod/actionareas/userAreaActivity.java
index 5febc94f8677ca91df4e7998a50d4e6c53cbf670..5d3dde7a54b38d991cba1cc840458b07ad355b5a 100644
--- a/app/src/main/java/com/peruse/saran/amritaod/actionareas/userAreaActivity.java
+++ b/app/src/main/java/com/peruse/saran/amritaod/actionareas/userAreaActivity.java
@@ -5,6 +5,7 @@ import android.os.Bundle;
 import android.os.Handler;
 import android.support.v7.app.AppCompatActivity;
 import android.view.View;
+import android.widget.Button;
 import android.widget.TextView;
 import android.widget.Toast;
 
@@ -16,6 +17,7 @@ public class userAreaActivity extends AppCompatActivity {
     String recievedUsername, recievedRollno, recievedSemester, recievedBranch;
     //When Apply Button is clicked 'apply' function should be called via onClick attribute in xml
     private boolean doubleBackToExitPressedOnce = false;
+    private Button history;
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
@@ -36,6 +38,13 @@ public class userAreaActivity extends AppCompatActivity {
         receivedRollnumberDisplay.setText(recievedRollno);
 
         recievedSemesterDisplay.setText(recievedSemester);
+        history = (Button)findViewById(R.id.button4);
+        history.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                list(v);
+            }
+        });
     }
     @Override
     public void onBackPressed() {
@@ -69,6 +78,7 @@ public class userAreaActivity extends AppCompatActivity {
 
     protected void list(View view){
         Intent intent = new Intent(this,history_approvedActivity.class);
+        intent.putExtra("rollno",recievedRollno);
         startActivity(intent);
     }
 
diff --git a/app/src/main/java/com/peruse/saran/amritaod/odhistory/history_CustomVolleyRequest.java b/app/src/main/java/com/peruse/saran/amritaod/odhistory/history_CustomVolleyRequest.java
index 7bc0e8d9a5911982e98162dc2ec19f6f0d19e2c9..5ccfd22415914b69e601231665002d751676fc00 100644
--- a/app/src/main/java/com/peruse/saran/amritaod/odhistory/history_CustomVolleyRequest.java
+++ b/app/src/main/java/com/peruse/saran/amritaod/odhistory/history_CustomVolleyRequest.java
@@ -17,7 +17,7 @@ import com.android.volley.toolbox.ImageLoader;
  */
 
 public class history_CustomVolleyRequest {
-    private static com.peruse.saran.amritaod.recycler.CustomVolleyRequest customVolleyRequest;
+    private static history_CustomVolleyRequest customVolleyRequest;
     private static Context context;
     private RequestQueue requestQueue;
     private ImageLoader imageLoader;
@@ -41,9 +41,9 @@ public class history_CustomVolleyRequest {
                     }
                 });
     }
-    public static synchronized com.peruse.saran.amritaod.recycler.CustomVolleyRequest getInstance(Context context) {
+    public static synchronized history_CustomVolleyRequest getInstance(Context context) {
         if (customVolleyRequest == null) {
-            customVolleyRequest = new com.peruse.saran.amritaod.recycler.CustomVolleyRequest(context);
+            customVolleyRequest = new history_CustomVolleyRequest(context);
         }
         return customVolleyRequest;
     }
diff --git a/app/src/main/java/com/peruse/saran/amritaod/odhistory/history_approvedActivity.java b/app/src/main/java/com/peruse/saran/amritaod/odhistory/history_approvedActivity.java
index 9b701b573f00914955cd7b250a684e900553a28d..e4dc61ee99af9cfd5dc65cbdc3a3664c3700b3ef 100644
--- a/app/src/main/java/com/peruse/saran/amritaod/odhistory/history_approvedActivity.java
+++ b/app/src/main/java/com/peruse/saran/amritaod/odhistory/history_approvedActivity.java
@@ -1,5 +1,6 @@
 package com.peruse.saran.amritaod.odhistory;
 
+import android.content.Intent;
 import android.os.Build;
 import android.os.Bundle;
 import android.support.annotation.RequiresApi;
@@ -39,8 +40,11 @@ public class history_approvedActivity extends AppCompatActivity implements View.
     private RequestQueue requestQueue;
     private int requestCount = 1;
     private boolean mLoading = false;
+    private String rollno;
     @Override
     protected void onCreate(Bundle savedInstanceState) {
+        Intent intent = getIntent();
+        rollno = intent.getExtras().getString("rollno");
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_history_odapprove);
         recyclerView = (RecyclerView) findViewById(R.id.recyclerView);
@@ -64,7 +68,7 @@ public class history_approvedActivity extends AppCompatActivity implements View.
         setProgressBarIndeterminateVisibility(true);
 
         //JsonArrayRequest of volley
-        JsonArrayRequest jsonArrayRequest = new JsonArrayRequest("https://amritaod.000webhostapp.com/androidmain.php?page=" + String.valueOf(requestCount),
+        JsonArrayRequest jsonArrayRequest = new JsonArrayRequest("https://amritaod.000webhostapp.com/androidmain.php?page=" + String.valueOf(requestCount)+"&historyrollno="+String.valueOf(rollno),
                 new Response.Listener<JSONArray>() {
                     @Override
                     public void onResponse(JSONArray response) {
diff --git a/app/src/main/java/com/peruse/saran/amritaod/odhistory/history_cardadapter.java b/app/src/main/java/com/peruse/saran/amritaod/odhistory/history_cardadapter.java
index 554711560f4d489a245f12f2caa03e4507c98fff..3ad51056f527382767109f55ec319b8e0ff487cf 100644
--- a/app/src/main/java/com/peruse/saran/amritaod/odhistory/history_cardadapter.java
+++ b/app/src/main/java/com/peruse/saran/amritaod/odhistory/history_cardadapter.java
@@ -11,7 +11,6 @@ import android.widget.TextView;
 import com.android.volley.toolbox.ImageLoader;
 import com.android.volley.toolbox.NetworkImageView;
 import com.peruse.saran.amritaod.R;
-import com.peruse.saran.amritaod.recycler.CustomVolleyRequest;
 import com.peruse.saran.amritaod.templates.oddetailstemplate;
 
 import java.util.List;
@@ -43,7 +42,7 @@ public class history_cardadapter extends RecyclerView.Adapter<com.peruse.saran.a
     public void onBindViewHolder(final com.peruse.saran.amritaod.odhistory.history_cardadapter.ViewHolder holder, int position) {
         oddetailstemplate superHero =  listOdApprove.get(position);
         final String id = superHero.getId();
-        imageLoader = CustomVolleyRequest.getInstance(context).getImageLoader();
+        imageLoader = history_CustomVolleyRequest.getInstance(context).getImageLoader();
         imageLoader.get(superHero.getImageUrl(), ImageLoader.getImageListener(holder.imageView, R.drawable.image, R.drawable.loaderror));
         holder.imageView.setImageUrl(superHero.getImageUrl(), imageLoader);
         holder.textViewName.setText(superHero.getName());
@@ -59,7 +58,6 @@ public class history_cardadapter extends RecyclerView.Adapter<com.peruse.saran.a
         return listOdApprove.size();
     }
 
-
     class ViewHolder extends RecyclerView.ViewHolder{
         public NetworkImageView imageView;
         public TextView textViewName;
diff --git a/app/src/main/java/com/peruse/saran/amritaod/recycler/CardAdapter.java b/app/src/main/java/com/peruse/saran/amritaod/recycler/CardAdapter.java
index c5afc313217e5066350cacc212d6e7430c64ac2f..292bb618ef08cf507f67bb76980eb95fef987728 100644
--- a/app/src/main/java/com/peruse/saran/amritaod/recycler/CardAdapter.java
+++ b/app/src/main/java/com/peruse/saran/amritaod/recycler/CardAdapter.java
@@ -92,7 +92,7 @@ public class CardAdapter extends RecyclerView.Adapter<CardAdapter.ViewHolder> {
                         Log.d("volley","error");
                     }
                 };
-                odapproveTemplate odapproveobject = new odapproveTemplate(id, "true", responseListener);
+                odapproveTemplate odapproveobject = new odapproveTemplate(id, "Approved", responseListener);
                 queue = Volley.newRequestQueue(context);
                 queue.add(odapproveobject);
             }
@@ -137,7 +137,7 @@ public class CardAdapter extends RecyclerView.Adapter<CardAdapter.ViewHolder> {
                         Log.d("volley","error");
                     }
                 };
-                odapproveTemplate odapproveobject = new odapproveTemplate(id, "denied", responseListener);
+                odapproveTemplate odapproveobject = new odapproveTemplate(id, "Denied", responseListener);
                 queue = Volley.newRequestQueue(context);
                 queue.add(odapproveobject);
             }
diff --git a/app/src/main/res/layout/activity_user_area.xml b/app/src/main/res/layout/activity_user_area.xml
index 6af6efc8755634a826dca74bdc30411fd7929534..811c083450efea7fb4913e4f168ba7ece4c472f9 100644
--- a/app/src/main/res/layout/activity_user_area.xml
+++ b/app/src/main/res/layout/activity_user_area.xml
@@ -1,12 +1,11 @@
 <?xml version="1.0" encoding="utf-8"?>
 <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
 
-    xmlns:app="http://schemas.android.com/apk/res-auto"
     xmlns:tools="http://schemas.android.com/tools"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
-    tools:context="com.peruse.saran.amritaod.actionareas.userAreaActivity"
-    android:background="@drawable/rep">
+    android:background="@drawable/rep"
+    tools:context="com.peruse.saran.amritaod.actionareas.userAreaActivity">
 
 
     <RelativeLayout
@@ -21,15 +20,15 @@
             android:id="@+id/name"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
+            android:layout_alignParentTop="true"
+            android:layout_alignStart="@+id/textView7"
             android:layout_marginTop="41dp"
             android:text="NAME :"
             android:textColor="@color/colorPrimaryDark"
             android:textSize="20dp"
             android:textStyle="bold"
             tools:layout_editor_absoluteX="143dp"
-            tools:layout_editor_absoluteY="31dp"
-            android:layout_alignParentTop="true"
-            android:layout_alignStart="@+id/textView7" />
+            tools:layout_editor_absoluteY="31dp" />
 
         <TextView
             android:id="@+id/usernamedisplay_id"
@@ -45,14 +44,13 @@
             android:id="@+id/button4"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
-            android:layout_marginLeft="20dp"
-            android:onClick="list"
-            android:text="List all OD"
-            android:textColor="@color/cardcolour"
-            android:background="@drawable/mybutton"
             android:layout_alignBaseline="@+id/button3"
             android:layout_alignBottom="@+id/button3"
-            android:layout_toStartOf="@+id/textView2" />
+            android:layout_marginLeft="20dp"
+            android:layout_toStartOf="@+id/textView2"
+            android:background="@drawable/mybutton"
+            android:text="List all OD"
+            android:textColor="@color/cardcolour" />
 
 
 
@@ -61,14 +59,14 @@
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
 
+            android:layout_below="@+id/textView2"
+            android:layout_marginStart="11dp"
             android:layout_marginTop="143dp"
+            android:layout_toEndOf="@+id/textView2"
+            android:background="@drawable/mybutton"
             android:onClick="apply"
             android:text="apply"
-            android:textColor="@color/cardcolour"
-            android:layout_marginStart="11dp"
-            android:layout_below="@+id/textView2"
-            android:layout_toEndOf="@+id/textView2"
-            android:background="@drawable/mybutton"/>
+            android:textColor="@color/cardcolour"/>
 
         <TextView
             android:id="@+id/textView7"