From 253cf5ee277f2d2227b56a52049fa54e71663f30 Mon Sep 17 00:00:00 2001 From: jjangddu Date: Thu, 1 Oct 2026 09:15:41 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20=EA=B5=AC=EC=A0=80=EC=9E=A5=EC=86=8C?= =?UTF-8?q?=20demo-final=20=EB=B8=8C=EB=9E=9C=EC=B9=98=EC=97=90=EC=84=9C?= =?UTF-8?q?=20=EB=B6=84=EB=A6=AC=ED=95=9C=20=EB=8F=85=EB=A6=BD=20=EC=A0=80?= =?UTF-8?q?=EC=9E=A5=EC=86=8C=EB=A1=9C=20=E2=80=94=20=ED=94=84=EB=A1=9C?= =?UTF-8?q?=EC=A0=9D=ED=8A=B8=20=EC=9D=B4=EB=A6=84=20=C2=B7=20README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 2026-10-01 `medithings-rnd/VesiscanBasicAndroid` 의 `demo-final` 을 히스토리째 이 저장소의 `main` 으로 옮겼다. 병원 임상 앱은 일반 사용자 앱과 다른 제품이라 따로 산다. · rootProject.name: medilightv2android → VesiscanClinicalAndroid (IDE 에 보이는 이름) · README: 무엇인지 · 어디서 왔는지 · 빌드/설치 · 화면 흐름 · 데이터 위치 · FIRMWARE_BLE_FINDINGS.md 의 저장소 안내를 새 위치로 Co-Authored-By: Claude Fable 5.1 --- README.md | 27 +++++++++++++++++++++++++++ docs/FIRMWARE_BLE_FINDINGS.md | 2 +- settings.gradle.kts | 2 +- 3 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..99e0884 --- /dev/null +++ b/README.md @@ -0,0 +1,27 @@ +# VesiscanClinicalAndroid + +VesiScan **병원 임상 측정 앱** (Android · Kotlin · Compose). 정해진 프로토콜로 환자 데이터를 +받아 폰에 저장하고 labdb 로 올리는 사내·병원 임상 전용 앱이다. 일반 사용자 앱이 아니다. + +- applicationId `com.medithings.vesiscan.demo` · 플레이버 `demo`(임상) / `dev` +- 빌드 · 설치: `./gradlew :app:assembleDemoDebug` → `adb install -r app/build/outputs/apk/demo/debug/app-demo-debug.apk` +- 단위시험: `./gradlew :app:testDemoDebugUnitTest` +- `local.properties` 는 커밋하지 않는다(`local.properties.template` 참조) + +## 어디서 왔나 + +구저장소 `medithings-rnd/VesiscanBasicAndroid` 의 `demo-final` 브랜치를 **히스토리째** +(2026-03-09 초기 커밋부터) 떼어 2026-10-01 에 이 저장소의 `main` 으로 옮겼다. 그 브랜치는 +구저장소에 보관만 하고 더 쓰지 않는다. 일반 사용자 앱은 `vesiscan_pre_product/vesiscan_android_user`. + +## 화면 흐름 (병원 임상) + +연결 → labdb 등록 확인 → 정렬(치골 위 0~4cm 탐색 → N cm 확인 → N+1cm 좌우) → 마킹·떼기· +크래들 → **재부착 확인** → 자세·채움 정도마다 측정. 자세한 것은 +[`docs/CLINICAL_ALGORITHM.md`](docs/CLINICAL_ALGORITHM.md) §3.6, labdb 적재 모양은 +[`docs/LABDB_DATATYPES.md`](docs/LABDB_DATATYPES.md) (600 측정 · 601 정렬). + +## 데이터 + +폰 `Downloads/VesiScan_Hospital/{날짜}_{환자}/` 에 조합별 CSV + IMU, `align/` 에 정렬 +원시·요약. labdb 업로드 마커(`*.labdb.json`, `align/.labdb_align.json`)로 재시도 대상을 가린다. diff --git a/docs/FIRMWARE_BLE_FINDINGS.md b/docs/FIRMWARE_BLE_FINDINGS.md index 4c91293..b9083f0 100644 --- a/docs/FIRMWARE_BLE_FINDINGS.md +++ b/docs/FIRMWARE_BLE_FINDINGS.md @@ -516,6 +516,6 @@ adb pull /sdcard/Download/VesiScan_BLE_2026-09-11_090142.log # 증상 B · VBT | `ef221a8` | 배터리 폴링을 조용할 때만 | | `14e4b33` | 폴링 건너뛰기를 파일 로그로 · 광고 없음 문구를 실제 원인에 맞게 | -저장소: `medithings-rnd/VesiscanBasicAndroid` 브랜치 `demo-final`. +저장소: `dw.jang/VesiscanClinicalAndroid` `main` (2026-10-01 까지는 `medithings-rnd/VesiscanBasicAndroid` 브랜치 `demo-final`). 동일 수정이 `vesiscan_pre_product/vesiscan_android_user` 브랜치 `main` 의 `user` 소스셋에도 이식돼 있습니다(커밋 `5994307`). diff --git a/settings.gradle.kts b/settings.gradle.kts index 509b83f..75e03e8 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -19,6 +19,6 @@ dependencyResolutionManagement { } } -rootProject.name = "medilightv2android" +rootProject.name = "VesiscanClinicalAndroid" include(":app") \ No newline at end of file