Mulai di Sini
Aplikasi ini melayani tiga peran dengan tampilan dan akses berbeda. Tidak ada pendaftaran akun mandiri — semua akun (Admin, Terapis, Keluarga) dibuat oleh Admin lewat menu Manajemen User. Setelah akun dibuat, bagikan username dan password awal ke pemiliknya.
| Peran | Landing page setelah login | Cakupan akses |
|---|---|---|
| Admin | Dashboard | Seluruh menu klinis + Manajemen User, Audit Log |
| Terapis | Dashboard | Seluruh menu klinis (pasien sampai laporan) |
| Keluarga | Portal Keluarga | Hanya Portal Keluarga — menu lain tidak ditampilkan dan tidak dapat dibuka |
Mengelola User & Akses
Admin mengatur siapa saja yang punya akun, perannya, dan menghubungkan akun keluarga ke data pasien yang benar. Admin juga punya akses penuh ke semua menu klinis yang dimiliki Terapis (lihat bagian berikutnya).
Manajemen User Sidebar → Manajemen User
Tabel berisi semua akun: User ID, Username, Nama, Role, Lisensi, Departemen. Gunakan dropdown Role di atas tabel untuk menyaring hanya akun Terapis, Admin, atau Keluarga.
Manajemen User
Manajemen user, role, dan akses
| Username | Nama | Role | Lisensi | Aksi |
|---|---|---|---|---|
| admin | Admin Sistem | Admin | — | 🔑 Reset |
| budi.terapis | Budi Santoso | Terapis | SLP-2024-001 | 🔑 Reset |
| sari.terapis | Sari Wijaya | Terapis | SLP-2024-002 | 🔑 Reset |
| orangtua.andi | Rina Pratama | Keluarga | — | 🔑 Reset |
-
Menambah user baru
Klik + Tambah User. Isi Username, pilih Role (Therapist / Admin / Family), nama depan/belakang, email, dan untuk Terapis — nomor lisensi & departemen.
-
Reset password
Klik 🔑 Reset Password pada baris user, isi password baru (minimal 8 karakter) atau klik 🎲 Generate untuk password acak. User yang di-reset akan otomatis logout dari semua sesi aktifnya.
Menghubungkan Akun Keluarga ke Pasien Pasien → Edit
Supaya orang tua/wali bisa melihat data anaknya di Portal Keluarga, akun Family harus ditautkan ke data pasien yang tepat. Field ini hanya terlihat oleh Admin.
Akun Portal Keluarga
-
Buat dulu akun Family-nya
Lewat Manajemen User, buat user baru dengan Role = Family (lihat bagian sebelumnya).
-
Buka data pasien yang mau ditautkan
Dari Pasien, klik pasiennya lalu Edit (atau isi langsung saat mendaftarkan pasien baru).
-
Pilih akun di bagian "Family Portal Account"
Scroll ke section Akun Portal Keluarga, pilih akun dari dropdown Akun Keluarga Terhubung, lalu Save Changes.
-
Verifikasi
Buka halaman detail pasien tersebut — kartu Family Portal Account di sisi kanan akan menampilkan nama, email, dan telepon akun yang terhubung.
Audit Log Sidebar → Log Audit
Riwayat aktivitas seluruh user di sistem — siapa mengubah apa dan kapan. Berguna untuk menelusuri perubahan data yang tidak terduga, tanpa perlu mengecek database langsung.
Alur Klinis: Pasien sampai Laporan
Ini alur inti aplikasi. Setiap pasien berjalan melalui tahapan yang sama — ditandai sebagai "Patient Journey" di halaman detail pasien:
Tahapan ini bukan dekorasi — dihitung otomatis dari data pasien yang sebenarnya (evaluasi, goal, sesi yang sudah ada), bukan status yang diklik manual.
Dashboard Workspace Halaman awal setelah login
Ringkasan harian: Today Sessions, Active Patients, Active/Completed Goals, Attendance Rate, Average Progress. Tiga kartu peringatan menunjukkan pasien yang perlu ditindaklanjuti:
Selamat pagi, Budi Terapis
Workspace terapis — ikhtisar klinis
| Kartu peringatan | Antrian |
|---|---|
| Perlu Skrining | 1 |
| Perlu Asesmen | 1 |
| Perlu Reassessment | 0 |
| Kartu | Muncul ketika |
|---|---|
| Need Screening | Pasien terdaftar tapi belum ada evaluasi Screening sama sekali |
| Need Assessment | Sudah skrining (hasil Suspected) tapi belum ada evaluasi Initial |
| Need Reassessment | Status pasien Active, evaluasi Initial/Reassessment terakhir sudah ≥180 hari |
Bagian Quick Actions memberi jalan pintas langsung ke Record Session, Initial Evaluation, SMART Goal Builder, dan Home Program.
Mendaftarkan Pasien Baru Pasien → + Tambah Pasien
Isi Identitas Dasar (nama, tanggal lahir, gender wajib diisi), Asuransi & Rujukan, Informasi Medis (obat, alergi, precautions), dan Kontak Darurat.
Skrining Evaluasi → + Baru → tipe Screening
Langkah pertama sebelum assessment penuh, memakai instrumen DDGKB. Isi status setiap aspek yang diperiksa: Normal atau Suspected.
DDGKB — Deteksi Dini Gangguan Kemampuan Berkomunikasi
Klik satu jawaban per aspek. Hasil keseluruhan dihitung otomatis — tanpa perlu narasi.
Assessment (Evaluasi Awal) Evaluasi → + Baru → tipe Initial
Dilakukan setelah skrining Suspected (atau langsung, tanpa skrining). Isi riwayat kasus, skor per domain (artikulasi, bahasa reseptif/ekspresif, fluency, voice, swallow), hasil per instrumen assessment (mis. TADIR, TEDYVA) dengan skor A/B/C per aspek, severity, dan prognosis. Diagnosis ICD-10 dicatat di tab Riwayat Medis pasien.
Menyusun Goals (SMART) Goal → + New Goal
Goal Builder melayani dua jenis goal dengan aturan berbeda, dan pilihannya menentukan isi sisa formulir. Kartu Goal Source di tengah halaman adalah tempat memilihnya: Assessment result untuk goal domain wicara (artikulasi, bahasa, suara, kelancaran, menelan), dan ABA Curriculum untuk goal yang mengukur satu target Kurikulum ABA.
| Goal domain wicara | Goal target ABA | |
|---|---|---|
| Tipe goal | Long-term atau Short-term | Selalu Short-term |
| Induk long-term | Wajib untuk Short-term | Opsional |
| R — Relevant | Dipilih terapis dari daftar domain | Terisi sendiri dari domain programnya |
| M — Measurable | Ditulis terapis (boleh mengikuti aturan kelulusan) | Diturunkan server dari aturan kelulusan |
| Satu goal mengukur | Satu kemampuan yang Anda rumuskan | Tepat satu target dari satu program |
-
Pilih pasien dan tipe goal
Pasien tidak bisa diganti setelah goal tersimpan. Goal Type menentukan sisanya: Long-term (6–12 bulan) adalah payung, Short-term (2–4 minggu) adalah yang benar-benar diukur per sesi. Short-term wicara wajib memilih induk long-term — kalau pasien belum punya satu pun, buat long-term goalnya lebih dulu.
-
Pilih sumber goal
Assessment result menampilkan hasil asesmen pasien untuk ditautkan sebagai dasar klinis goal. ABA Curriculum menampilkan pemilih Level → Domain → Program, lalu daftar target program itu. Bila Anda tiba di halaman ini lewat tombol + Target pasien pada checklist Kurikulum ABA, program dan targetnya sudah terpilih otomatis.
-
Isi komponen SMART
S (deskripsi) dan Goal Description wajib; tombol ⚡ Auto-populate from S + M menyusun deskripsi akhir dari keduanya. Untuk goal ABA, M dikunci dan diturunkan server dari aturan kelulusan — tulis syarat tambahan di konteks target atau catatan, bukan di M.
-
Atur aturan kelulusan
Kartu Aturan kelulusan (N×A) berisi tiga angka: berapa nilai A berturut-turut yang dibutuhkan (default 9), ambang minimal untuk nilai A (default 90%), dan untuk nilai B (default 70%). Angka-angka ini milik goal itu sendiri — boleh berbeda antar goal, dan boleh diubah di kemudian hari (seluruh riwayat dinilai ulang dengan ambang yang baru).
-
Isi pengukuran
Baseline boleh dikosongkan bila memang belum diukur. Current tidak bisa diketik sama sekali: nilainya datang dari data sesi. Untuk goal wicara, Target dan Target Direction diisi terapis; untuk goal ABA keduanya mengikuti ambang A pada aturan kelulusan.
Aturan kelulusan (3×A)
Goal lulus otomatis setelah nilai A berturut-turut per sesi. Nilai dihitung server dari akurasi trial.
| Nilai A berturut-turut | Min % nilai A | Min % nilai B |
|---|---|---|
| 3 | 90 | 70 |
| Target direction | Artinya |
|---|---|
| Increase | Makin tinggi nilainya makin baik (paling umum — akurasi, kejelasan bicara) |
| Decrease | Makin rendah makin baik (mis. frekuensi gagap) |
| Maintain | Dipertahankan di nilai tertentu |
Sesi Terapi (SOAP) Sesi (SOAP) → + New Session
Satu halaman sesi berisi tiga hal sekaligus: jadwal dan kehadiran, bukti numerik per goal (Input Trial Cepat), dan catatan SOAP. Bukti numerik itulah yang menggerakkan status goal, jadi bagian ini yang paling perlu dipahami.
-
Isi jadwal dan kehadiran
Tanggal, jam, dan durasi wajib. Status Jadwal otomatis menjadi Selesai saat sesi disimpan bersama dokumentasi SOAP/trial. Kehadiran yang dibiarkan kosong berarti sesi ini tidak ikut dihitung dalam angka kehadiran — itu perilaku yang benar untuk kunjungan yang belum terjadi.
-
Pilih goal yang dilatih
Dropdown Target Goal dikelompokkan menjadi Short-term dan Long-term. Goal target ABA hanya muncul selama episodenya masih berjalan; yang sudah lulus, ditunda, atau dihentikan sengaja disembunyikan karena tidak boleh menerima bukti baru. Daftar ini dimuat ulang setiap Anda kembali ke tab — goal yang baru dibuat di tab lain langsung ikut muncul.
-
Ketuk hasil tiap percobaan
Isi Aktivitas (opsional — kosong berarti memakai nama goal), pilih Tingkat Bantuan, lalu ketuk ✓ atau ✗ untuk setiap percobaan. Persentase dan nilai A/B/C muncul seketika. Mengklik salah satu percobaan menghapusnya.
-
Simpan blok, lalu blok berikutnya
Simpan Trial hanya memindahkan blok itu ke tabel Data Trial dan mengosongkan panel untuk goal berikutnya — belum menyimpan ke server. Semua blok tersimpan bersama sesinya saat Anda menekan Simpan Sesi. Blok yang masih tertahan di panel pun ikut tersimpan, jadi tidak ada yang hilang diam-diam.
-
Lengkapi SOAP
Tombol ⚡ Isi otomatis dari data trial menyusun bagian Objective dari blok yang sudah dicatat. Terapkan Template di bagian jadwal mengisi kerangka Objective/Plan sesuai jenis latihan.
Data Trial
Dua blok untuk goal yang sama — dilebur menjadi satu nilai sesi
| Aktivitas | Goal | Bantuan | Trial | % | Nilai |
|---|---|---|---|---|---|
| Drill /s/ suku kata | Produksi /s/ | Mandiri | 9/10 | 90% | A |
| Kata bermakna | Produksi /s/ | Sedang | 1/5 | 20% | C |
| Tindakan | Akibat pada goal |
|---|---|
| Menambah / mengoreksi / menghapus blok trial | Nilai sesi, streak, dan nilai terkini dihitung ulang |
| Menghapus sesi | Buktinya ikut hilang; nilai dan streak dihitung ulang dari sesi yang tersisa |
| Menggeser tanggal sesi | Urutan riwayat berubah, sehingga streak ikut dihitung ulang |
| Bukti berubah setelah goal ABA lulus | Goal ditandai Tercapai · perlu tinjau ulang — keputusannya tetap berdiri sampai Anda meninjau |
Home Program Program Rumah → + Program Baru
Tetapkan program latihan rumah untuk pasien tertentu, opsional dikaitkan ke satu Goal. Isi nama program, target skill, instruksi (bisa pilih Template preset untuk auto-isi instruksi standar per kategori), frekuensi per hari, durasi per sesi, dan total durasi program.
Compliance Tracker
Latihan Artikulasi /s/ Harian · Andi Pratama
-
Pantau kepatuhan
Buka detail program untuk melihat kalender centang/silang harian, dan video bukti latihan yang diupload keluarga.
-
Tinjau video dari keluarga
Setiap video berlabel Reviewed (sudah ditinjau) atau tombol Mark as reviewed (belum). Video diputar langsung di halaman ini.
-
Catat manual bila perlu
Kalau keluarga melaporkan lewat telepon, gunakan form Log Compliance di halaman yang sama untuk mencatatkan entry hari itu.
Kurikulum ABA Sidebar → Kurikulum ABA → pilih pasien
Checklist kurikulum tatalaksana perilaku: tiga level (Awal, Tengah, Lanjut), masing-masing berisi domain, program, dan target di dalam program. Halaman ini adalah tempat memutuskan target mana yang dilatih untuk seorang anak — latihan dan penilaiannya tetap berjalan lewat Goal dan Sesi seperti biasa.
-
Buka program, lihat targetnya
Pilih pasien, pilih level, buka domain, lalu klik nama program untuk membentangkan daftar targetnya beserta status masing-masing.
-
Targetkan satu target
Tombol + Target pasien pada baris target membawa Anda ke Goal Builder dengan program dan target tersebut sudah terpilih. Satu goal mengukur tepat satu target.
-
Latih lewat sesi seperti biasa
Goal itu muncul di dropdown Target Goal pada form sesi. Nilai, streak, dan kelulusannya mengikuti aturan yang sama dengan goal wicara.
-
Putuskan pencapaian program
Tombol Tinjau pencapaian program mencatat keputusan Anda atas program tersebut, dengan catatan cakupan/alasan yang wajib diisi.
| Status | Artinya |
|---|---|
| Belum ditargetkan | Belum pernah dibuatkan goal untuk anak ini |
| Sedang dilatih | Ada goal berjalan; angka di sebelahnya adalah streak berbanding aturannya |
| Ditunda / Dihentikan | Goalnya tidak menerima bukti baru; targetnya tetap terpakai sampai dibuka kembali |
| Goal tercapai | Aturan kelulusan terpenuhi dan buktinya masih memenuhi aturan itu |
| Tercapai · perlu tinjau ulang | Bukti berubah setelah kelulusan — keputusan lama tetap terlihat, menunggu Anda meninjau |
Checklist Kosakata Sidebar → Checklist Kosakata
Menandai kata yang sudah dipahami (reseptif) dan diucapkan (ekspresif) oleh pasien. Bisa dicentang oleh Terapis maupun Keluarga — perubahan terlihat real-time di kedua sisi.
Pemantauan Progres Sidebar → Pemantauan Progres
Pilih pasien lewat kotak pencarian, lalu lihat grafik akurasi trial per goal, tracker pencapaian goal, timeline klinis, dan kepatuhan home program — seluruhnya dihitung dari data sesi/goal/evaluasi/home program yang sebenarnya.
Reassessment Detail Pasien → Reassessment / Compare
Untuk pasien yang muncul di kartu Need Reassessment pada dashboard, buat evaluasi baru bertipe Reassessment. Bandingkan hasilnya dengan evaluasi Initial (baseline) lewat tombol Compare di halaman detail pasien — perbandingan ditampilkan per instrumen dan per aspek.
Laporan Sidebar → Laporan → pilih pasien
Dari daftar pasien di halaman Laporan, pilih salah satu dari empat jenis:
| Jenis Laporan | Isi & kapan dipakai |
|---|---|
| Laporan Progres | Kehadiran & kepatuhan home program (dua angka terpisah, sumber data berbeda), status tiap goal, catatan asli dari orang tua bila ada |
| Ringkasan Discharge | Menutup terapi — otomatis mengubah status pasien jadi Discharged saat disimpan. Rangkum goal tercapai/belum, durasi terapi, rekomendasi lanjutan |
| Laporan 6 Komponen | Format standar untuk dokter/sekolah: Bahasa, Bicara/Artikulasi, Suara, Irama & Kelancaran, Menelan, Pendengaran — tiap komponen berstatus otomatis dari data assessment & goal, ditutup seksi Kurikulum ABA yang berdiri sendiri |
| Laporan Statistik | Level klinik (bukan per-pasien): total pasien, sesi, rata-rata durasi, diagnosis terbanyak, goal achievement rate untuk periode tertentu — khusus Admin |
Portal Keluarga
Orang tua/wali login dengan akun yang dibuatkan Admin dan sudah ditautkan ke data anak. Setelah login, Anda diarahkan langsung ke Portal Keluarga.
Ringkasan & Goals Anak
Halaman utama menampilkan Total Sesi, Goal Aktif, dan Goal Tercapai, plus progres tiap goal anak di sidebar kanan (tampilan saja, tidak bisa diubah dari sini).
Home Programs Hari Ini & Video Latihan
Latihan Artikulasi Harian 2x/hari, 15 menit
▸ Lihat Instruksi
-
Tandai selesai
Klik Tandai Selesai Hari Ini pada program yang sudah dikerjakan. Klik Lihat Instruksi untuk membaca langkah latihannya.
-
Upload video bukti latihan
Klik 🎥 Upload video latihan, pilih file video (maks 50MB).
-
Cek kembali video yang sudah dikirim
Video yang pernah diupload tampil di bawah tombol upload, lengkap dengan tanggal dan status Sudah direview atau Menunggu direview — jadi Anda bisa memastikan terapis sudah melihatnya.
Checklist Kosakata
Centang kata yang dipahami anak (👂) dan yang sudah diucapkan (🗣). Terapis melihat perubahan Anda secara langsung tanpa perlu menunggu sesi berikutnya.
Daftar Istilah
- SOAP
- Format catatan sesi klinis: Subjective, Objective, Assessment, Plan.
- DDGKB
- Instrumen skrining perkembangan yang dipakai pada tahap Screening.
- SMART Goal
- Goal yang Specific, Measurable, Achievable, Relevant, Time-bound.
- LT / ST
- Long-Term Goal dan Short-Term Goal — ST bisa menjadi bagian dari satu LT.
- Streak
- Jumlah sesi bernilai A berturut-turut (dari sesi terbaru mundur) yang dipakai sistem untuk menentukan goal otomatis Achieved.
- Compliance
- Persentase kepatuhan menjalankan home program, dihitung dari entry harian yang tercatat (bukan dari kehadiran sesi).
- ICD-10
- Kode klasifikasi diagnosis internasional, dicatat di riwayat medis pasien.
- Blok trial
- Satu kelompok percobaan untuk satu goal di dalam satu sesi. Beberapa blok pada goal yang sama dalam sesi yang sama dijumlahkan dulu, baru dinilai.
- Target (ABA)
- Butir terkecil yang diukur di dalam satu program Kurikulum ABA. Satu goal ABA mengukur tepat satu target.
- Episode
- Satu periode pelatihan sebuah target. Target yang dihentikan lalu ditargetkan lagi memulai episode baru; riwayat episode lama tetap tersimpan.
- Cakupan katalog
- Rasio target katalog yang sudah lulus berdasarkan bukti sesi (mis. 2/5) — bukan persentase kemampuan anak.
- Konfirmasi program
- Keputusan terapis bahwa sebuah program ABA dinyatakan tercapai untuk anak itu, disertai catatan cakupan. Terpisah dari hitungan target.
Tanya Jawab
Kenapa akun Keluarga saya tidak bisa membuka menu Pasien atau Laporan?
Memang sengaja dibatasi. Akun berrole Family hanya bisa mengakses Portal Keluarga dan Pengaturan — mencoba membuka URL menu lain akan otomatis diarahkan kembali ke Portal Keluarga.
Kenapa goal tiba-tiba berubah status jadi Achieved padahal tidak ada yang mengklik apa pun?
Ini bukan bug. Sistem menghitung otomatis dari streak nilai A pada data trial sesi. Jumlah A berturut-turut yang dibutuhkan diatur per goal di kartu aturan kelulusan (default 9), jadi goal dengan aturan 3×A memang lulus jauh lebih cepat. Lihat bagian “Sesi Terapi (SOAP)” untuk detail aturannya.
Saya mencatat dua blok untuk goal yang sama dalam satu sesi, dua-duanya nilai A. Kenapa streaknya cuma naik satu?
Karena nilai dihitung per sesi, bukan per blok. Seluruh percobaan goal itu dalam sesi yang sama dijumlahkan lebih dulu, lalu rasio gabungannya yang dinilai A/B/C. Itu juga berarti blok kedua yang jauh lebih sulit bisa menurunkan nilai sesi yang tadinya A — misalnya 9/10 dan 1/5 menjadi 10/15 = 66,67% (C).
Goal ABA yang baru saya buat tidak muncul di dropdown Target Goal pada sesi. Kenapa?
Tiga kemungkinan, berurutan dari yang paling sering: (1) goalnya dibuat setelah halaman sesi terbuka — daftar dimuat ulang saat Anda kembali ke tab, atau muat ulang halaman; (2) episodenya sudah tidak berjalan (lulus, ditunda, atau dihentikan), sehingga sengaja disembunyikan karena tidak boleh menerima bukti baru; (3) goalnya goal ABA warisan tanpa target, yang memang hanya bisa dibaca.
Program ABA sudah berstatus “Dikonfirmasi tercapai”, tapi hitungannya masih 0/3 target. Salah?
Tidak. Dua angka itu memang mengukur hal berbeda. Hitungan target hanya menghitung target yang lulus lewat bukti sesi, sedangkan konfirmasi program adalah keputusan klinis Anda atas program tersebut — misalnya menyatakan cukup untuk anak ini dengan cakupan terbatas. Catatan cakupan yang wajib Anda isi saat mengonfirmasi adalah tempat menjelaskan perbedaan itu.
Saya menghapus sebuah sesi. Apakah goal yang tadinya sudah Tercapai otomatis dibatalkan?
Tidak. Nilai, streak, dan riwayat goal langsung dihitung ulang dari sesi yang tersisa, tetapi status yang sudah Tercapai tidak diturunkan sendiri oleh sistem — mencabut kelulusan adalah keputusan terapis lewat dropdown Status pada goal. Untuk goal ABA, perubahan bukti setelah kelulusan memunculkan penanda “perlu tinjau ulang” supaya Anda meninjaunya.
Pasien sudah lama tidak dievaluasi ulang, tapi tidak muncul di kartu "Need Reassessment". Kenapa?
Syaratnya: status pasien Active DAN pasien sudah pernah punya minimal satu evaluasi tipe Initial atau Reassessment sebelumnya. Kalau pasien belum pernah menjalani assessment sama sekali (baru skrining), ia akan muncul di kartu "Need Assessment", bukan "Need Reassessment".
Siapa yang bisa menghubungkan akun Keluarga ke data pasien?
Hanya Admin, lewat form Edit Pasien bagian "Family Portal Account". Terapis tidak melihat field ini karena daftar akun user dibatasi hanya bisa diakses Admin.
Berapa password default akun baru, dan bagaimana menggantinya?
Password default adalah Pass1234! untuk semua akun baru yang dibuat Admin. Pemilik akun bisa menggantinya sendiri lewat menu Pengaturan Akun setelah login pertama, atau Admin bisa mereset paksa lewat Manajemen User.
Kenapa video latihan tidak langsung berstatus "Reviewed" begitu diupload?
Status berubah menjadi "Reviewed" hanya setelah terapis membuka dan menandainya secara manual di halaman detail Home Program — ini memang bagian dari alur supaya ada jejak bahwa video benar-benar sudah ditinjau, bukan otomatis.