| 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:
ScreenSuhuScreenPuasaScreenTensiScreenGula
Setiap screen terdapat 3 komponen utama:
- Quick Result (Optional)
- Form *
- Data List *
Ketentuan:
- Yang di wajibkan ada pada screen adalah
FormdanData 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:
bmiuntuk Berat Badan Idealtempuntuk Suhu Badanfastinguntuk Riwayat Puasatensionuntuk Tensiglucoseuntuk Gula Darah
Daftar <crud> yang bisa dipakai:
adduntuk menambahkan datalistuntuk menampilkan daftar dataremoveuntuk 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:
Cuntuk Celsius danFuntuk 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:
sysadalah Systolic (mmHg)diaadalah Diastolic (mmHg)pulseadalah detak jantung per menit
glucose
{
"result":"88",
"unit":"mg/dL",
"method":"CBG",
"location":"Right Hand",
"tool":"Alat Doraemon"
}
Note:
- Pilihan
unit:mg/dLataummol/L - Pilihan
method: Capillary Blood Glucose (CBG), Venous Plasma Glucose (VPG),Arterial Blood Glucose, atauInterstitial Glucose