diff --git a/app/build.gradle b/app/build.gradle
index b7fce3b..4322c1f 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -72,6 +72,8 @@ dependencies {
implementation 'com.google.android.things:androidthings:1.0'
implementation 'com.google.firebase:firebase-appdistribution:16.0.0-beta10'
implementation("com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta10")
+
+
// Testing
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.5'
diff --git a/app/src/main/java/com/example/hpostesting/presentation/dashboard/DashboardActivity.kt b/app/src/main/java/com/example/hpostesting/presentation/dashboard/DashboardActivity.kt
index 48d1fd5..5211ffc 100644
--- a/app/src/main/java/com/example/hpostesting/presentation/dashboard/DashboardActivity.kt
+++ b/app/src/main/java/com/example/hpostesting/presentation/dashboard/DashboardActivity.kt
@@ -55,6 +55,7 @@ class DashboardActivity : AppCompatActivity() {
return navController.navigateUp(appBarConfiguration) || super.onSupportNavigateUp()
}
+
override fun onResume() {
super.onResume()
// Copy and paste this into any part of your app - for example, in your main
@@ -79,4 +80,6 @@ class DashboardActivity : AppCompatActivity() {
}
}
}
+
+
}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/hpostesting/presentation/dashboard/HomeFragment.kt b/app/src/main/java/com/example/hpostesting/presentation/dashboard/HomeFragment.kt
index a7a2c19..689e52b 100644
--- a/app/src/main/java/com/example/hpostesting/presentation/dashboard/HomeFragment.kt
+++ b/app/src/main/java/com/example/hpostesting/presentation/dashboard/HomeFragment.kt
@@ -99,6 +99,7 @@ class HomeFragment : Fragment() {
}
}
private fun loadUserData() {
+// val query = Firebase.firestore.collection("patientData").whereEqualTo("testStatus", false).orderBy("createdAt", Query.Direction.DESCENDING)
val query = Firebase.firestore.collection("patientData").whereEqualTo("testStatus", false)
query.get().addOnSuccessListener {
if (it.documents.isEmpty()) {
diff --git a/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt b/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt
index 202c460..e91c3dc 100644
--- a/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt
+++ b/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt
@@ -59,7 +59,7 @@ class HemoCubeFragment : Fragment() {
super.onViewCreated(view, savedInstanceState)
initViews()
observeViewModel()
- checkAndStartProcess()
+// checkAndStartProcess()
}
private fun initViews() {
@@ -80,6 +80,17 @@ class HemoCubeFragment : Fragment() {
binding.btnSubmit.isEnabled = false
binding.btnSubmit.isClickable = false
+
+ binding.btnSamplestart.setOnClickListener {
+ startSampleProcess()
+ it.visibility = View.GONE
+ }
+
+ binding.btnPlacebuffer.setOnClickListener {
+ checkAndStartProcess()
+ it.visibility = View.GONE
+ }
+
binding.btnKit.setOnClickListener {
if (isTestOngoing) {
val title = "WARNING"
@@ -158,6 +169,8 @@ class HemoCubeFragment : Fragment() {
hemoCubeViewModel.deviceData.observe(viewLifecycleOwner) {
currentDeviceData = it
+// showToast(calculateRatio(0.17).toString())
+
}
hemoCubeViewModel.networkStatusLiveData.observe(viewLifecycleOwner) { isNetworkAvailable ->
@@ -186,12 +199,12 @@ class HemoCubeFragment : Fragment() {
}
private fun checkAndStartProcess() {
- if (isBufferValueAvailable()) {
- showBufferAlertDialog()
- } else {
- listenToHemoCube()
- startBufferProcess()
- }
+// if (isBufferValueAvailable()) {
+// showBufferAlertDialog()
+// } else {
+ listenToHemoCube()
+ startBufferProcess()
+// }
}
private fun isBufferValueAvailable(): Boolean {
@@ -272,7 +285,12 @@ class HemoCubeFragment : Fragment() {
when {
stringData.contains("ERROR 500") -> showError500Dialog()
stringData.contains("ERROR 501") -> showError501Dialog()
- stringData.contains("#Buffer Completed") -> showStartSampleDialog()
+ stringData.contains("#Buffer Completed") ->
+ activity?.runOnUiThread {
+ binding.btnSamplestart.visibility = View.VISIBLE
+ binding.btnSamplestart.isClickable = true
+ }
+
stringData.contains("#Sample Completed") -> {
activity?.runOnUiThread {
binding.btnSubmit.isEnabled = true
@@ -375,7 +393,7 @@ class HemoCubeFragment : Fragment() {
override fun onClickNegativeButton() {}
override fun onClickPositiveButton() {
-
+ startSampleProcess()
}
})
}
diff --git a/app/src/main/res/layout/fragment_hemo_cube_reference.xml b/app/src/main/res/layout/fragment_hemo_cube_reference.xml
index daa23b7..6e8a9d7 100644
--- a/app/src/main/res/layout/fragment_hemo_cube_reference.xml
+++ b/app/src/main/res/layout/fragment_hemo_cube_reference.xml
@@ -58,6 +58,40 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/tv_subtitle3" />
+
+
+
+
+
+
+
+
+
+
+
-
+ app:layout_constraintTop_toBottomOf="@id/btn_samplestart" />
Sickle Cert
Sickle Find
Submit
+ Start Buffer
+ Start Sample
New Kit
New Buffer
Invalid character, Allowed characters are Letters, Numbers and ( ) _ - , . only