assets | ||
bruno | ||
components | ||
img | ||
screens | ||
.gitignore | ||
App.js | ||
app.json | ||
index.js | ||
package-lock.json | ||
package.json | ||
README.md |
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
danData List
. Jika kedua komponen itu ada, maka akan di hitung sebagai poin. - Fungsi yang diwajibkan ada pada setiap screen adalah
add
, danlist
. 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
, ataudropdown
,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 Idealtemp
untuk Suhu Badanfasting
untuk Riwayat Puasatension
untuk Tensiglucose
untuk Gula Darah
Daftar <crud>
yang bisa dipakai:
add
untuk menambahkan datalist
untuk menampilkan daftar dataremove
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 danF
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
ataummol/L
- Pilihan
method
: Capillary Blood Glucose (CBG
), Venous Plasma Glucose (VPG
),Arterial Blood Glucose
, atauInterstitial Glucose