leap
Lifetime Exposures와 Asthma 결과 예측(LEAP) 모델용 파이썬 패키지
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A Physitrack-style physiotherapy web app: programs, exercise videos, telehealth, progress, reminders, and privacy controls.
Open http://localhost:3000.
Sign-in and sign-up use Firebase Auth email + password only. There is no OTP step and no phone code. Copy .env.uat.example for the Preview / UAT environment and keep LOCAL_TEST_ACCOUNTS=false, AUTH_OTP_ENABLED=false, and PHONE_OTP_ENABLED=false.README 전문 보기 ↗A Physitrack-style physiotherapy web app: programs, exercise videos, telehealth, progress, reminders, and privacy controls.
cd physioflow
npm install
npm run dev
Open http://localhost:3000.
Sign-in and sign-up use Firebase Auth email + password only. There is no OTP step and no phone code. Copy .env.uat.example for the Preview / UAT environment and keep LOCAL_TEST_ACCOUNTS=false, AUTH_OTP_ENABLED=false, and PHONE_OTP_ENABLED=false.
| Who | URL |
|---|---|
| Patient or doctor | /login and /register |
| Clinic admin | /admin/login then /admin/dashboard |
Admin is a separate page. It checks ADMIN_EMAIL and ADMIN_UID (the Firebase Auth UID) and does not use the patient/doctor form. Doctors add named treatments and prices under /doctor/services. Those prices are stored on doctors_public.services and shown when a patient books.
Copy .env.example. Notable keys:
| Area | Variables | Notes |
|---|---|---|
| Password / Auth | NEXT_PUBLIC_FIREBASE_* | UAT login and signup use Firebase email + password. OTP stays off (AUTH_OTP_ENABLED=false). |
| Password reset | FIREBASE_SERVICE_ACCOUNT_JSON, RESEND_API_KEY, NOTIFY_FROM_EMAIL | /forgot-password asks POST /api/auth/password-reset to email a Firebase reset link through Resend. Without those, the page falls back to Firebase’s built-in mail. Add the site host under Firebase Auth authorized domains. Optional NEXT_PUBLIC_APP_URL sets the continue URL. |
| Payments | PAYMENT_SIGNING_SECRET (or ADMIN_SESSION_SECRET), FIREBASE_SERVICE_ACCOUNT_JSON, Razorpay keys | Orders get a signed persistenceToken and optional Firestore payment_orders. Without signing and Admin SDK, orders are memory-only and lost on restart. |
| Video TURN | TURN_URL or TURN_URLS, TURN_USERNAME, TURN_CREDENTIAL | GET /api/ice always returns public STUN. TURN is appended only when env is set; without it, many mobile/NAT networks fail. |
| Reminders | CRON_SECRET, FIREBASE_SERVICE_ACCOUNT_JSON, RESEND_API_KEY | Vercel hourly cron hits /api/cron/reminders. Needs Admin SDK to read bookings; email/FCM need Resend / FCM tokens. |
| Admin | ADMIN_EMAIL, ADMIN_UID, ADMIN_SESSION_SECRET | Separate /admin/login. ADMIN_UID is the Firebase Auth UID. |
/api/ice)This is a front-end demo. Production HIPAA/GDPR use needs a secured backend, TLS, identity provider, BAA-covered video, and clinical governance.