Skip to content
@Arkkaaaa

Arka

Arka supports guided motor and cognitive rehabilitation through connected play 🧩

Arka

Latihan yang dipandu pengasuh, dengan hasil sesi yang dapat ditelusuri.

Arka adalah sistem latihan rehabilitasi motorik dan kognitif untuk panti jompo dan rumah sakit. Arka menghubungkan web app pengasuh, backend sesi yang otoritatif, dan perangkat ESP32 untuk menjalankan latihan fisik dengan aman serta menyimpan hasil yang berada dalam scope institusi.

Arka adalah alat bantu latihan dan pencatatan sesi. Arka bukan perangkat diagnosis, bukan alat penetapan terapi, dan bukan pengganti asesmen tenaga kesehatan.

Mengapa Arka

Sesi latihan dengan perangkat fisik membutuhkan lebih dari sekadar tampilan permainan. Pengasuh perlu mengetahui bahwa perangkat siap, sesi dapat dihentikan dengan aman, input tidak dinilai oleh browser, dan hasil tersimpan tanpa mencampurkan identitas peserta ke firmware.

Arka menjaga satu alur yang jelas:

  1. Institusi masuk dan memeriksa kesiapan perangkat.
  2. Pengasuh memilih mode dan memasukkan identitas minimum peserta.
  3. Backend mengikat perangkat ke preparation dan sesi secara eksklusif.
  4. Peserta mengikuti instruksi melalui layar dan perangkat fisik.
  5. Backend memfinalisasi hasil dan menyediakan riwayat privat peserta.

Repositories

RepositoryTanggung jawab
Arka-FEReact web app untuk landing page, autentikasi, onboarding, dashboard, dan alur sesi
Arka-BEExpress API untuk autentikasi, otorisasi, database, game runtime, device gateway, WebSocket, dan worker

Firmware ESP32 serta dokumentasi produk dan arsitektur dikelola bersama source Arka. README dan konfigurasi aplikasi berada di masing-masing direktori implementasi.

Technology Stack

LayerTeknologi
WebReact 19, Vite 8, TypeScript, Tailwind CSS 4
APINode.js, Express 5, TypeScript, Zod
AuthenticationBetter Auth dengan session cookie HTTP-only
DataPostgreSQL, Prisma 7, Redis/Valkey
RealtimeWebSocket untuk browser dan device gateway
DeviceESP32 Arduino, PlatformIO, ArduinoJson
Local AIOllama privat untuk rangkuman nonklinis opsional

Prinsip Produk

  • Pengasuh tetap memegang kendali — peserta selalu mengikuti sesi dengan pendamping.
  • Backend adalah sumber kebenaran — browser tidak memulai timer, menilai input, atau memfinalisasi hasil.
  • Privasi minimum — firmware tidak menerima nama, kode peserta, cookie, atau credential pengguna.
  • Fail-safe — disconnect, fault, timeout, dan command stale tidak boleh membuat actuator tetap aktif atau menghasilkan skor palsu.
  • Bukan klaim klinis — skor dan rangkuman hanya mendeskripsikan sesi permainan.

Local Development

Backend:

cd Arka-BE
npm ci
npm run prisma:generate
npm run prisma:migrate
npm run dev

Frontend:

cd Arka-FE
npm ci
npm run dev

Konfigurasi provider, environment variable, firmware, dan runbook ada di README root serta direktori docs.

Current Scope

MVP mencakup login institusi, onboarding, dashboard, kesiapan perangkat, tiga mode latihan, session lifecycle server-authoritative, penyimpanan hasil, riwayat peserta, audit, device gateway, dan rangkuman AI lokal yang opsional.

Fitur yang belum terhubung ke provider atau deployment production tidak dianggap selesai hanya karena sudah tertulis di PRD.

Popular repositories Loading

  1. Arka-IOT-Game-3 Arka-IOT-Game-3Public

    IOT Arka 🤖

    C++

  2. Arka-FE Arka-FEPublic

    Frontend Arka 🧸

    TypeScript

  3. Arka-BE Arka-BEPublic

    Backend Arka 🔊

    TypeScript

  4. .github .githubPublic

  5. Arka-IOT-Game-1-2 Arka-IOT-Game-1-2Public

    Game Mode 1 and 2 in IOT 🤖

    C++

Repositories

Showing 5 of 5 repositories

Top languages

Loading…

Most used topics

Loading…