From 54fad89b31c12161588504cdf11023a4790ad28b Mon Sep 17 00:00:00 2001
From: Saran Kumar <saran.rathinavelu@gmail.com>
Date: Sat, 22 Apr 2017 14:22:48 +0530
Subject: [PATCH] First commit

---
 app/src/main/AndroidManifest.xml              |   3 +-
 .../amritaod/actionareas/MainActivity.java    |   9 +-
 .../amritaod/actionareas/advisorActivity.java |  23 +++
 .../actionareas/userAreaActivity.java         |  13 +-
 .../approvedrecycler/CardAdapter.java         |   3 +
 .../approvedrecycler/approvedActivity.java    |   1 +
 .../odhistory/history_approvedActivity.java   |   4 +-
 .../odhistory/history_cardadapter.java        |   5 +
 .../amritaod/templates/oddetailstemplate.java |   9 ++
 app/src/main/res/layout/activity_advisor.xml  | 101 ++++++++++--
 .../res/layout/activity_advisor_register.xml  | 153 +++++++++---------
 app/src/main/res/layout/activity_main.xml     |   4 +-
 app/src/main/res/layout/activity_register.xml | 121 ++++++++------
 .../main/res/layout/activity_user_area.xml    |  26 ++-
 app/src/main/res/layout/advisor_login_tab.xml |  14 +-
 app/src/main/res/layout/odapprovedlist.xml    |  34 ++--
 app/src/main/res/layout/odapprovelist.xml     |   6 +-
 app/src/main/res/layout/odlist.xml            |  28 +++-
 .../res/layout/representative_login_tab.xml   |  14 +-
 app/src/main/res/layout/student_login_tab.xml |  30 ++--
 app/src/main/res/values/colors.xml            |   4 +-
 21 files changed, 396 insertions(+), 209 deletions(-)

diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 90fbf1e..db0c6eb 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -59,7 +59,8 @@
         <activity
             android:name=".actionareas.MainActivity"
             android:screenOrientation="portrait"
-            android:theme="@style/AppTheme" />
+            android:theme="@style/AppTheme"
+            android:windowSoftInputMode="stateHidden"/>
 
         <provider
             android:name="android.support.v4.content.FileProvider"
diff --git a/app/src/main/java/com/peruse/saran/amritaod/actionareas/MainActivity.java b/app/src/main/java/com/peruse/saran/amritaod/actionareas/MainActivity.java
index 01f2bba..e22a56e 100644
--- a/app/src/main/java/com/peruse/saran/amritaod/actionareas/MainActivity.java
+++ b/app/src/main/java/com/peruse/saran/amritaod/actionareas/MainActivity.java
@@ -51,9 +51,9 @@ public class MainActivity extends AppCompatActivity implements TabLayout.OnTabSe
         Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
         setSupportActionBar(toolbar);
         tabLayout = (TabLayout) findViewById(R.id.tabLayout);
-        tabLayout.addTab(tabLayout.newTab().setText("Student"));
-        tabLayout.addTab(tabLayout.newTab().setText("Representative"));
-        tabLayout.addTab(tabLayout.newTab().setText("Advisor"));
+        tabLayout.addTab(tabLayout.newTab().setText("STUDENT"));
+        tabLayout.addTab(tabLayout.newTab().setText("REPRESENTATIVE"));
+        tabLayout.addTab(tabLayout.newTab().setText("ADVISOR"));
         tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);
         viewPager = (ViewPager) findViewById(R.id.pager);
         Pager adapter = new Pager(getSupportFragmentManager(), tabLayout.getTabCount());
@@ -390,6 +390,9 @@ public class MainActivity extends AppCompatActivity implements TabLayout.OnTabSe
                                 setCredentials();
                                 Toast.makeText(getContext(), "Logged In", Toast.LENGTH_SHORT).show();
                                 Intent intent = new Intent(getContext(), advisorActivity.class);
+                                intent.putExtra("recievedusername",jsonResponse.getString("name"));
+                                intent.putExtra("recievedrollno",jsonResponse.getString("rollno"));
+                                intent.putExtra("recievedbranch",jsonResponse.getString("branch"));
                                 startActivity(intent);
                             } else {
                                 clearCredentials();
diff --git a/app/src/main/java/com/peruse/saran/amritaod/actionareas/advisorActivity.java b/app/src/main/java/com/peruse/saran/amritaod/actionareas/advisorActivity.java
index cc532bd..fbc11e9 100644
--- a/app/src/main/java/com/peruse/saran/amritaod/actionareas/advisorActivity.java
+++ b/app/src/main/java/com/peruse/saran/amritaod/actionareas/advisorActivity.java
@@ -5,6 +5,8 @@ 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;
 
 import com.peruse.saran.amritaod.R;
@@ -12,10 +14,26 @@ import com.peruse.saran.amritaod.recycler.odApproveActivity;
 
 public class advisorActivity extends AppCompatActivity {
     private boolean doubleBackToExitPressedOnce = false;
+    private Button logoutbutton;
+    private TextView advname,advrollno,advbranch;
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_advisor);
+        advname = (TextView)findViewById(R.id.advnameid);
+        advrollno = (TextView)findViewById(R.id.advrollnoid);
+        advbranch = (TextView)findViewById(R.id.advbranchid);
+        Intent intent = getIntent();
+        advname.setText(intent.getExtras().getString("recievedusername"));
+        advrollno.setText(intent.getExtras().getString("recievedrollno"));
+        advbranch.setText(intent.getExtras().getString("recievedbranch"));
+        logoutbutton = (Button)findViewById(R.id.button5);
+        logoutbutton.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                logout();
+            }
+        });
     }
     @Override
     public void onBackPressed() {
@@ -37,4 +55,9 @@ public class advisorActivity extends AppCompatActivity {
         startActivity(intent);
     }
 
+    private void logout(){
+        Toast.makeText(this, "Logged out!", Toast.LENGTH_SHORT).show();
+        finish();
+    }
+
 }
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 5d3dde7..d8c9e1b 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
@@ -17,12 +17,19 @@ 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;
+    private Button history,logoutbutton;
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_user_area);
+        logoutbutton = (Button)findViewById(R.id.button6);
+        logoutbutton.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                logout();
+            }
+        });
         Intent intent = getIntent();
         TextView recievedUsernameDisplay = (TextView) findViewById(R.id.usernamedisplay_id);
         TextView recievedSemesterDisplay = (TextView) findViewById(R.id.textView2);
