IDAMED android ilovasi haqida
Bugungi kunda dunyo bo’ylab har sohada jadal rivojlanish kechmoqda. Ushbu keskin kechayotgan bu jarayonda har bir sohaning IT “Ayti ” sohasining istiqbollaridan foydalangan xolda o’z ishlarini davom ettirishi ya’ni sohalar o’zini raqamlashtirishga harakat qilib kelishi Axborot texnalogiyalari sohasini bugungi kunda qanchalik muhim ekanligini yaqqol misolidir. Shu jumladan Tibbiyot sohasida ham dunyo bo’ylab , nafaqat dunyo balki O’zbekistonda ham ushbu sohani raqamlashtirish uchun harakat qilinmoqda. Yurtimizda o’tqazilgan “mGovAward” tanlovida ishlab chiqilgan va g’olib bo’lgan ilovlarning ham bir nechtasi Tibbiyot sohasidagi ayrim serfislarni raqamlashtirishga mo’ljallangan edi.
Ushbu kichkina android ilovamizning ham kelib chiqishi shu bilan bog’liqdir .
Ustozimiz Valijon Maqsudov Gafurjanovich qo’llab quvvatlashlari bilan ushbu ilovani ishlab chiqdik.
IDAMED – Iron Deficiency Anemia MED ilovasi bir qancha ma’lumotlarga tayangan xolda “Temir tanqisligi anemiyasi” ning qaysi darajasi kuzatilishini aniqlab beruvchi android ilova hisoblanadi. Ushbu ilova qondagi gemoglobin miqdori eritrotsitlarning sonini ma’lumot sifatida qabul qiladi va maxsus tugma bosilganda avtomatik tarzda rang ko’rsatkich natijasini aniqlab beradi va temir tanqisligi anemiyasi diagnizini chiqib beradi ya’ni maxsus ko’rsatilgan anketani to’ldirish va kerakli ma’lumotlarni kiritganingizdan so’ng Quyidagi kabi natija chiqaradi “Sizda o’rta gipaxrom anemiya darajasini ko’rsatmoqda Sizda kuzatilayotgan “Bosh og’rig’i , Holsizlik , Og’iz qurishi kabi” xolatlar ushbu kasallikdan kelib chiqgan bo’lishi mumkin ”. Dastur so’ngida ushbu kasallik haqida ma’lumot va profilaktik ma’lumotlar ko’rsatiladi ,ushbu ma’lumotlar internet tarmog’idan maxsus saytdan yuklanadi.
Ushbu ilova juda kichkina bo’lishiga qaramasdan . Ishlab chiqish uchun qatorlab kodlar yozildi. Ilova Android Studio dasturlash muhitida Kotlin dasturlash tilida BackEnd qismi va XML belgilash tilida UI qismi yaratildi. Bir oy vaqt davomida kodlar yozib bo’lindi ma’lum bir algoritmlar asosida . Dastur hajmi 6 MB ni tashkil etdi asosan dasturda foydalanilgan animatsiyalar(Lottifiles tarmog’idan yuklandi) va rasmlar yozilgan kodlarga nisbatan ko’proq joy egalladi . Quyida Kotlin dasturlash tilida yozilgan dasturimizda foydalanilgan kodlardan na’munalar
btnD.setOnClickListener {
val animation = findViewById(R.id.animationView)
animation.visibility = View.VISIBLE
btnD.visibility = View.INVISIBLE
val degree = when (editTextHb.text.toString().toDouble()) {
in 100.0..110.0 -> {
"Yengil"
}
in 80.0..99.0 -> {
"O'rta"
}
in 61.0..79.0 -> {
"Og'ir"
}
else -> {
"null"
}
}
val degreeColor = if (rangkorsatkichResult in 0.86..1.05) {
"normaxrom"
} else {
"gipoxrom"
}
val dialog = layoutInflater.inflate(R.layout.result_activity, null)
val myDialog = Dialog(this)
myDialog.setContentView(dialog)
myDialog.cases.text =
"Sizda kuzatilayotgan $cases xolatlar ushbu kasallikdan kelib chiqgan bo'lishi mumkin"
myDialog.result.text =
"Sizning qon ma'lumotlaringiz $degree $degreeColor anemiya ko'rsatkichlarini ko'rsatmoqda"
myDialog.setCancelable(true)
myDialog.window?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
myDialog.show()
Dostları ilə paylaş: |