個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證유통기한을 촬영해 관리하는 Android 앱 — ONEstore 출시, Google Play 정식 출시 심사 중
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
유통기한을 촬영·직접 입력으로 관리하고, 인식 결과를 확인한 뒤 저장하는 로컬 우선 Android 앱 ONEstore에 v2.0.0을 공개 배포했고, Google Play는 비공개 테스트를 마치고 정식 출시 심사 중입니다. • Today — 식품별 D-Day와 임박 상태를 한눈에 확인 • Scan — CameraX + ML Kit OCR로 날짜 후보를 추출하고 사용자 확인 후 저장 • 직접 입력 — OCR 없이도 식품명·보관 위치·유통기한을 등록 • Record — 등록·소비 완료·기한 경과 기록을 날짜 흐름으로 확인 • 알림·위젯 — WorkManager 알림과 홈 화면 위젯으로 임박 항목 확인 • 백업·복원 — Android SAF를 이용한 로컬 JSON 내보내기·가져오기 식품 기록은 Room/DataStore에 저장하고 앱 자체에는 INTERNET 권한이 없습니다. 광고·분석·추적 SDK나 계정 기능도 두지 않았습니다. OCR은 후보를 제안할 뿐 자동 저장하지 않습니다. 인식한 날짜는 사용자가 확인해야 저장되며, 미확정 상태에서는 저장을 막습니다.檢視完整 README ↗
유통기한을 촬영·직접 입력으로 관리하고, 인식 결과를 확인한 뒤 저장하는 로컬 우선 Android 앱
ONEstore와 Google Play에 v2.0.0을 공개 배포했습니다.
식품 기록은 Room/DataStore에 저장하고 앱 자체에는 INTERNET 권한이 없습니다. 광고·분석·추적 SDK나 계정 기능도 두지 않았습니다.
OCR은 후보를 제안할 뿐 자동 저장하지 않습니다. 인식한 날짜는 사용자가 확인해야 저장되며, 미확정 상태에서는 저장을 막습니다.
v2는 light-only로 고정했고 시스템 night mode와 무관하게 같은 제품 색상 체계를 사용합니다. Navigation Compose의 화면 간 route 전환은 장식 애니메이션 없이 즉시 전환합니다.
INTERNET 권한과 비공개 QA 자료가 들어가지 않았음을 자동 검증검증 기록:
| 영역 | 기술 |
|---|---|
| UI | Kotlin, Jetpack Compose, Material 3 |
| 상태·구조 | ViewModel, StateFlow, MVVM, Repository |
| 데이터 | Room, DataStore |
| 카메라·OCR | CameraX, Google ML Kit Text Recognition |
| 백그라운드 | WorkManager, Android Notification |
| 위젯·백업 | Glance App Widget, Android SAF, JSON |
| 품질·빌드 | JUnit, Android Instrumentation, GitHub Actions, Gradle Kotlin DSL |
요구사항: Android Studio · JDK 17 · Android SDK 36
git clone https://github.com/jgjoe/fridge-d-day.git
cd fridge-d-day
./gradlew assembleDebug
기본 품질 게이트:
./gradlew test lintDebug assembleRelease
Jigwan Joe — Android · Backend