@@ -81,5 +88,9 @@ public class userAreaActivity extends AppCompatActivity {
         intent.putExtra("rollno",recievedRollno);
         startActivity(intent);
     }
+    private void logout(){
+        Toast.makeText(this, "Logged out!", Toast.LENGTH_SHORT).show();
+        finish();
+    }
 
 }
diff --git a/app/src/main/java/com/peruse/saran/amritaod/approvedrecycler/CardAdapter.java b/app/src/main/java/com/peruse/saran/amritaod/approvedrecycler/CardAdapter.java
index 60c0252..7b30bfc 100644
--- a/app/src/main/java/com/peruse/saran/amritaod/approvedrecycler/CardAdapter.java
+++ b/app/src/main/java/com/peruse/saran/amritaod/approvedrecycler/CardAdapter.java
@@ -50,6 +50,7 @@ public class CardAdapter extends RecyclerView.Adapter<com.peruse.saran.amritaod.
         holder.textViewfromdateperiod.setText(superHero.getFromdateperiod());
         holder.textViewtodateperiod.setText(superHero.getTodateperiod());
         holder.textViewreason.setText(superHero.getReason());
+        holder.textViewstatus.setText(superHero.getStatus());
     }
 
     @Override
@@ -68,6 +69,7 @@ public class CardAdapter extends RecyclerView.Adapter<com.peruse.saran.amritaod.
         public TextView textViewfromdateperiod;
         public TextView textViewtodateperiod;
         public TextView textViewreason;
+        public TextView textViewstatus;
         public ViewHolder(View itemView) {
             super(itemView);
             imageView = (NetworkImageView) itemView.findViewById(R.id.imageViewHero);
@@ -80,6 +82,7 @@ public class CardAdapter extends RecyclerView.Adapter<com.peruse.saran.amritaod.
             textViewfromdateperiod = (TextView)itemView.findViewById(R.id.fromdateperiodid);
             textViewtodateperiod = (TextView)itemView.findViewById(R.id.todateperiodid);
             textViewreason = (TextView)itemView.findViewById(R.id.textviewreasonid);
+            textViewstatus = (TextView)itemView.findViewById(R.id.statusid);
         }
     }
 }
diff --git a/app/src/main/java/com/peruse/saran/amritaod/approvedrecycler/approvedActivity.java b/app/src/main/java/com/peruse/saran/amritaod/approvedrecycler/approvedActivity.java
index aeded1f..d0ad5ac 100644
--- a/app/src/main/java/com/peruse/saran/amritaod/approvedrecycler/approvedActivity.java
+++ b/app/src/main/java/com/peruse/saran/amritaod/approvedrecycler/approvedActivity.java
@@ -108,6 +108,7 @@ public class approvedActivity extends AppCompatActivity implements OnScrollChang
                 odDetailsObject.setFromdateperiod(json.getString("fromperiod"));
                 odDetailsObject.setTodateperiod(json.getString("toperiod"));
                 odDetailsObject.setReason(json.getString("reason"));
+                odDetailsObject.setStatus(json.getString("status"));
             } catch (JSONException e) {
                 e.printStackTrace();
             }
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 e4dc61e..19f5fb2 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
@@ -16,7 +16,6 @@ import com.android.volley.VolleyError;
 import com.android.volley.toolbox.JsonArrayRequest;
 import com.android.volley.toolbox.Volley;
 import com.peruse.saran.amritaod.R;
-import com.peruse.saran.amritaod.approvedrecycler.CardAdapter;
 import com.peruse.saran.amritaod.templates.oddetailstemplate;
 
 import org.json.JSONArray;
@@ -55,7 +54,7 @@ public class history_approvedActivity extends AppCompatActivity implements View.
         requestQueue = Volley.newRequestQueue(this);
         getData();
         recyclerView.setOnScrollChangeListener(this);
-        adapter = new CardAdapter(listOdApprove, this);
+        adapter = new history_cardadapter(listOdApprove, this);
         recyclerView.setAdapter(adapter);
     }
 
@@ -109,6 +108,7 @@ public class history_approvedActivity extends AppCompatActivity implements View.
                 odDetailsObject.setFromdateperiod(json.getString("fromperiod"));
                 odDetailsObject.setTodateperiod(json.getString("toperiod"));
                 odDetailsObject.setReason(json.getString("reason"));
+                odDetailsObject.setStatus(json.getString("status"));
             } catch (JSONException e) {
                 e.printStackTrace();
             }
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 3ad5105..c465c8b 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
@@ -2,6 +2,7 @@ package com.peruse.saran.amritaod.odhistory;
 
 import android.content.Context;
 import android.support.v7.widget.RecyclerView;
+import android.util.Log;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
@@ -52,6 +53,8 @@ public class history_cardadapter extends RecyclerView.Adapter<com.peruse.saran.a
         holder.textViewfromdateperiod.setText(superHero.getFromdateperiod());
         holder.textViewtodateperiod.setText(superHero.getTodateperiod());
         holder.textViewreason.setText(superHero.getReason());
