Skip to content

Commit

Permalink
Garapan
Browse files Browse the repository at this point in the history
  • Loading branch information
alamasrorul committed Nov 21, 2019
1 parent 8e87280 commit ee8edc2
Show file tree
Hide file tree
Showing 5 changed files with 109 additions and 40 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -38,20 +38,21 @@ class DiagnosisActivity : AppCompatActivity(), DiagnosisContract.View {

btnDiagnosis = findViewById(R.id.button_diagnosis)

textNamaBurung = findViewById(R.id.edit_nama_burung) as EditText
//textNamaBurung = findViewById(R.id.edit_nama_burung) as EditText

// val penyakitBurung = intent.getStringExtra("penyakit")
// val cbr = intent.getStringExtra("persentaseCBR")

btnDiagnosis.setOnClickListener {
val intent = Intent(this, HasilActivity::class.java)
intent.putExtra("namaBurung", textNamaBurung.text.toString())
// intent.putExtra("namaBurung", textNamaBurung.text.toString())
// intent.putExtra("penyakit", penyakitBurung)
// intent.putExtra("persentaseCBR", cbr )
// startActivity(intent)
//print(textNamaBurung.text)
print(textNamaBurung.text)
//print(textNamaBurung.text)
adapter.cbr()
finish()
}

bindView()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,9 @@ class DiagnosisAdapter internal constructor(private val context: Context) :


var Penyakit: String = ""
var solusi :String=""
var pencegahan : String =""

var persentaseCBR: Float = 0f
var bobotMax: Float = 0f

Expand Down Expand Up @@ -250,78 +253,105 @@ class DiagnosisAdapter internal constructor(private val context: Context) :
if (hs1 > persentaseCBR) {
persentaseCBR = hs1
Penyakit = "Cacingan"
solusi ="Obat alami yang biasa di gunakan untuk mengobati cacingan pada semua burung yaitu kulit mangga, wortel, biji lamtaro, biji jeruju, kelapa, krokot, daun pepaya, daun jambu dan masih banyak lainnya. Cara menggunakan obat alami untuk burung terkena cacingan yaitu dengan direbus atau memberikannya secara langsung."
pencegahan="Cara pencegahan yakni menjaga kebersihan kandang dan selalu menjaga kandang agar tetap terkena sinar matahari sehingga virus tidak berkembang biak."
bobotMax = tb1
} else if (hs1 == persentaseCBR) {
if (bobotMax < tb1) {
persentaseCBR = hs1
Penyakit = "Cacingan"
solusi ="Obat alami yang biasa di gunakan untuk mengobati cacingan pada semua burung yaitu kulit mangga, wortel, biji lamtaro, biji jeruju, kelapa, krokot, daun pepaya, daun jambu dan masih banyak lainnya. Cara menggunakan obat alami untuk burung terkena cacingan yaitu dengan direbus atau memberikannya secara langsung."
pencegahan="Cara pencegahan yakni menjaga kebersihan kandang dan selalu menjaga kandang agar tetap terkena sinar matahari sehingga virus tidak berkembang biak."
bobotMax = tb1
}
}

if (hs2 > persentaseCBR) {
persentaseCBR = hs2
Penyakit = "Kutu Burung"
solusi="Pakai rebusan daun sirih atau air cucian beras untuk memandikan burung"
pencegahan="Pencegahan Sering memandikan dan menjemur burung agar burung bebas dari kutu buruung"
bobotMax = tb2
} else if (hs2 == persentaseCBR) {
if (bobotMax < tb2) {
persentaseCBR = hs2
Penyakit = "Kutu Burung"
solusi="Pakai rebusan daun sirih atau air cucian beras untuk memandikan burung"
pencegahan="Pencegahan sering memandikan dan menjemur burung agar burung bebas dari kutu burung"
bobotMax = tb2
}
}

if (hs3 > persentaseCBR) {
persentaseCBR = hs3
Penyakit = "Snot"
solusi = "Tumbuhan kitoloid dapat dimanfaatkan untuk mengobati snot pada burung. Caranya dengan menggunakan satu buah bunga dari tumbuhan kitoloid. Selanjutnya cuci bunga dan rendam dalam air gelas selama 5-10 menit.Selanjutnya teteskan air rendaman bunga kitoloid da paruh burung lakukan 3 kali sehari."
pencegahan="Penyakit ini disebabkan oleh virus dan cara menanggulanginya adalah menjaga kebersihan kandang dan segera obati burung yang sedang sakit tersebut."

bobotMax = tb3
} else if (hs3 == persentaseCBR) {
if (bobotMax < tb3) {
persentaseCBR = hs3
Penyakit = "Snot"
solusi = "Tumbuhan kitoloid dapat dimanfaatkan untuk mengobati snot pada burung. Caranya dengan menggunakan satu buah bunga dari tumbuhan kitoloid. Selanjutnya cuci bunga dan rendam dalam air gelas selama 5-10 menit.Selanjutnya teteskan air rendaman bunga kitoloid da paruh burung lakukan 3 kali sehari."
pencegahan="Penyakit ini disebabkan oleh virus dan cara menanggulanginya adalah menjaga kebersihan kandang dan segera obati burung yang sedang sakit tersebut."
bobotMax = tb3
}
}

if (hs4 > persentaseCBR) {
persentaseCBR = hs4
Penyakit = "Berak Kapur"
solusi="Cara menanggulanginya bersihkan tempat kotor tersebut menggunakan bioseptik. Jika burung sudah terinfeksi pisahkan dengan burung yang lain.Solusi : Burung yang sakit diisolir dan diberi lampu serta di sungkup agar suhu dalam sangkar hangat dan terhindar dari terpaan angina.Berikan obat untuk penyakit berak kapur burung seperti contoh tetrachlor,sulfamix dll."
pencegahan="sering membersihkan kandang, tempat makan dan minum."
bobotMax = tb4
} else if (hs4 == persentaseCBR) {
if (bobotMax < tb4) {
persentaseCBR = hs4
Penyakit = "Berak Kapur"
solusi="Burung yang sakit diisolir dan diberi lampu serta di sungkup agar suhu dalam sangkar hangat dan terhindar dari terpaan angina.Berikan obat untuk penyakit berak kapur burung seperti contoh tetrachlor,sulfamix dll."
pencegahan="sering membersihkan kandang, tempat makan dan minum.Cara menanggulanginya bersihkan tempat kotor tersebut menggunakan bioseptik. Jika burung sudah terinfeksi pisahkan dengan burung yang lain."
bobotMax = tb4
}
}

if (hs5 > persentaseCBR) {
persentaseCBR = hs5
Penyakit = "Mencret Bakteri"
solusi="Dengan Air rebusan kulit buah naga dapat mengobati mencret pada burung. 1. Merebus kulit buah naga 2. Setelah mendidih dan berubah menjadi merah , lalu saring 3. Kemudian, ramuan diberikan kepada burung sebagai air minum."
pencegahan ="Penyakit ini diakibatkan tempat makan dan minum burung yang kotor sehingga cacing dapat berkembang biak. Jadi diusahakan untuk menjaga kebersihan tempat makan dan minum burung."
bobotMax = tb5
} else if (hs5 == persentaseCBR) {
if (bobotMax < tb5) {
persentaseCBR = hs5
Penyakit = "Mencret Bakteri"
solusi="Dengan Air rebusan kulit buah naga dapat mengobati mencret pada burung. 1. Merebus kulit buah naga 2. Setelah mendidih dan berubah menjadi merah , lalu saring 3. Kemudian, ramuan diberikan kepada burung sebagai air minum."
pencegahan ="Penyakit ini diakibatkan tempat makan dan minum burung yang kotor sehingga cacing dapat berkembang biak. Jadi diusahakan untuk menjaga kebersihan tempat makan dan minum burung."
bobotMax = tb5
}
}

if (hs6 > persentaseCBR) {
persentaseCBR = hs6
Penyakit = "Bubul"
solusi=": Bersihkan kaki burung yang terkena bubul dengan air. Lalu beri obat anti jamur seperti contoh betason N dll.Biarkan hingga 2 hari dan jangan dimandikan . setelah 2 hari cuci kaki burung dengan air hangat."
pencegahan="penyakit ini disebabkan oleh bakteri dan cara menanggulanginya dengan rutin membersihkan kandang dengan rutin."
bobotMax = tb6
} else if (hs6 == persentaseCBR) {
if (bobotMax < tb6) {
persentaseCBR = hs6
Penyakit = "Bubul"
solusi=": Bersihkan kaki burung yang terkena bubul dengan air. Lalu beri obat anti jamur seperti contoh betason N dll.Biarkan hingga 2 hari dan jangan dimandikan . setelah 2 hari cuci kaki burung dengan air hangat."
pencegahan="penyakit ini disebabkan oleh bakteri dan cara menanggulanginya dengan rutin membersihkan kandang dengan rutin."
bobotMax = tb6
}
}

if (hs7 > persentaseCBR) {
persentaseCBR = hs7
Penyakit = "Virus Burung"
solusi="Memberikan obat antibiotik khusus untuk burung seperti Bionic+"
pencegahan="Virus ini menyerang daya tahan tubuh burung dan solusinya adalah menjaga kebersihan kandang serta menjaga kandang agar tetap terkena sinar matahari sehingga virus susah untuk berkembang biak."
bobotMax = tb7
} else if (hs7 == persentaseCBR) {
if (bobotMax < tb7) {
Expand All @@ -337,6 +367,8 @@ class DiagnosisAdapter internal constructor(private val context: Context) :

val intents = Intent(context, HasilActivity::class.java)
intents.putExtra("penyakit", Penyakit)
intents.putExtra("solusi", solusi)
intents.putExtra("pencegahan", pencegahan)
intents.putExtra("persentaseCBR", persentaseCBR.toString() )

//startActivity(intents)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,24 +19,33 @@ class HasilActivity : AppCompatActivity() {
private lateinit var adapter: RecyclerView
private lateinit var textHasilDiagnosis: TextView
private lateinit var textSolusi: TextView
private lateinit var textPencegahan: TextView

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_hasil)
println("a")
textNamaBurung = findViewById(R.id.text_nama_burung)
//textNamaBurung = findViewById(R.id.text_nama_burung)
textHasilDiagnosis = findViewById(R.id.text_hasil_diagnosis)
textSolusi = findViewById(R.id.text_solusi)
textSolusi = findViewById(R.id.text_deskripsi_solusi)
textPencegahan=findViewById(R.id.text_pencegahan)

val gejala = intent.getParcelableExtra<Gejala>("gejala")
val checked = intent.getBooleanArrayExtra("checked")
//val namaBurung = intent.getStringExtra("namaBurung")
val penyakitBurung = intent.getStringExtra("penyakit")
val solusi = intent.getStringExtra("solusi")
val pencegahan = intent.getStringExtra("pencegahan")
val cbr = intent.getStringExtra("persentaseCBR")
// textNamaBurung = findViewById(R.id.namaBurung)

textNamaBurung.text = "Penyakit Burung: $penyakitBurung"
//textNamaBurung.text = "Penyakit Burung: $penyakitBurung"
textHasilDiagnosis.text = penyakitBurung
textSolusi.text=solusi
textPencegahan.text=pencegahan



//textSolusi.text = cbr

bindView()
Expand Down
16 changes: 8 additions & 8 deletions app/src/main/res/layout/activity_diagnosis.xml
Original file line number Diff line number Diff line change
Expand Up @@ -77,14 +77,14 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">

<EditText
android:id="@+id/edit_nama_burung"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:foregroundTint="@color/colorPrimary"
android:hint="@string/diagnosis_nama_burung_hint"
android:importantForAutofill="no"
android:inputType="text" />
<!-- <EditText-->
<!-- android:id="@+id/edit_nama_burung"-->
<!-- android:layout_width="match_parent"-->
<!-- android:layout_height="wrap_content"-->
<!-- android:foregroundTint="@color/colorPrimary"-->
<!-- android:hint="@string/diagnosis_nama_burung_hint"-->
<!-- android:importantForAutofill="no"-->
<!-- android:inputType="text" />-->
</com.google.android.material.textfield.TextInputLayout>

<TextView
Expand Down
79 changes: 53 additions & 26 deletions app/src/main/res/layout/activity_hasil.xml
Original file line number Diff line number Diff line change
Expand Up @@ -59,19 +59,19 @@
android:layout_height="match_parent"
android:padding="8dp">

<TextView
android:id="@+id/text_nama_burung"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:layout_marginEnd="8dp"
android:textAppearance="@style/TextAppearance.AppCompat.Medium"
android:textColor="@color/primary_text"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:text="nama burung" />
<!-- <TextView-->
<!-- android:id="@+id/text_nama_burung"-->
<!-- android:layout_width="0dp"-->
<!-- android:layout_height="wrap_content"-->
<!-- android:layout_marginStart="8dp"-->
<!-- android:layout_marginTop="8dp"-->
<!-- android:layout_marginEnd="8dp"-->
<!-- android:textAppearance="@style/TextAppearance.AppCompat.Medium"-->
<!-- android:textColor="@color/primary_text"-->
<!-- app:layout_constraintEnd_toEndOf="parent"-->
<!-- app:layout_constraintStart_toStartOf="parent"-->
<!-- app:layout_constraintTop_toTopOf="parent"-->
<!-- tools:text="nama burung" />-->

<TextView
android:id="@+id/text_gejala_dialami"
Expand All @@ -81,8 +81,8 @@
android:text="@string/hasil_gejala_dialami_text"
android:textAppearance="@style/TextAppearance.AppCompat.Medium"
android:textColor="@color/primary_text"
app:layout_constraintStart_toStartOf="@id/text_nama_burung"
app:layout_constraintTop_toBottomOf="@id/text_nama_burung" />
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv_gejala_dialami"
Expand All @@ -91,8 +91,8 @@
android:layout_marginTop="8dp"
android:layout_marginBottom="16dp"
app:layout_constraintBottom_toTopOf="@id/text_diagnosis_penyakit"
app:layout_constraintEnd_toEndOf="@id/text_nama_burung"
app:layout_constraintStart_toStartOf="@id/text_nama_burung"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/text_gejala_dialami"
tools:listitem="@layout/item_hasil" />

Expand All @@ -104,18 +104,19 @@
android:text="@string/hasil_diagnosis_penyakit_text"
android:textAppearance="@style/TextAppearance.AppCompat.Medium"
android:textColor="@color/primary_text"
app:layout_constraintEnd_toEndOf="@id/text_nama_burung"
app:layout_constraintStart_toStartOf="@id/text_nama_burung"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/rv_gejala_dialami" />

<TextView
android:id="@+id/text_hasil_diagnosis"
android:layout_width="0dp"
android:textColor="@color/transparent_black"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
app:layout_constraintBottom_toTopOf="@id/text_solusi"
app:layout_constraintEnd_toEndOf="@id/text_nama_burung"
app:layout_constraintStart_toStartOf="@id/text_nama_burung"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/text_diagnosis_penyakit"
tools:text="Sakit ginjal" />

Expand All @@ -128,21 +129,47 @@
android:textAppearance="@style/TextAppearance.AppCompat.Medium"
android:textColor="@color/primary_text"
app:layout_constraintBottom_toTopOf="@id/text_deskripsi_solusi"
app:layout_constraintEnd_toEndOf="@id/text_nama_burung"
app:layout_constraintStart_toStartOf="@id/text_nama_burung"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/text_hasil_diagnosis" />

<TextView
android:id="@+id/text_deskripsi_solusi"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:textColor="@color/transparent_black"
android:layout_marginTop="8dp"
android:maxLines="7"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="@id/text_nama_burung"
app:layout_constraintStart_toStartOf="@id/text_nama_burung"
app:layout_constraintBottom_toBottomOf="@id/pencegahan"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/text_solusi"
tools:text="@tools:sample/lorem/random" />
<TextView
android:id="@+id/pencegahan"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="Pencegahan"
android:textAppearance="@style/TextAppearance.AppCompat.Medium"
android:textColor="@color/primary_text"
app:layout_constraintBottom_toTopOf="@id/text_pencegahan"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/text_deskripsi_solusi" />

<TextView
android:id="@+id/text_pencegahan"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:textColor="@color/transparent_black"
android:layout_marginTop="8dp"
android:maxLines="7"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/pencegahan"
tools:text="@tools:sample/lorem/random" />
</androidx.constraintlayout.widget.ConstraintLayout>
</com.google.android.material.card.MaterialCardView>
</ScrollView>
Expand Down

0 comments on commit ee8edc2

Please sign in to comment.