个人 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