flutter_receipt_scanner — Flutter 영수증 스캔·온디바이스 OCR 플러그인
2026.07iOS·Android에서 영수증 이미지 획득, 크롭, 방향 보정, JPEG 압축, EXIF 추출, 온디바이스 OCR을 제공하는 Flutter federated 플러그인입니다(pub.dev: https://pub.dev/packages/flutter_receipt_scanner).
- 앱 대면 패키지·플랫폼 인터페이스·iOS/Android 구현으로 나눈 federated 구조로 설계했고, 플랫폼 메시지 계약은 Pigeon으로 생성합니다.
- iOS는 VisionKit 문서 스캐너 + Vision OCR로, Android는 GMS 문서 스캐너 + ML Kit OCR로 카메라·갤러리 경로를 모두 구현했고, Dart 쪽 OCR floor 게이트가 인식 품질 미달 촬영을 걸러냅니다.
- 매장명·금액·날짜 파싱, 업로드, 클라우드 OCR은 앱의 책임으로 남기고 네이티브 계층은 이미지 프리미티브만 담당하도록 경계를 그었습니다. 설계·구현·pub.dev 배포 전 과정 단독 수행.
react-native-receipt-scanner — React Native 영수증 스캐너 라이브러리
2026.05ML Kit(Android)과 VisionKit + Vision(iOS)을 단일 API로 감싼 React Native 영수증 스캐너입니다(npm: https://www.npmjs.com/package/react-native-receipt-scanner).
- New Architecture 전용으로, iOS는 JSI를 통해 Android는 codegen이 생성한 스펙을 통해 호출되며 레거시 브리지 경로가 없습니다. 결과 이미지는 base64 없이 `file://` URI로만 반환합니다.
- 카메라·갤러리 스캔, 인터랙티브 perspective-crop, JPEG 압축, EXIF 추출, 한국어와 라틴 문자 온디바이스 OCR을 네트워크 호출이나 외부 API 키 없이 제공합니다.
- 기존 문서 스캐너 라이브러리들이 비워 둔 온디바이스 OCR과 양 플랫폼 TurboModule 지원을 목표로 삼았고, 설계·네이티브 구현·npm 배포 전 과정을 단독 수행했습니다.
Merry — Dart/Flutter 스크립트 매니저 & VS Code 확장
2026.03Merry는 Dart·Flutter 프로젝트에서 길고 외우기 어려운 스크립트를 단축 이름으로 정의해 실행하는 스크립트 매니저입니다(pub.dev: https://pub.dev/packages/merry).
- derry에서 출발했지만 다수의 기능을 추가했고, 기존 에코시스템에 편입하기 위해 VS Code 확장 vscode-merry를 함께 만들었습니다.
- vscode-merry는 스크립트 정의를 VS Code Explorer 안의 탐색 가능한 UI로 보여줘, YAML 파일과 터미널을 오가지 않고도 발견·확인·실행할 수 있게 합니다(VS Code Marketplace 퍼블리시).
- Dart 패키지(merry)와 VS Code 확장(vscode-merry) 설계·구현·배포를 단독 수행
react-native-step-counter — React Native 걸음 수 측정 라이브러리
2023.01Android의 StepCounter 센서와 iOS의 Core Motion으로 사용자의 걸음 수를 구독하는 React Native 라이브러리입니다(npm: `react-native-step-counter-newarch`).
- GitHub 스타 44개·포크 21개로 개인 OSS 중 가장 널리 채택된 라이브러리입니다(2026년 7월 기준).
- 걸음 센서가 없는 Android 기기는 가속도계 폴백으로 처리해 지원 기기 범위를 넓혔고, iOS는 Core Motion의 CMPedometer를 사용합니다.
- TurboModule 구조로 제작했고 별도 문서 사이트를 함께 운영하며, 설계·네이티브 구현·npm 배포 전 과정을 단독 수행했습니다.