OMPrice — AI platform for price scanning and analysis
OMPrice is a mobile application designed for automatic price tag scanning and price analytics. Users upload photos, and the system processes them using AI, returning structured pricing data.
Frontend: mobile application
Cross-platform app built with React Native (iOS + Android)
Authentication: Email/password, Google Sign-In, Apple Sign-In
Intuitive UI with animations (Reanimated) and blur effects
Two result display modes: grid and list
Bulk photo selection with deletion capability
Task system: create → upload photos → processing → result
Real-time polling of task processing status
Offline support with data caching (AsyncStorage)
Network status indicator
Localization: Ukrainian and English (i18next + device language detection)
Backend integration
REST API for managing tasks, users, and transactions
Smart caching: API → cache → fallback when offline
Image uploads via a custom queue-based uploader
Polling task statuses with automatic data refresh
Email verification via confirmation code
Monetization & billing
Internal balance (wallet) displayed in USD
Top-ups via Google Play In-App Purchases (consumable products)
Global purchase listener — handles payments across all screens, including incomplete transactions (app crash or closure)
Backend payment verification
Pricing tiers with per-photo cost and automatic tier switching
Transaction history with caching
Security
JWT-based authentication
Secure token storage using Keychain/Keystore
Email verification during registration
UX & design
Dark theme with gradient buttons and blur cards
Bottom-sheet modals for profile editing and task creation
Animated transitions and micro-interactions (Reanimated + Spring)
Skeleton loaders and toast notifications
In-App Review after the first successful result
FAQ screen and deleted tasks bin
In-App WebView for Terms and Privacy Policy
Core technologies
React Native + TypeScript
NativeWind (TailwindCSS)
React Native Reanimated
Zustand (state management)
AsyncStorage (caching)
react-native-iap (In-App Purchases)
react-native-keychain
react-native-in-app-review
i18next (localization)
react-native-bootsplash
react-native-google-signin
invertase/react-native-apple-authentication
Frontend: mobile application
Cross-platform app built with React Native (iOS + Android)
Authentication: Email/password, Google Sign-In, Apple Sign-In
Intuitive UI with animations (Reanimated) and blur effects
Two result display modes: grid and list
Bulk photo selection with deletion capability
Task system: create → upload photos → processing → result
Real-time polling of task processing status
Offline support with data caching (AsyncStorage)
Network status indicator
Localization: Ukrainian and English (i18next + device language detection)
Backend integration
REST API for managing tasks, users, and transactions
Smart caching: API → cache → fallback when offline
Image uploads via a custom queue-based uploader
Polling task statuses with automatic data refresh
Email verification via confirmation code
Monetization & billing
Internal balance (wallet) displayed in USD
Top-ups via Google Play In-App Purchases (consumable products)
Global purchase listener — handles payments across all screens, including incomplete transactions (app crash or closure)
Backend payment verification
Pricing tiers with per-photo cost and automatic tier switching
Transaction history with caching
Security
JWT-based authentication
Secure token storage using Keychain/Keystore
Email verification during registration
UX & design
Dark theme with gradient buttons and blur cards
Bottom-sheet modals for profile editing and task creation
Animated transitions and micro-interactions (Reanimated + Spring)
Skeleton loaders and toast notifications
In-App Review after the first successful result
FAQ screen and deleted tasks bin
In-App WebView for Terms and Privacy Policy
Core technologies
React Native + TypeScript
NativeWind (TailwindCSS)
React Native Reanimated
Zustand (state management)
AsyncStorage (caching)
react-native-iap (In-App Purchases)
react-native-keychain
react-native-in-app-review
i18next (localization)
react-native-bootsplash
react-native-google-signin
invertase/react-native-apple-authentication