diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml
index 1026ee158eb30a72805ac4f497ab5e0636d20508..0c0c3383890637b4721df1f49d0b229e55c0f361 100644
--- a/.idea/deploymentTargetDropDown.xml
+++ b/.idea/deploymentTargetDropDown.xml
@@ -3,20 +3,7 @@
   <component name="deploymentTargetDropDown">
     <value>
       <entry key="app">
-        <State>
-          <runningDeviceTargetSelectedWithDropDown>
-            <Target>
-              <type value="RUNNING_DEVICE_TARGET" />
-              <deviceKey>
-                <Key>
-                  <type value="SERIAL_NUMBER" />
-                  <value value="adb-RRCT400LBLA-VDbMwR._adb-tls-connect._tcp" />
-                </Key>
-              </deviceKey>
-            </Target>
-          </runningDeviceTargetSelectedWithDropDown>
-          <timeTargetWasSelectedWithDropDown value="2024-04-04T18:09:34.930937Z" />
-        </State>
+        <State />
       </entry>
     </value>
   </component>
diff --git a/app/src/main/java/com/pbd/psi/ui/scan/ScanFragment.kt b/app/src/main/java/com/pbd/psi/ui/scan/ScanFragment.kt
index 7cedb14523eb03f561a6be0110eb9593b128475b..04f7d55c7a67f01767f2f4c8fb919a2936751261 100644
--- a/app/src/main/java/com/pbd/psi/ui/scan/ScanFragment.kt
+++ b/app/src/main/java/com/pbd/psi/ui/scan/ScanFragment.kt
@@ -266,6 +266,16 @@ class ScanFragment : Fragment() {
         _binding = null
     }
 
+    override fun onResume() {
+        super.onResume()
+        startCamera()
+    }
+
+    override fun onPause() {
+        super.onPause()
+        cameraProvider?.unbindAll()
+    }
+
     private fun isOnline(context: Context): Boolean{
         val connectivityManager =
             context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
diff --git a/app/src/main/java/com/pbd/psi/ui/twibbon/TwibbonFragment.kt b/app/src/main/java/com/pbd/psi/ui/twibbon/TwibbonFragment.kt
index b0c750c7cd8934ef2d9b7c94b1edab011f7c5a49..b67522a2ea508b97ac5815abc015f7280452f1fc 100644
--- a/app/src/main/java/com/pbd/psi/ui/twibbon/TwibbonFragment.kt
+++ b/app/src/main/java/com/pbd/psi/ui/twibbon/TwibbonFragment.kt
@@ -112,4 +112,14 @@ class TwibbonFragment : Fragment() {
         super.onDestroyView()
         _binding = null
     }
+
+    override fun onResume() {
+        super.onResume()
+        startCamera()
+    }
+
+    override fun onPause() {
+        super.onPause()
+        cameraProvider?.unbindAll()
+    }
 }
\ No newline at end of file