Compare commits

...

6 Commits

Author SHA1 Message Date
chandrashekhar reddy
a72bd3d59e app version 130.2, default remote config values updated 2025-01-13 16:49:21 +05:30
chandrashekhar reddy
54be3a1037 app version 130.1, without borderline classification and buffer limit 2024-12-31 15:10:53 +05:30
chandrashekhar reddy
69055b5498 app version 130, without borderline classification 2024-12-30 12:00:39 +05:30
chandrashekhar reddy
7dde6bf976 app version 130, without borderline classification 2024-12-30 11:42:04 +05:30
chandrashekhar reddy
ee0f1d748a Merge remote-tracking branch 'origin/dev-server-2.1.130' into dev-server-2.1.130 2024-12-30 11:36:57 +05:30
chandrashekhar reddy
d32e7b6cbb app version 130, without borderline classification 2024-12-30 11:36:08 +05:30
5 changed files with 32 additions and 29 deletions

View File

@@ -20,8 +20,8 @@ android {
applicationId "in.sminnovations.hpostesting.server" applicationId "in.sminnovations.hpostesting.server"
minSdk 21 minSdk 21
targetSdk 34 targetSdk 34
versionCode 130 versionCode 132
versionName "2.1.130" versionName "2.1.130.2"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
} }

View File

