Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

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
Work details
Budget 6000 USD
Added 1 April
94 views
Freelancer
Valentin Kit
Ukraine Kyiv
No reviews

Available for hire Available for hire
On the service 8 years