尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Pa'Casa — a universal spatial app for mobile, web and headsets.
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Tu voz. Tus respuestas. A tu ritmo.
Spanish-first questions, translation, and careful form assistance,
built for older adults who would rather speak than navigate an English form.
The center action is visible in the phone dock (native and narrow web), in
the physical-right rail on tablets/foldables/headsets, and in the desktop
web header. Closing the full-screen assistant returns to the prior tab.檢視完整 README ↗Tu voz. Tus respuestas. A tu ritmo.
Spanish-first questions, translation, and careful form assistance, built for older adults who would rather speak than navigate an English form.
Product & assistant contract · Architecture · Platform matrix · Original spatial lab
| Surface | Where | Purpose |
|---|---|---|
| Inicio | / | Start a conversation or translation |
| Mi Plan | /mi-plan | Prepare a step-by-step plan without claiming data was saved |
| Citas | /citas | Prepare for an appointment (no calendar connection yet) |
| Apoyo | /apoyo | Help, limitations, accessible language |
| Pa'Casa raised center button | Root-level overlay, not a tab | Hablar, Traducir, and Preguntar |
The center action is visible in the phone dock (native and narrow web), in the physical-right rail on tablets/foldables/headsets, and in the desktop web header. Closing the full-screen overlay returns to the prior tab.
The former center Scan button is no longer part of global navigation, and the legacy assistant/Camera Lab internals are not mounted in the patient shell. Document upload uses the platform's real capabilities: web offers a file input; native reports that this build has no document picker.
Pa'Casa Live does not invent OCR fields, automatically transcribe recordings, fill an English PDF, submit documents, or provide medical advice. Hablar proposes a spoken or typed answer only after showing it to the user; Traducir uses the checked-in front-desk phrasebook; Preguntar answers from the current session and shows source provenance. Conversations and forms are ephemeral and cleared on close or reset.
Future healthcare form flow:
English form/PDF → extracted fields → Spanish-first voice or typed interview
→ field-by-field review and confirmation → populated English form → review/PDF
The user must confirm every answer. No external form submission, account creation, or persistence of personal answers is in scope for this initial MVP. Healthcare information deserves extra privacy and security review before any production processing.
This repository retains the existing Expo SDK 58 / Next.js 16 universal monorepo, Solito routing, Uniwind/Tailwind 4, Zustand application state, Kinetrell motion, Rive and Viro/Eskiu capabilities.
apps/mobile Expo (native phones, tablets, foldables, headset flavors)
apps/web Next.js, Base44 static export
apps/storybook UI component stories
packages/app Product screens, global shell, ephemeral assistant
packages/ui Cross-platform semantic components and VoiceRecorder
packages/theme Shared tokens
packages/camera Native Camera Lab (existing detector, not form OCR)
packages/spatial Native/XR-capability infrastructure
Respect AGENTS.md: use Zustand rather than React useState;
only ordinary native phones get bottom tabs, with physical-right rails on
foldables/tablets/headsets. Web has no rail; it has a header and compact
bottom navigation. Keep the Quest window and existing native plugin
contracts intact.
corepack enable
pnpm install --frozen-lockfile
pnpm --filter web dev
pnpm --filter mobile dev
pnpm --filter storybook dev
pnpm verify:routes
pnpm typecheck
pnpm test
Native microphone recording requires a development build; Expo Go alone cannot validate the full native dependency graph. For voice recording, microphone permission is requested only on the user's Record action. Camera permission is separate.
NEXT_PUBLIC_PACASA_ASSISTANT_URL=https://your-secure-api.example/assistant
EXPO_PUBLIC_PACASA_ASSISTANT_URL=https://your-secure-api.example/assistant
These are public endpoint URLs, not secrets. Set actual values only in private environment configuration; the values above are illustrative. A secure service must be deployed separately: Base44's static Next export does not host Next API routes. The UI disables sending and displays an honest message when the service is absent.
Never put Gemini, OpenUI Gateway or other model API keys in public env vars.
Live deployment · Project dashboard
The repo is the source of truth. Base44 hosts the exported web build; Expo produces independent native builds.
pnpm base44:setup
npm exec --prefix tooling/base44-cli -- base44 login
npm exec --prefix tooling/base44-cli -- base44 link --projectId 6aca5ff33ab16f3383490010
pnpm build:base44
pnpm base44:deploy
Never commit Base44 credentials or local link state.
The five preserved starter slugs remain deep-linkable while carrying the
patient visit workflow: /lab is the form-first visit entry, /native is
Formularios, /hybrid is Documentos, /game is Revisar, and /immersive
is Ayuda. They are secondary destinations, not additional product tabs.
See spatial architecture, adaptive layouts, camera/XR limitations, and testing requirements.
MIT. See LICENSE and third-party notices.
apps/assistant-api is an independent development-only Gemini service.
It generates real text translations and safe OpenUI bilingual display cards
once a server-side GEMINI_API_KEY and the mobile/web endpoint URLs are
configured. It is not deployed or PHI-ready by default.
See backend setup.