diff --git a/app/src/main/java/com/example/bandung_bondowoso/MainActivity.kt b/app/src/main/java/com/example/bandung_bondowoso/MainActivity.kt
index 8d833a5f7464d58ae52f2baae53188617a961204..d6ec0f3c536725a84454a2fc738fb43e2b3d4a69 100644
--- a/app/src/main/java/com/example/bandung_bondowoso/MainActivity.kt
+++ b/app/src/main/java/com/example/bandung_bondowoso/MainActivity.kt
@@ -7,6 +7,7 @@ import android.os.Bundle
 import android.util.Log
 import android.view.View
 import android.view.ViewGroup
+import android.widget.Toast
 import androidx.appcompat.app.AppCompatActivity
 import androidx.lifecycle.ViewModelProvider
 import androidx.lifecycle.lifecycleScope
@@ -78,6 +79,7 @@ class MainActivity : AppCompatActivity(), ConnectionChangeListener {
                 if (navController.currentDestination?.id != R.id.fragment_login) {
                     navController.popBackStack(R.id.mobile_navigation, true)
                     navController.navigate(R.id.fragment_login)
+                    Toast.makeText(this, "Unauthorized", Toast.LENGTH_SHORT).show()
                 }
             } else if (it != null) {
                 Log.d("MainActivity", "onValid")
diff --git a/app/src/main/java/com/example/bandung_bondowoso/service/JwtCheckerService.kt b/app/src/main/java/com/example/bandung_bondowoso/service/JwtCheckerService.kt
index 44dce71863b1ca6726c05a8757737abc37a753f9..89f113255436d33eb77d387ce035bd6525558ce5 100644
--- a/app/src/main/java/com/example/bandung_bondowoso/service/JwtCheckerService.kt
+++ b/app/src/main/java/com/example/bandung_bondowoso/service/JwtCheckerService.kt
@@ -34,9 +34,6 @@ class JwtCheckerService : Service(), ConnectionChangeListener, JwtExpiredListene
         super.onStartCommand(intent, flags, startId)
 
         Log.d("JwtCheckerService", "JwtCheckerService is starting")
-        Toast.makeText(this, "service starting", Toast.LENGTH_SHORT).show()
-
-
         // Coroutine to fetch periodically the token
         scope.launch {
             while (true) {
@@ -97,7 +94,6 @@ class JwtCheckerService : Service(), ConnectionChangeListener, JwtExpiredListene
         Log.d("JwtCheckerService", "JwtCheckerService is destroyed")
         super.onDestroy()
         job.cancel()
-        Toast.makeText(this, "service done", Toast.LENGTH_SHORT).show()
     }
 
     override fun onConnectionChanged(isConnected: Boolean) {
diff --git a/app/src/main/java/com/example/bandung_bondowoso/view/transaction/CreateTransactionFragment.kt b/app/src/main/java/com/example/bandung_bondowoso/view/transaction/CreateTransactionFragment.kt
index f30df0e85416a2f6706f9acdad40dec866eb1975..e00e63405ac7a01f94d24914e85eb7fa464da604 100644
--- a/app/src/main/java/com/example/bandung_bondowoso/view/transaction/CreateTransactionFragment.kt
+++ b/app/src/main/java/com/example/bandung_bondowoso/view/transaction/CreateTransactionFragment.kt
@@ -281,6 +281,7 @@ class CreateTransactionFragment : Fragment() {
         Log.d(tag, "onDestroy")
         super.onDestroyView()
         randomizeTransactionViewModel.resetData()
+        dialog.dismiss()
         (activity as MainActivity).binding.navView.visibility = View.VISIBLE
     }
 }
\ No newline at end of file
diff --git a/app/src/main/java/com/example/bandung_bondowoso/view/transaction/TransactionAdapter.kt b/app/src/main/java/com/example/bandung_bondowoso/view/transaction/TransactionAdapter.kt
index 285fd5b4a5538509df983807dc5aad5929ca64d6..93054df1c2b99665204fdcd91c2a525540762301 100644
--- a/app/src/main/java/com/example/bandung_bondowoso/view/transaction/TransactionAdapter.kt
+++ b/app/src/main/java/com/example/bandung_bondowoso/view/transaction/TransactionAdapter.kt
@@ -160,6 +160,7 @@ class TransactionAdapter(
         val dateFormat = SimpleDateFormat("dd/MM/yyyy HH:mm:ss", Locale.getDefault())
         holder.tvTransactionCategory.text = transaction.type.name
         holder.tvTransactionLocation.text = transaction.locationName
+        holder.tvTransactionLocation.contentDescription = "${transaction.locationName} + ${transactionList[position].name}"
         holder.tvTransactionDate.text = dateFormat.format((transaction.createdAt))
         holder.locationLayout.setOnClickListener {
             itemClickListener.onOpenMap(transaction.name, transaction.locationName)
diff --git a/app/src/main/res/layout/bottom_dialog_map.xml b/app/src/main/res/layout/bottom_dialog_map.xml
index cfe1ccaf306118c3a8f6ab6849b63e238f9d1423..7f48d9bbd45738c5d3faef363855473366a164e5 100644
--- a/app/src/main/res/layout/bottom_dialog_map.xml
+++ b/app/src/main/res/layout/bottom_dialog_map.xml
@@ -3,11 +3,12 @@
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
+    android:padding="10dp"
     >
 
     <TextView
         android:id="@+id/tv_btm_dialog_name"
-        android:layout_width="330dp"
+        android:layout_width="wrap_content"
         style="@style/TextAppearance.HeadlineMedium"
         android:textColor="@color/md_theme_primary"
         android:layout_marginTop="20dp"
@@ -19,7 +20,7 @@
 
     <TextView
         android:id="@+id/tv_address"
-        android:layout_width="330dp"
+        android:layout_width="wrap_content"
         style="@style/TextAppearance.BodyLarge"
         android:textColor="@color/md_theme_primary"
         android:layout_marginTop="20dp"
@@ -32,8 +33,9 @@
     <Button
         android:id="@+id/btn_open_map"
         style="@style/buttonStylePrimary"
-        android:layout_width="330dp"
+        android:layout_width="match_parent"
         android:layout_height="wrap_content"
+        android:paddingHorizontal="20dp"
         android:layout_gravity="center_horizontal"
         android:layout_marginTop="30dp"
         android:width="200dp"
diff --git a/app/src/main/res/layout/dialog_custom.xml b/app/src/main/res/layout/dialog_custom.xml
index f52ce33c94992c9c8eb9a4c3502eb6d869e243d9..6a5bae1dabcdb5c3daf67c8890b2f1427f164174 100644
--- a/app/src/main/res/layout/dialog_custom.xml
+++ b/app/src/main/res/layout/dialog_custom.xml
@@ -19,6 +19,7 @@
         <androidx.constraintlayout.widget.ConstraintLayout
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
+
             android:paddingVertical="20dp"
             android:paddingHorizontal="20dp"
             app:layout_constraintBottom_toBottomOf="parent"
@@ -42,8 +43,7 @@
             <TextView
                 android:id="@+id/dialog_tv_message"
                 style="@style/TextAppearance.BodyMedium"
-                android:maxWidth="280dp"
-                android:layout_width="match_parent"
+                android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:layout_marginTop="10dp"
                 android:text="@string/dialog_message"
diff --git a/app/src/main/res/layout/fragment_login.xml b/app/src/main/res/layout/fragment_login.xml
index d13c249d4328a0e0e313f42b7774290928643140..67c7e94716cf7d7fc308e87b28c38a2cad5a330f 100644
--- a/app/src/main/res/layout/fragment_login.xml
+++ b/app/src/main/res/layout/fragment_login.xml
@@ -54,10 +54,12 @@
         android:layout_marginTop="2dp"
         android:hint="@string/hint_email"
         android:layout_marginBottom="20dp"
+        app:boxStrokeColor="@color/md_theme_primary"
         app:layout_constraintBottom_toTopOf="@id/password_text_input"
         app:layout_constraintEnd_toEndOf="parent"
         app:layout_constraintStart_toStartOf="parent"
-        app:layout_constraintTop_toBottomOf="@id/text_login">
+        app:layout_constraintTop_toBottomOf="@id/text_login"
+        >
         <!--This is the actual edit text which takes the input-->
         <com.google.android.material.textfield.TextInputEditText
             android:id="@+id/et_email"
@@ -78,6 +80,7 @@
         android:layout_height="wrap_content"
         android:layout_marginTop="2dp"
         android:hint="@string/hint_password"
+        app:boxStrokeColor="@color/md_theme_primary"
         app:passwordToggleEnabled="true"
         app:layout_constraintBottom_toTopOf="@id/button_next_container"
         app:layout_constraintEnd_toEndOf="parent"
diff --git a/app/src/main/res/layout/fragment_transaction_create.xml b/app/src/main/res/layout/fragment_transaction_create.xml
index 75353276801aa562d45f8c7b92f6716ec507a7d9..c4949f4f01fe01eab6dcef1221244a141c9cfb49 100644
--- a/app/src/main/res/layout/fragment_transaction_create.xml
+++ b/app/src/main/res/layout/fragment_transaction_create.xml
@@ -44,6 +44,7 @@
             android:layout_width="0dp"
             android:layout_height="wrap_content"
             android:layout_marginTop="2dp"
+            app:boxStrokeColor="@color/md_theme_primary"
             android:hint="@string/hint_transaction_new"
             app:layout_constraintEnd_toEndOf="parent"
             app:layout_constraintStart_toStartOf="parent"
@@ -78,6 +79,7 @@
             android:layout_width="0dp"
             android:layout_height="wrap_content"
             android:layout_marginTop="2dp"
+            app:boxStrokeColor="@color/md_theme_primary"
             android:hint="@string/hint_transaction_price"
             app:layout_constraintEnd_toEndOf="parent"
             app:layout_constraintStart_toStartOf="parent"
@@ -114,6 +116,7 @@
             android:layout_height="wrap_content"
             android:layout_marginTop="2dp"
             android:hint="@string/hint_transaction_location"
+            app:boxStrokeColor="@color/md_theme_primary"
             app:layout_constraintEnd_toEndOf="parent"
             app:layout_constraintStart_toStartOf="parent"
             app:layout_constraintTop_toBottomOf="@id/tv_transaction_location">
@@ -154,9 +157,9 @@
                 style="@style/TextAppearance.LabelLarge"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
-                android:layout_marginEnd="10dp"
                 android:text="@string/label_pembelian"
                 android:buttonTint="@color/md_theme_primary"
+                android:layout_marginEnd="20dp"
                 android:textColor="@color/md_theme_primary" />
 
             <RadioButton
@@ -184,6 +187,7 @@
             android:id="@+id/btn_cancel"
             android:layout_width="0dp"
             android:layout_height="wrap_content"
+            android:paddingHorizontal="40dp"
             android:text="@string/btn_cancel"
             style="@style/buttonStyleDanger"
             app:backgroundTint="@null"
@@ -199,6 +203,7 @@
             android:layout_width="0dp"
             android:layout_height="wrap_content"
             style="@style/buttonStylePrimary"
+            android:paddingHorizontal="40dp"
             android:text="@string/btn_submit"
             app:layout_constraintBottom_toBottomOf="parent"
             app:layout_constraintStart_toEndOf="@+id/btn_cancel"
diff --git a/app/src/main/res/layout/fragment_twibbon.xml b/app/src/main/res/layout/fragment_twibbon.xml
index cc8ac0dc63ed15d7aa6644a7a703bccb7a22470e..7025d8612c1812df11af332f71a791b5de7375fe 100644
--- a/app/src/main/res/layout/fragment_twibbon.xml
+++ b/app/src/main/res/layout/fragment_twibbon.xml
@@ -15,6 +15,7 @@
         style="@style/TextAppearance.HeadlineLarge"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
+        android:minHeight="48dp"
         android:layout_marginStart="@dimen/title_start_margin"
         android:layout_marginTop="@dimen/title_top_margin"
         android:text="@string/title_twibbon"
@@ -87,8 +88,6 @@
         app:layout_constraintTop_toBottomOf="@+id/cardView"
         app:layout_constraintLeft_toLeftOf="parent"
         app:layout_constraintRight_toRightOf="parent"
-        android:text="@string/label_shutter"
-        android:textColor="@color/md_theme_primary"
         android:tooltipText="@string/label_shutter"
         android:contentDescription="@string/cd_take_twibbon" />
 
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 45cc5b9dd6b1f15fbecac9b67930b0f2dc494205..9e40d25df62e54e3a4c2183ffc7fe6ccdf3592b9 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -152,4 +152,5 @@
     <color name="black">#000000</color>
     <color name="white">#FFFFFF</color>
     <color name="textColor">#000E8E</color>
+    <color name="mtrl_textinput_default_box_stroke_color">#32323A</color>
 </resources>
\ No newline at end of file