+        holder.textViewstatus.setText(superHero.getStatus());
+        Log.d("status",superHero.getStatus());
     }
     @Override
     public int getItemCount() {
@@ -68,6 +71,7 @@ public class history_cardadapter extends RecyclerView.Adapter<com.peruse.saran.a
         public TextView textViewfromdateperiod;
         public TextView textViewtodateperiod;
         public TextView textViewreason;
+        public TextView textViewstatus;
         public ViewHolder(View itemView) {
             super(itemView);
             imageView = (NetworkImageView) itemView.findViewById(R.id.imageViewHero);
@@ -80,6 +84,7 @@ public class history_cardadapter extends RecyclerView.Adapter<com.peruse.saran.a
             textViewfromdateperiod = (TextView)itemView.findViewById(R.id.fromdateperiodid);
             textViewtodateperiod = (TextView)itemView.findViewById(R.id.todateperiodid);
             textViewreason = (TextView)itemView.findViewById(R.id.textviewreasonid);
+            textViewstatus = (TextView)itemView.findViewById(R.id.statusid);
         }
     }
 
diff --git a/app/src/main/java/com/peruse/saran/amritaod/templates/oddetailstemplate.java b/app/src/main/java/com/peruse/saran/amritaod/templates/oddetailstemplate.java
index 82760df..8f65013 100644
--- a/app/src/main/java/com/peruse/saran/amritaod/templates/oddetailstemplate.java
+++ b/app/src/main/java/com/peruse/saran/amritaod/templates/oddetailstemplate.java
@@ -10,6 +10,15 @@ public class oddetailstemplate {
     private String fromdateperiod;
     private String todateperiod;
     private String reason;
+    private String status = null;
+
+    public String getStatus(){
+        return status;
+    }
+
+    public void setStatus(String status){
+        this.status = status;
+    }
 
     public String getImageUrl() {
         return imageUrl;
diff --git a/app/src/main/res/layout/activity_advisor.xml b/app/src/main/res/layout/activity_advisor.xml
index f9229f7..ca2bcb8 100644
--- a/app/src/main/res/layout/activity_advisor.xml
+++ b/app/src/main/res/layout/activity_advisor.xml
@@ -4,34 +4,103 @@
     android:layout_width="match_parent"
     android:layout_height="match_parent"
 
-    tools:context="com.peruse.saran.amritaod.actionareas.advisorActivity"
-    android:background="@drawable/rep">
+    android:background="@drawable/rep"
+    tools:context="com.peruse.saran.amritaod.actionareas.advisorActivity">
 
 
+    <Button
+        android:id="@+id/button2"
+        android:layout_width="100dp"
+        android:layout_height="wrap_content"
+
+        android:layout_above="@+id/button5"
+        android:layout_centerHorizontal="true"
+        android:layout_marginBottom="71dp"
+        android:background="@drawable/mybutton"
+        android:onClick="odapprove"
+        android:text="Approve Leave"
+        android:textColor="@color/cardcolour" />
+
     <TextView
-        android:id="@+id/textView8"
+        android:id="@+id/textView"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_alignParentTop="true"
-        android:layout_centerHorizontal="true"
-        android:layout_marginTop="118dp"
-        android:text="Advisor Menu"
+        android:layout_marginEnd="12dp"
+        android:layout_marginTop="26dp"
+        android:layout_toStartOf="@+id/button2"
+        android:text="NAME       :"
+        android:textColor="@color/colorPrimaryDark"
+        android:textSize="20dp"
+        android:textStyle="bold" />
+
+    <TextView
+        android:id="@+id/textView5"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignStart="@+id/textView"
+        android:layout_below="@+id/textView"
+        android:layout_marginTop="37dp"
+        android:text="ROLL NO  :"
+        android:textColor="@color/colorPrimaryDark"
+        android:textSize="20dp"
+        android:textStyle="bold" />
+
+    <TextView
+        android:id="@+id/textView8"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignStart="@+id/textView5"
+        android:layout_below="@+id/textView5"
+        android:layout_marginTop="42dp"
+        android:text="BRANCH  :"
+        android:textColor="@color/colorPrimaryDark"
+        android:textSize="20dp"
+        android:textStyle="bold" />
 
+    <TextView
+        android:id="@+id/advnameid"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignBottom="@+id/textView"
+        android:layout_alignTop="@+id/textView"
+        android:layout_toEndOf="@+id/textView"
+        android:text="TextView"
         android:textColor="@color/colorPrimaryDark"
+        android:textSize="20dp" />
 
-        android:textAppearance="@style/TextAppearance.AppCompat.Display2" />
+    <TextView
+        android:id="@+id/advrollnoid"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignBottom="@+id/textView5"
+        android:layout_alignStart="@+id/advnameid"
+        android:layout_alignTop="@+id/textView5"
+        android:text="TextView"
+        android:textColor="@color/colorPrimaryDark"
+        android:textSize="20dp" />
 
-    <Button
-        android:id="@+id/button2"
+    <TextView
+        android:id="@+id/advbranchid"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
-        android:layout_below="@+id/textView8"
-        android:layout_centerHorizontal="true"
-        android:layout_marginTop="122dp"
-        android:onClick="odapprove"
+        android:layout_alignBottom="@+id/textView8"
+        android:layout_alignStart="@+id/advrollnoid"
+        android:layout_alignTop="@+id/textView8"
+        android:text="TextView"
+        android:textColor="@color/colorPrimaryDark"
+        android:textSize="20dp" />
 
-        android:text="Approve Leave"
-        android:textColor="@color/cardcolour"
-        android:background="@drawable/mybutton"/>
+    <Button
+        android:id="@+id/button5"
+        android:layout_width="100dp"
+        android:layout_height="wrap_content"
+        android:layout_alignParentBottom="true"
+        android:layout_alignStart="@+id/button2"
+        android:layout_marginBottom="62dp"
+        android:background="@drawable/mybutton"
+        android:onClick="logout"
+        android:text="LOGOUT"
+        android:textColor="@color/cardcolour" />
 
 </RelativeLayout>
diff --git a/app/src/main/res/layout/activity_advisor_register.xml b/app/src/main/res/layout/activity_advisor_register.xml
index 8ae6182..1511d32 100644
--- a/app/src/main/res/layout/activity_advisor_register.xml
+++ b/app/src/main/res/layout/activity_advisor_register.xml
@@ -1,117 +1,112 @@
 <?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"
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
-
-    tools:context="com.peruse.saran.amritaod.register.advisorRegister"
     android:background="@drawable/studentlogin">
 
-
-    <RelativeLayout
-        android:layout_width="368dp"
-        android:layout_height="495dp"
-        app:layout_constraintBottom_toBottomOf="parent"
-        app:layout_constraintLeft_toLeftOf="parent"
-        app:layout_constraintRight_toRightOf="parent"
-        app:layout_constraintTop_toTopOf="parent">
-
-        <EditText
-            android:id="@+id/id_advisorname"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"
-            android:layout_above="@+id/id_advisorbranch"
-            android:layout_alignStart="@+id/id_advisorbranch"
-            android:layout_marginBottom="14dp"
-            android:ems="10"
-            android:hint="Name"
-            android:inputType="textPersonName"
-            tools:layout_editor_absoluteX="83dp"
-            tools:layout_editor_absoluteY="35dp" />
+    <android.support.design.widget.TextInputLayout
+        android:id="@+id/advrollnoo"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_below="@+id/textInputLayout3"
+        android:layout_centerHorizontal="true"
+        android:layout_marginTop="28dp"
+        android:gravity="center">
 
         <EditText
             android:id="@+id/id_advisorrollno"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
-            android:layout_alignStart="@+id/id_advisorpassword"
-            android:layout_centerVertical="true"
             android:ems="10"
             android:hint="Roll Number"
-            android:inputType="textCapCharacters"
-            app:layout_constraintLeft_toLeftOf="@+id/id_advisorname"
-            app:layout_constraintRight_toRightOf="@+id/id_advisorname"
-            app:layout_constraintTop_toBottomOf="@+id/id_advisorname" />
+            android:inputType="textCapCharacters" />
+    </android.support.design.widget.TextInputLayout>
+
+    <android.support.design.widget.TextInputLayout
+        android:id="@+id/advpas"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignStart="@+id/textInputLayout5"
+        android:layout_below="@+id/textInputLayout5"
+        android:layout_marginTop="30dp"
+        android:gravity="center">
 
         <EditText
             android:id="@+id/id_advisorpassword"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
-            android:layout_above="@+id/id_advisorrepassword"
-            android:layout_centerHorizontal="true"
-            android:layout_marginBottom="12dp"
             android:ems="10"
             android:hint="Password"
-            android:inputType="textPassword"
-            app:layout_constraintLeft_toLeftOf="@+id/id_advisorbranch"
-            app:layout_constraintRight_toRightOf="@+id/id_advisorbranch"
-            app:layout_constraintTop_toBottomOf="@+id/id_advisorbranch" />
+            android:inputType="textPassword" />
+    </android.support.design.widget.TextInputLayout>
+
+    <android.support.design.widget.TextInputLayout
+        android:id="@+id/textInputLayout2"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignStart="@+id/advpas"
+        android:layout_below="@+id/advpas"
+        android:layout_marginTop="28dp">
 
         <EditText
             android:id="@+id/id_advisorrepassword"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
-            android:layout_above="@+id/button"
-            android:layout_alignStart="@+id/id_advisorpassword"
-            android:layout_marginBottom="22dp"
             android:ems="10"
             android:hint="Re-Type Password"
-            android:inputType="textPassword"
-            app:layout_constraintLeft_toLeftOf="@+id/id_advisorpassword"
-            app:layout_constraintRight_toRightOf="@+id/id_advisorpassword"
-            app:layout_constraintTop_toBottomOf="@+id/id_advisorpassword" />
+            android:inputType="textPassword" />
+    </android.support.design.widget.TextInputLayout>
+
+    <android.support.design.widget.TextInputLayout
+        android:id="@+id/textInputLayout5"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignStart="@+id/advrollnoo"
+        android:layout_below="@+id/advrollnoo"
+        android:layout_marginTop="27dp"
+        android:gravity="center">
 
         <EditText
             android:id="@+id/id_advisorbranch"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
-            android:layout_above="@+id/id_advisorrollno"
-            android:layout_alignStart="@+id/id_advisorrollno"
-            android:layout_marginBottom="15dp"
             android:ems="10"
             android:hint="Branch"
-            android:inputType="textCapCharacters|textPersonName"
-            app:layout_constraintLeft_toLeftOf="@+id/id_semester"
-            app:layout_constraintRight_toRightOf="@+id/id_semester"
-            app:layout_constraintTop_toBottomOf="@+id/id_semester" />
+            android:inputType="textCapCharacters|textPersonName" />
+    </android.support.design.widget.TextInputLayout>
 
-        <Button
-            android:id="@+id/button"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"
-            android:layout_alignParentBottom="true"
-            android:layout_centerHorizontal="true"
-            android:layout_marginBottom="41dp"
-            android:onClick="newAdvisorRegistration"
-            android:text="Register"
-   android:textColor="@color/cardcolour"
-            android:background="@drawable/mybutton"
-
-            app:layout_constraintLeft_toLeftOf="@+id/id_advisorrepassword"
-            app:layout_constraintRight_toRightOf="@+id/id_advisorrepassword"
-            app:layout_constraintTop_toBottomOf="@+id/id_advisorrepassword" />
-
-        <TextView
-            android:id="@+id/textView5"
+    <Button
+        android:id="@+id/button"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentBottom="true"
+        android:layout_centerHorizontal="true"
+        android:layout_marginBottom="20dp"
+        android:background="@drawable/mybutton"
+        android:onClick="newAdvisorRegistration"
+        android:text="Register"
+        android:textColor="@color/cardcolour"/>
+
+    <android.support.design.widget.TextInputLayout
+        android:id="@+id/textInputLayout3"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignStart="@+id/advrollnoo"
+        android:layout_marginTop="20dp">
+
+        <EditText
+            android:id="@+id/id_advisorname"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
-            android:layout_alignParentTop="true"
-            android:layout_centerHorizontal="true"
-            android:layout_marginTop="36dp"
-            android:text="ADVISOR REGISTRATION"
-            android:textAppearance="@style/TextAppearance.AppCompat"
-            android:textSize="30sp" />
-    </RelativeLayout>
+            android:ems="10"
+            android:hint="Name"
+            android:inputType="textPersonName">
+            <requestFocus/>
+        </EditText>
+
+    </android.support.design.widget.TextInputLayout>
+
+
+</RelativeLayout>
 
 
-</android.support.constraint.ConstraintLayout>
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index 07bff44..2c00f71 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -26,7 +26,9 @@
         android:layout_height="wrap_content"
         android:background="?attr/colorPrimary"
         android:minHeight="?attr/actionBarSize"
-        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" />
+        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
+        app:tabSelectedTextColor="@color/colorAccent"
+        app:tabTextAppearance="@style/TextAppearance.AppCompat" />
 
     <!-- View pager to swipe views -->
     <android.support.v4.view.ViewPager
diff --git a/app/src/main/res/layout/activity_register.xml b/app/src/main/res/layout/activity_register.xml
index ca15d51..a569889 100644
--- a/app/src/main/res/layout/activity_register.xml
+++ b/app/src/main/res/layout/activity_register.xml
@@ -1,20 +1,15 @@
 <?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"
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
-
     android:layout_height="match_parent"
     android:background="@drawable/studentlogin">
-
-    <RelativeLayout
-        android:layout_width="368dp"
-        android:layout_height="495dp"
-        app:layout_constraintBottom_toBottomOf="parent"
-        app:layout_constraintLeft_toLeftOf="parent"
-        app:layout_constraintRight_toRightOf="parent"
-        app:layout_constraintTop_toTopOf="parent">
-
+    <android.support.design.widget.TextInputLayout
+        android:id="@+id/textInputLayout"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentTop="true"
+        android:layout_alignStart="@+id/textInputLayout7"
+        android:layout_marginTop="20dp">
         <EditText
             android:id="@+id/id_advisorname"
             android:layout_width="wrap_content"
@@ -24,10 +19,16 @@
             android:layout_alignStart="@+id/id_advisorpassword"
             android:ems="10"
             android:hint="Name"
-            android:inputType="textPersonName"
-            tools:layout_editor_absoluteX="83dp"
-            tools:layout_editor_absoluteY="35dp" />
+            android:inputType="textPersonName"/>
+    </android.support.design.widget.TextInputLayout>
 
+    <android.support.design.widget.TextInputLayout
+        android:id="@+id/textInputLayout13"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignStart="@+id/textInputLayout"
+        android:layout_below="@+id/textInputLayout"
+        android:layout_marginTop="10dp">
         <EditText
             android:id="@+id/id_advisorrollno"
             android:layout_width="wrap_content"
@@ -38,11 +39,16 @@
             android:layout_marginTop="25dp"
             android:ems="10"
             android:hint="Roll Number"
-            android:inputType="textCapCharacters"
-            app:layout_constraintLeft_toLeftOf="@+id/id_advisorname"
-            app:layout_constraintRight_toRightOf="@+id/id_advisorname"
-            app:layout_constraintTop_toBottomOf="@+id/id_advisorname" />
+            android:inputType="textCapCharacters"/>
+    </android.support.design.widget.TextInputLayout>
 
+    <android.support.design.widget.TextInputLayout
+        android:id="@+id/textInputLayout7"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignStart="@+id/textInputLayout10"
+        android:layout_below="@+id/textInputLayout6"
+        android:layout_marginTop="12dp">
         <EditText
             android:id="@+id/id_advisorpassword"
             android:layout_width="wrap_content"
@@ -52,11 +58,16 @@
             android:layout_marginTop="25dp"
             android:ems="10"
             android:hint="Password"
-            android:inputType="textPassword"
-            app:layout_constraintLeft_toLeftOf="@+id/id_advisorbranch"
-            app:layout_constraintRight_toRightOf="@+id/id_advisorbranch"
-            app:layout_constraintTop_toBottomOf="@+id/id_advisorbranch" />
+            android:inputType="textPassword"/>
+    </android.support.design.widget.TextInputLayout>
 
+    <android.support.design.widget.TextInputLayout
+        android:id="@+id/textInputLayout10"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_below="@+id/textInputLayout7"
+        android:layout_centerHorizontal="true"
+        android:layout_marginTop="13dp">
         <EditText
             android:id="@+id/id_advisorrepassword"
             android:layout_width="wrap_content"
@@ -67,11 +78,16 @@
             android:layout_marginTop="25dp"
             android:ems="10"
             android:hint="Re-Type Password"
-            android:inputType="textPassword"
-            app:layout_constraintLeft_toLeftOf="@+id/id_advisorpassword"
-            app:layout_constraintRight_toRightOf="@+id/id_advisorpassword"
-            app:layout_constraintTop_toBottomOf="@+id/id_advisorpassword" />
+            android:inputType="textPassword"/>
+    </android.support.design.widget.TextInputLayout>
 
+    <android.support.design.widget.TextInputLayout
+        android:id="@+id/textInputLayout14"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignStart="@+id/textInputLayout13"
+        android:layout_below="@+id/textInputLayout13"
+        android:layout_marginTop="10dp">
         <EditText
             android:id="@+id/id_semester"
             android:layout_width="wrap_content"
@@ -82,10 +98,16 @@
             android:layout_marginTop="25dp"
             android:ems="10"
             android:hint="Semester"
-            android:inputType="number"
-            app:layout_constraintLeft_toLeftOf="@+id/id_advisorrollno"
-            app:layout_constraintRight_toRightOf="@+id/id_advisorrollno"
-            app:layout_constraintTop_toBottomOf="@+id/id_advisorrollno" />
+            android:inputType="number"/>
+    </android.support.design.widget.TextInputLayout>
+
+    <android.support.design.widget.TextInputLayout
+        android:id="@+id/textInputLayout6"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignStart="@+id/textInputLayout14"
+        android:layout_below="@+id/textInputLayout14"
+        android:layout_marginTop="12dp">
 
         <EditText
             android:id="@+id/id_advisorbranch"
@@ -97,27 +119,20 @@
             android:layout_marginTop="25dp"
             android:ems="10"
             android:hint="Branch"
-            android:inputType="textCapCharacters|textPersonName"
-            app:layout_constraintLeft_toLeftOf="@+id/id_semester"
-            app:layout_constraintRight_toRightOf="@+id/id_semester"
-            app:layout_constraintTop_toBottomOf="@+id/id_semester" />
-
-        <Button
-            android:id="@+id/button"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"
-            android:layout_below="@+id/id_advisorrepassword"
-            android:layout_centerHorizontal="true"
-            android:layout_marginTop="24dp"
-            android:onClick="newRegistration"
-            android:text="Register"
+            android:inputType="textCapCharacters|textPersonName" />
+    </android.support.design.widget.TextInputLayout>
 
-            android:background="@drawable/mybutton"
-            android:textColor="@color/cardcolour"
-            app:layout_constraintLeft_toLeftOf="@+id/id_advisorrepassword"
-            app:layout_constraintRight_toRightOf="@+id/id_advisorrepassword"
-            app:layout_constraintTop_toBottomOf="@+id/id_advisorrepassword" />
-    </RelativeLayout>
 
 
-</android.support.constraint.ConstraintLayout>
+    <Button
+        android:id="@+id/button"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentBottom="true"
+        android:layout_centerHorizontal="true"
+        android:layout_marginBottom="19dp"
+        android:background="@drawable/mybutton"
+        android:onClick="newRegistration"
+        android:text="Register"
+        android:textColor="@color/cardcolour" />
+</RelativeLayout>
diff --git a/app/src/main/res/layout/activity_user_area.xml b/app/src/main/res/layout/activity_user_area.xml
index 811c083..f724ff9 100644
--- a/app/src/main/res/layout/activity_user_area.xml
+++ b/app/src/main/res/layout/activity_user_area.xml
@@ -44,10 +44,9 @@
             android:id="@+id/button4"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
-            android:layout_alignBaseline="@+id/button3"
-            android:layout_alignBottom="@+id/button3"
+            android:layout_centerHorizontal="true"
+            android:layout_centerVertical="true"
             android:layout_marginLeft="20dp"
-            android:layout_toStartOf="@+id/textView2"
             android:background="@drawable/mybutton"
             android:text="List all OD"
             android:textColor="@color/cardcolour" />
@@ -59,14 +58,13 @@
             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:layout_alignStart="@+id/button4"
+            android:layout_below="@+id/button4"
+            android:layout_marginTop="39dp"
             android:background="@drawable/mybutton"
             android:onClick="apply"
             android:text="apply"
-            android:textColor="@color/cardcolour"/>
+            android:textColor="@color/cardcolour" />
 
         <TextView
             android:id="@+id/textView7"
@@ -115,6 +113,18 @@
             android:textColor="@color/colorPrimaryDark"
             android:textSize="20dp" />
 
+        <Button
+            android:id="@+id/button6"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_alignStart="@+id/button3"
+            android:layout_below="@+id/button3"
+            android:layout_marginTop="42dp"
+            android:background="@drawable/mybutton"
+            android:onClick="logout"
+            android:text="Logout"
+            android:textColor="@color/cardcolour" />
+
 
     </RelativeLayout>
 
diff --git a/app/src/main/res/layout/advisor_login_tab.xml b/app/src/main/res/layout/advisor_login_tab.xml
index 866b900..083ceef 100644
--- a/app/src/main/res/layout/advisor_login_tab.xml
+++ b/app/src/main/res/layout/advisor_login_tab.xml
@@ -2,8 +2,8 @@
 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
-    android:fitsSystemWindows="true"
-    android:background="@drawable/studentlogin">
+    android:background="@drawable/studentlogin"
+    android:fitsSystemWindows="true">
 
 
     <LinearLayout
@@ -50,19 +50,21 @@
             android:layout_width="240dp"
             android:layout_height="wrap_content"
             android:layout_marginBottom="24dp"
-            android:layout_marginTop="24dp"
             android:layout_marginLeft="50dp"
-            android:textColor="@color/cardcolour"
+            android:layout_marginTop="24dp"
             android:background="@drawable/mybutton"
             android:padding="12dp"
-            android:text="Login"/>
+            android:text="Login"
+            android:textColor="@color/cardcolour"/>
 
-        <TextView android:id="@+id/Advisor_link_signup"
+        <TextView
+            android:id="@+id/Advisor_link_signup"
             android:layout_width="fill_parent"
             android:layout_height="wrap_content"
             android:layout_marginBottom="24dp"
             android:gravity="center"
             android:text="No account yet? Create one"
+            android:textColor="@color/colorPrimaryDark"
             android:textSize="16dip" />
 
     </LinearLayout>
diff --git a/app/src/main/res/layout/odapprovedlist.xml b/app/src/main/res/layout/odapprovedlist.xml
index 4ff0b5f..1ea9eda 100644
--- a/app/src/main/res/layout/odapprovedlist.xml
+++ b/app/src/main/res/layout/odapprovedlist.xml
@@ -2,20 +2,18 @@
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:card_view="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
-    android:layout_height="670dp"
-    >
+    android:layout_height="715dp">
 
     <android.support.v7.widget.CardView
         android:id="@+id/cardView"
         android:layout_width="375dp"
-        android:layout_height="700dp"
+        android:layout_height="720dp"
         android:layout_alignParentStart="true"
         android:layout_alignParentTop="true"
         android:layout_gravity="center_horizontal"
         card_view:cardCornerRadius="5dp"
         card_view:cardElevation="10dp"
-        card_view:cardUseCompatPadding="true"
-        >
+        card_view:cardUseCompatPadding="true">
 
         <LinearLayout
             android:layout_width="match_parent"
@@ -100,7 +98,7 @@
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
                         android:paddingRight="10dp"
-                        android:textAppearance="@style/TextAppearance.AppCompat" />
+                        android:textStyle="bold" />
 
                 </TableRow>
 
@@ -134,8 +132,27 @@
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
                         android:paddingRight="10dp"
+                        android:textStyle="bold" />
+
+                </TableRow>
+                <TableRow
+                    android:layout_width="match_parent"
+                    android:layout_height="match_parent"
+                    android:padding="10dp">
+
+                    <TextView
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:paddingRight="10dp"
+                        android:text=" Status           :"
                         android:textAppearance="@style/TextAppearance.AppCompat" />
 
+                    <TextView
+                        android:id="@+id/statusid"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:textStyle="bold" />
+
                 </TableRow>
             </TableLayout>
 
@@ -147,6 +164,7 @@
                 android:paddingTop="10dp"
                 android:text="    Reason         :"
                 android:textAppearance="@style/TextAppearance.AppCompat" />
+
             <TextView
                 android:id="@+id/textviewreasonid"
                 android:layout_width="246dp"
@@ -156,7 +174,7 @@
                 android:layout_marginTop="-26dp"
                 android:paddingRight="10dp"
                 android:paddingTop="10dp"
-                android:textAppearance="@style/TextAppearance.AppCompat" />
+                android:textStyle="bold" />
 
             <com.android.volley.toolbox.NetworkImageView
                 android:id="@+id/imageViewHero"
@@ -169,6 +187,4 @@
     </android.support.v7.widget.CardView>
 
 
-
-
 </RelativeLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/odapprovelist.xml b/app/src/main/res/layout/odapprovelist.xml
index 38cb76a..90cbf5e 100644
--- a/app/src/main/res/layout/odapprovelist.xml
+++ b/app/src/main/res/layout/odapprovelist.xml
@@ -98,7 +98,7 @@
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
                         android:paddingRight="10dp"
-                        android:textAppearance="@style/TextAppearance.AppCompat" />
+                        android:textStyle="bold" />
 
                 </TableRow>
 
@@ -132,7 +132,7 @@
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
                         android:paddingRight="10dp"
-                        android:textAppearance="@style/TextAppearance.AppCompat" />
+                        android:textStyle="bold" />
 
                 </TableRow>
             </TableLayout>
@@ -154,7 +154,7 @@
                 android:layout_marginTop="-26dp"
                 android:paddingRight="10dp"
                 android:paddingTop="10dp"
-                android:textAppearance="@style/TextAppearance.AppCompat" />
+                android:textStyle="bold" />
 
             <com.android.volley.toolbox.NetworkImageView
                 android:id="@+id/imageViewHero"
diff --git a/app/src/main/res/layout/odlist.xml b/app/src/main/res/layout/odlist.xml
index 9e02d35..1ea9eda 100644
--- a/app/src/main/res/layout/odlist.xml
+++ b/app/src/main/res/layout/odlist.xml
@@ -2,12 +2,12 @@
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:card_view="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
-    android:layout_height="670dp">
+    android:layout_height="715dp">
 
     <android.support.v7.widget.CardView
         android:id="@+id/cardView"
         android:layout_width="375dp"
-        android:layout_height="700dp"
+        android:layout_height="720dp"
         android:layout_alignParentStart="true"
         android:layout_alignParentTop="true"
         android:layout_gravity="center_horizontal"
@@ -98,7 +98,7 @@
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
                         android:paddingRight="10dp"
-                        android:textAppearance="@style/TextAppearance.AppCompat" />
+                        android:textStyle="bold" />
 
                 </TableRow>
 
@@ -132,8 +132,27 @@
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
                         android:paddingRight="10dp"
+                        android:textStyle="bold" />
+
+                </TableRow>
+                <TableRow
+                    android:layout_width="match_parent"
+                    android:layout_height="match_parent"
+                    android:padding="10dp">
+
+                    <TextView
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:paddingRight="10dp"
+                        android:text=" Status           :"
                         android:textAppearance="@style/TextAppearance.AppCompat" />
 
+                    <TextView
+                        android:id="@+id/statusid"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:textStyle="bold" />
+
                 </TableRow>
             </TableLayout>
 
@@ -145,6 +164,7 @@
                 android:paddingTop="10dp"
                 android:text="    Reason         :"
                 android:textAppearance="@style/TextAppearance.AppCompat" />
+
             <TextView
                 android:id="@+id/textviewreasonid"
                 android:layout_width="246dp"
@@ -154,7 +174,7 @@
                 android:layout_marginTop="-26dp"
                 android:paddingRight="10dp"
                 android:paddingTop="10dp"
-                android:textAppearance="@style/TextAppearance.AppCompat" />
+                android:textStyle="bold" />
 
             <com.android.volley.toolbox.NetworkImageView
                 android:id="@+id/imageViewHero"
diff --git a/app/src/main/res/layout/representative_login_tab.xml b/app/src/main/res/layout/representative_login_tab.xml
index cd0702c..1223647 100644
--- a/app/src/main/res/layout/representative_login_tab.xml
+++ b/app/src/main/res/layout/representative_login_tab.xml
@@ -3,8 +3,8 @@
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
 
-    android:fitsSystemWindows="true"
-    android:background="@drawable/studentlogin">
+    android:background="@drawable/studentlogin"
+    android:fitsSystemWindows="true">
 
 
     <LinearLayout
@@ -51,20 +51,22 @@
             android:layout_width="240dp"
             android:layout_height="wrap_content"
             android:layout_marginBottom="24dp"
-            android:layout_marginTop="24dp"
             android:layout_marginLeft="50dp"
+            android:layout_marginTop="24dp"
+            android:background="@drawable/mybutton"
             android:padding="12dp"
             android:text="Login"
-            android:textColor="@color/cardcolour"
-            android:background="@drawable/mybutton"/>
+            android:textColor="@color/cardcolour"/>
 
 
-        <TextView android:id="@+id/student_link_signup"
+        <TextView
+            android:id="@+id/student_link_signup"
             android:layout_width="fill_parent"
             android:layout_height="wrap_content"
             android:layout_marginBottom="24dp"
             android:gravity="center"
             android:text="No account yet? Create one"
+            android:textColor="@color/colorPrimaryDark"
             android:textSize="16dip" />
 
     </LinearLayout>
diff --git a/app/src/main/res/layout/student_login_tab.xml b/app/src/main/res/layout/student_login_tab.xml
index cb61af3..053a42a 100644
--- a/app/src/main/res/layout/student_login_tab.xml
+++ b/app/src/main/res/layout/student_login_tab.xml
@@ -2,8 +2,8 @@
 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
-    android:fitsSystemWindows="true"
-    android:background="@drawable/studentlogin">
+    android:background="@drawable/studentlogin"
+    android:fitsSystemWindows="true">
 
 
     <LinearLayout
@@ -30,28 +30,28 @@
                 android:id="@+id/student_input_rollno"
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
-                android:hint="Roll Number"
                 android:backgroundTint="@color/colorPrimaryDark"
-                android:textColorHint="@color/colorPrimaryDark"
+                android:hint="Roll Number"
                 android:inputType="textCapCharacters"
-                android:textColor="@color/colorPrimaryDark"/>
+                android:textColor="@color/colorPrimaryDark"
+                android:textColorHint="@color/colorAccent"/>
         </android.support.design.widget.TextInputLayout>
         <android.support.design.widget.TextInputLayout
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
             android:layout_marginBottom="8dp"
 
-            android:backgroundTint="@color/colorPrimaryDark"
+            android:layout_marginTop="8dp"
 
-            android:layout_marginTop="8dp">
+            android:backgroundTint="@color/colorPrimaryDark">
             <EditText android:id="@+id/student_input_password"
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
                 android:hint="Password"
-
+                android:inputType="textPassword"
                 android:textColor="@color/colorPrimaryDark"
 
-                android:inputType="textPassword"/>
+                android:textColorHint="@color/colorAccent"/>
         </android.support.design.widget.TextInputLayout>
 
         <android.support.v7.widget.AppCompatButton
@@ -60,13 +60,13 @@
             android:layout_width="240dp"
             android:layout_height="wrap_content"
             android:layout_marginBottom="24dp"
-            android:layout_marginTop="24dp"
             android:layout_marginLeft="50dp"
-            android:padding="12dp"
-            android:textColor="@color/cardcolour"
+            android:layout_marginTop="24dp"
             android:background="@drawable/mybutton"
+            android:padding="12dp"
+            android:text="Login"
 
-            android:text="Login"/>
+            android:textColor="@color/cardcolour"/>
 
         <TextView android:id="@+id/student_link_signup"
             android:layout_width="fill_parent"
@@ -74,9 +74,9 @@
             android:layout_marginBottom="24dp"
             android:gravity="center"
 
-            android:textColor="@color/colorPrimaryDark"
-
             android:text="No account yet? Create one"
+
+            android:textColor="@color/colorPrimaryDark"
             android:textSize="16dip" />
 
     </LinearLayout>
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index c683ef6..5cabe33 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -3,8 +3,8 @@
 
 
     <color name="colorPrimary">#80475E</color>
-    <color name="colorPrimaryDark">#032B43</color>
-    <color name="colorAccent">#CC5A71</color>
+    <color name="colorPrimaryDark">#032b43</color>
+    <color name="colorAccent">#eba8b5</color>
     <color name="cardcolour">#fafafa</color>
 
 
-- 
GitLab