Go to file
2025-07-10 11:56:26 +07:00
assets Mempersiapkan menu navigasi 2025-06-12 10:18:00 +07:00
bruno Update dokumentasi 2025-07-10 06:27:37 +07:00
components Untuk UAS 2025-07-10 05:19:04 +07:00
img Untuk UAS 2025-07-10 05:19:04 +07:00
screens screen puasa 2025-07-10 11:56:26 +07:00
.gitignore Created a new Expo app 2025-05-08 09:48:05 +07:00
App.js Mempersiapkan menu navigasi 2025-06-12 10:18:00 +07:00
app.json Created a new Expo app 2025-05-08 09:48:05 +07:00
index.js Created a new Expo app 2025-05-08 09:48:05 +07:00
package-lock.json Pertemuan ke 10 (2025-06-12): Membuat fungsi pada screen profile 2025-06-12 10:57:46 +07:00
package.json add screensuhu 2025-07-10 11:44:09 +07:00
pnpm-lock.yaml add screensuhu 2025-07-10 11:44:09 +07:00
README.md Update dokumentasi 2025-07-10 06:27:37 +07:00

Ketentuan dalam membuat screen

Contoh screen dapat di lihat pada ScreenMassa. Maka selesaikan screen-screen berikut:

  • ScreenSuhu
  • ScreenPuasa
  • ScreenTensi
  • ScreenGula

Setiap screen terdapat 3 komponen utama:

  • Quick Result (Optional)
  • Form *
  • Data List *

Ketentuan:

  • Yang di wajibkan ada pada screen adalah Form dan Data List. Jika kedua komponen itu ada, maka akan di hitung sebagai poin.
  • Fungsi yang diwajibkan ada pada setiap screen adalah add, dan list. Jika kedua fungsi itu ada, maka akan di hitung sebagai poin.
  • Untuk form, terdapat input yang berbentuk seperti opsi, contoh pada Suhu Badan. Jika waktu tidak memungkinkan untuk membuat input opsi, picker, atau dropdown, maka boleh di ganti dengan input text manual.

Dokumentasi API

Untuk dokumentasi API lebih lengkap dapat dibuka dengan Bruno di directory bruno.

End-Point: https://uas.ditaajipratama.net/api/checkcare/<screen>/<crud>
Method: POST
Body Content-Type: application/json
Headers:

{
	Authorization: "Bearer <auth_token>"
}

Daftar <screen> yang bisa dipakai:

  • bmi untuk Berat Badan Ideal
  • temp untuk Suhu Badan
  • fasting untuk Riwayat Puasa
  • tension untuk Tensi
  • glucose untuk Gula Darah

Daftar <crud> yang bisa dipakai:

  • add untuk menambahkan data
  • list untuk menampilkan daftar data
  • remove untuk menghapus data (Optional)

Contoh penggunaan:

https://uas.ditaajipratama.net/api/checkcare/bmi/list

Untuk list cukup dengan memanggil End-Point tanpa Body Content.
Untuk remove cukup memberikan id pada Body (JSON) dari data yang ingin dihapus. Contoh:

{"id":1}

(Contoh jika id dari data adalah 1)

Berikut adalah parameter pada Body untuk add:

bmi

{
  "weight":88,
  "height":175
}

temp

{
  "temperature":75,
  "unit":"C"
}

Note:

  • C untuk Celsius dan F untuk Fahrenheit

fasting

{
  "when_last_eat":"2025-04-28 14:48:00",
  "when_last_drink":"2025-04-28 14:48:00"
}

tension

{
  "sys":88,
  "dia":88,
  "pulse":88,
  "note":"175"
}

Note:

  • sys adalah Systolic (mmHg)
  • dia adalah Diastolic (mmHg)
  • pulse adalah detak jantung per menit

glucose

{
  "result":"88",
  "unit":"mg/dL",
  "method":"CBG",
  "location":"Right Hand",
  "tool":"Alat Doraemon"
}

Note:

  • Pilihan unit: mg/dL atau mmol/L
  • Pilihan method: Capillary Blood Glucose (CBG), Venous Plasma Glucose (VPG), Arterial Blood Glucose, atau Interstitial Glucose