Inspiration
With 61% of the population in the DRC excluded from the financial system, and only 35% of rural areas having stable internet access, we wanted to build a 100% offline mobile payment solution.
The idea was inspired by local markets where cash transactions remain dominant due to the lack of reliable digital alternatives.
Features
- Offline QR Code Payments: Generate and scan QR codes without internet
- ECDSA Cryptography: Secure local digital signatures
- Smart Sync: Automatic reconciliation once reconnected
- Agent Management: Cash-in/cash-out point network
- Multilingual Interface: Support for local languages
- Local Ledger: Encrypted SQLite storage of all transactions
How We Built It
- React Native 0.80.1 with New Architecture for performance
- Expo SDK 53 for camera, crypto, and storage access
- SQLite for local data persistence
- TypeScript for reliable and scalable code
- Full UI flows including multi-screen navigation
- Test data used for offline functionality simulation
Challenges We Faced
- Complex UI Architecture: Dynamic screen transitions with persistent state
- React Native Optimization: Smooth performance on low-end Android devices
- State Management: Ensuring data/UI consistency
- Responsive Design: UI scaling across various screen sizes
- Test Data Realism: Simulating believable offline transaction flows
Achievements We’re Proud Of
- Fully functional app with complete user interfaces
- Seamless navigation between payment, receiving, and history screens
- User-friendly UX, tailored for local digital literacy levels
- Realistic test data, showcasing actual transaction use cases
- Scalable architecture, ready for crypto layer integration
What We Learned
- React Native 0.80.1 delivers strong performance for complex UIs
- State management is critical in offline-first apps
- UX design must be grounded in local user realities
- Modular architecture accelerates future development
- Test-driven design helps validate product-market fit early
What’s Next for OffliPay
- Cryptographic Integration: Full ECDSA implementation for secure offline transactions
- Offline Sync Algorithms: Ledger reconciliation and conflict resolution
- Security Testing: Complete audit of cryptographic architecture
- QR Code Signing: Embedded validation and signature in generated codes
- Field Pilot: Real-world testing with local merchants and agents
Log in or sign up for Devpost to join the conversation.