flutter_receipt_scanner — A Flutter Receipt Scanning & On-Device OCR Plugin
2026.07A federated Flutter plugin providing receipt image capture, crop, orientation normalization, JPEG compression, EXIF extraction, and on-device OCR on iOS and Android (pub.dev: https://pub.dev/packages/flutter_receipt_scanner).
- Designed as a federated plugin split across an app-facing package, a platform interface, and the iOS/Android implementations, with the platform message contract generated by Pigeon.
- Implemented both the camera and gallery paths — VisionKit document scanner with Vision OCR on iOS, the GMS document scanner with ML Kit OCR on Android — with a Dart-side OCR-floor gate that rejects captures below a recognition-quality threshold.
- Drew the boundary so the native layer owns image primitives only, leaving store/amount/date parsing, upload, and cloud OCR to the consuming app. Solely responsible for design, implementation, and pub.dev publishing.
react-native-receipt-scanner — A React Native Receipt Scanner Library
2026.05A React Native receipt scanner that wraps ML Kit (Android) and VisionKit + Vision (iOS) behind a single API (npm: https://www.npmjs.com/package/react-native-receipt-scanner).
- Built exclusively for the New Architecture — calls go through JSI on iOS and the codegen-generated spec on Android, with no legacy bridge path. Results are returned as `file://` URIs only, never base64.
- Provides camera and gallery scanning, interactive perspective-crop, JPEG compression, EXIF extraction, and on-device OCR for Korean and Latin script — with no network call and no external API key.
- Targeted the gap left by existing document-scanner libraries — on-device OCR and TurboModule support on both platforms — and solely handled design, native implementation, and npm publishing.
Merry — A Dart/Flutter Script Manager & VS Code Extension
2026.03Merry is a script manager for Dart/Flutter projects that lets you define long, hard-to-remember scripts under short names and run them (pub.dev: https://pub.dev/packages/merry).
- Started from derry but added many features, and also built the vscode-merry VS Code extension to integrate into the existing ecosystem.
- vscode-merry shows script definitions in a browsable UI inside the VS Code Explorer, so they can be discovered, checked, and run without switching between YAML files and the terminal (published on the VS Code Marketplace).
- Solely designed, implemented, and published both the Dart package (merry) and the VS Code extension (vscode-merry).
react-native-step-counter — A React Native Step Counting Library
2023.01A React Native library that subscribes to the user's step count via Android's StepCounter sensor and iOS's Core Motion (npm: `react-native-step-counter-newarch`).
- With 44 GitHub stars and 21 forks, this is the most widely adopted of my personal open-source projects (as of July 2026).
- Broadened device coverage with an accelerometer fallback for Android devices that lack a step-counter sensor, and uses Core Motion's CMPedometer on iOS.
- Built on a TurboModule architecture with a dedicated documentation site, and solely handled design, native implementation, and npm publishing.