Inspiration
With over 26 million tourists visiting Malaysia annually and the rising demand for cashless convenience, we noticed a major challenge:
Tourists struggle to make small, everyday payments due to incompatible local payment systems, limited access to local bank accounts, and internet issues in rural areas.
At the same time, local merchants, especially in tourist-heavy but remote locations, lose potential customers who can’t pay via local methods like DuitNow QR.
We were inspired to create a solution that makes borderless, cardless payments seamless, smart, and inclusive — for tourists and local sellers alike.
What it does
QRPayPassport is a cross-border e-wallet and payment assistant for tourists that enables:
Seamless payments via dynamic QR code generation compatible with DuitNow and other platforms.
Real-time currency conversion for foreign users using multi-wallet sync.
AI-powered onboarding using passport/OCR/KYC.
Offline fallback mode for rural or disconnected areas — syncs when back online.
Localized experience in tourist languages with built-in translation and support.
How we built it
Frontend: React Native for mobile UI (Android/iOS)
Backend: Node.js with Firebase for real-time updates
Payment Integration: PayNet DuitNow QR APIs, Stripe for top-up
AI Services:
AWS Bedrock + Claude – for user queries and intelligent agent support
AWS Rekognition – for document scanning and OCR
Offline Support: Encrypted local storage + background syncing with retry queues
Currency Conversion: Real-time FX API via OpenExchangeRates
Challenges we ran into
Cross-border FX + compliance: Mapping regulations and managing fair exchange rates while remaining compliant.
QR standard adaptation: Making QR codes dynamically compatible with merchant systems like DuitNow, Boost, GrabPay.
Offline syncing: Ensuring payments made offline are verified and replayed accurately when the connection returns.
AI-based KYC: Integrating identity checks in a smooth user flow using OCR and AI with regulatory alignment.
Accomplishments that we're proud of
Fully working QR-based payment MVP with live FX support and simulated DuitNow integration.
AI-based OCR passport onboarding demo integrated with Bedrock + Rekognition.
Offline payment flow that works in rural settings, a big win for tourism sectors like Langkawi or Cameron Highlands.
Built a scalable architecture that can support real-time analytics, fraud detection, and extensions in future.
What we learned
How to integrate with real-world national payment APIs (like PayNet DuitNow).
Leveraging AWS AI tools (like Bedrock and Rekognition) for secure onboarding and smart interactions.
The complexity of cross-border fintech compliance and how to prototype around them.
The power of thinking offline-first in mobile development for high-reliability UX.
What's next for QRPayPassport
Pilot launch in Langkawi and Kuala Lumpur in partnership with local tourism vendors.
Explore integrations with regional e-wallets (e.g., Alipay+, Touch ‘n Go).
Add advanced fraud detection via anomaly detection ML models.
Offer merchant analytics to help sellers optimize pricing and understand tourist trends.
Package it into a SaaS offering for tourism boards in Southeast Asia.
Built With
- amazon-web-services
- expo.io
- express.js
- firebase
- javascript
- lottie
- node.js
- openapi
- reactnative
- stripe
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.