@@ -145,19 +145,22 @@ class KitScanActivity : AppCompatActivity(), IDcsSdkApiDelegate {
val time = timeDifference(sharedPreference.getString(Constants.KIT_TIME, "").toString()) val time = timeDifference(sharedPreference.getString(Constants.KIT_TIME, "").toString())
val kitNum = sharedPreference.getString(Constants.KIT_NUMBER, "").toString() val kitNum = sharedPreference.getString(Constants.KIT_NUMBER, "").toString()
// Toast.makeText(this@KitScanActivity,"Test MAx time"+ time+"-Test count-"+kitNum,Toast.LENGTH_SHORT).show() // Toast.makeText(this@KitScanActivity,"Test MAx time"+ time+"-Test count-"+kitNum,Toast.LENGTH_SHORT).show()
if (sharedPreference.getString(Constants.USER_ID, "").toString() == "ADMIN") {
if (DataHolder.sampleReadCounter <= maxTest && kitNum != "" && time < Constants.MAX_KIT_TIME) {
moveToNext() moveToNext()
} else { }else{
Toast.makeText(this@KitScanActivity, "Limit Reached, Use New KIT for testing", Toast.LENGTH_SHORT).show() if (DataHolder.sampleReadCounter <= maxTest && kitNum != "" && time < Constants.MAX_KIT_TIME) {
DataHolder.sampleReadCounter = 0 moveToNext()
DataHolder.kitSerial = "" } else {
Toast.makeText(this@KitScanActivity, "Limit Reached, Use New KIT for testing", Toast.LENGTH_SHORT).show()
DataHolder.sampleReadCounter = 0
DataHolder.kitSerial = ""
with(sharedPreference.edit()) { with(sharedPreference.edit()) {
putString(Constants.KIT_NUMBER, "") putString(Constants.KIT_NUMBER, "")
putString(Constants.BUFFER_VALUE_1, "") putString(Constants.BUFFER_VALUE_1, "")
putString(Constants.BUFFER_VALUE_2, "") putString(Constants.BUFFER_VALUE_2, "")
apply() apply()
}
} }
} }

View File

@@ -1468,21 +1468,21 @@ class HemoCubeFragment : Fragment() {
if (deviceRatio != null && borderlineMetric != null) { if (deviceRatio != null && borderlineMetric != null) {
if(cuvetteSize == "10mm"){ if(cuvetteSize == "10mm"){
if (deviceRatioClass == "Negative Borderline") { if (deviceRatioClass == "Negative Borderline") {
if (borderlineMetric < negativeBoderLine10mm1){//1.34 if (borderlineMetric < negativeBoderLine10mm1){//2.0
return "Sickle Cell Trait" return "Sickle Cell Trait"
}else if(borderlineMetric > negativeBoderLine10mm2){ }else if(borderlineMetric > negativeBoderLine10mm1){
return "Normal" return "Normal"
}else if(borderlineMetric > negativeBoderLine10mm1 && borderlineMetric < negativeBoderLine10mm2){ }else if(borderlineMetric == negativeBoderLine10mm1){//borderlineMetric > negativeBoderLine10mm1 && borderlineMetric < negativeBoderLine10mm2
return "Negative borderline. Confirm with HPLC" return "Sickle Cell Trait"//"Negative borderline. Confirm with HPLC"
} }
} }
if (deviceRatioClass == "Positive for Sickle Cell. HPLC for Confirmation") { if (deviceRatioClass == "Positive for Sickle Cell. HPLC for Confirmation") {
if (borderlineMetric < positiveBoderLine10mm1){//1.34 if (borderlineMetric < positiveBoderLine10mm1){//1.3
return "Sickle Cell Disease" return "Sickle Cell Disease"
}else if(borderlineMetric > positiveBoderLine10mm2){ }else if(borderlineMetric > positiveBoderLine10mm1){
return "Sickle Cell Trait" return "Sickle Cell Trait"
}else if(borderlineMetric > positiveBoderLine10mm1 && borderlineMetric < positiveBoderLine10mm2){ }else if(borderlineMetric == positiveBoderLine10mm1){//borderlineMetric > positiveBoderLine10mm1 && borderlineMetric < positiveBoderLine10mm2
return "Positive for Sickle Cell. Confirm with HPLC" return "Sickle Cell Disease"//"Positive for Sickle Cell. Confirm with HPLC"
} }
} }
}else if(cuvetteSize == "2mm"){ }else if(cuvetteSize == "2mm"){

View File

@@ -33,7 +33,7 @@
</entry> </entry>
<entry> <entry>
<key>normalMin10mm</key> <key>normalMin10mm</key>
<value>0.1</value> <value>0.07</value>
</entry> </entry>
<entry> <entry>
<key>normalMax10mm</key> <key>normalMax10mm</key>
@@ -45,11 +45,11 @@
</entry> </entry>
<entry> <entry>
<key>negativeBorderlineMax10mm</key> <key>negativeBorderlineMax10mm</key>
<value>0.25</value> <value>0.27</value>
</entry> </entry>
<entry> <entry>
<key>sickleCellTraitMin10mm</key> <key>sickleCellTraitMin10mm</key>
<value>0.25</value> <value>0.27</value>
</entry> </entry>
<entry> <entry>
<key>sickleCellTraitMax10mm</key> <key>sickleCellTraitMax10mm</key>
@@ -61,11 +61,11 @@
</entry> </entry>
<entry> <entry>
<key>positiveForSickleCellMax10mm</key> <key>positiveForSickleCellMax10mm</key>
<value>0.43</value> <value>0.39</value>
</entry> </entry>
<entry> <entry>
<key>sickleCellDiseaseMin10mm</key> <key>sickleCellDiseaseMin10mm</key>
<value>0.43</value> <value>0.39</value>
</entry> </entry>
<entry> <entry>
<key>sickleCellDiseaseMax10mm</key> <key>sickleCellDiseaseMax10mm</key>

View File

@@ -390,7 +390,7 @@ class HemoCubeFragmentTest {
fun findResultWithAdditionalMethods_ValidInput_ReturnsBorderlineSickleCellTrait1() { fun findResultWithAdditionalMethods_ValidInput_ReturnsBorderlineSickleCellTrait1() {
val result = val result =
hemoCubeFragment.findResultWithAdditionalMethods(0.5, "Negative Borderline", 2.2) hemoCubeFragment.findResultWithAdditionalMethods(0.5, "Negative Borderline", 2.2)
assertEquals("Negative borderline. Confirm with HPLC", result) assertEquals("Normal", result)
} }
@Test @Test
@@ -400,7 +400,7 @@ class HemoCubeFragmentTest {
"Positive for Sickle Cell. HPLC for Confirmation", "Positive for Sickle Cell. HPLC for Confirmation",
1.4 1.4
) )
assertEquals("Positive for Sickle Cell. Confirm with HPLC", result) assertEquals("Sickle Cell Trait", result)
} }
@Test @Test
@@ -410,7 +410,7 @@ class HemoCubeFragmentTest {
"Positive for Sickle Cell. HPLC for Confirmation", "Positive for Sickle Cell. HPLC for Confirmation",
1.33 1.33
) )
assertEquals("Positive for Sickle Cell. Confirm with HPLC", result) assertEquals("Sickle Cell Trait", result)
} }
@Test @Test