Back to Projects
Personal / Client Project

E-Wallet System

Secure Mobile Wallet with Identity Verification

Architected and developed a secure e-wallet mobile application with multi-account transfers, identity verification using ML Kit, and real-time features. Designed with enterprise-grade security and scalable architecture.

Key Features

  • Secure JWT authentication with encrypted local storage
  • Login/Signup with validations and regex enforcement
  • Full user profile & account settings management
  • Account top-ups with electronic payment services
  • Multi-level transfer operations (internal/external/withdrawal)
  • Identity verification using Google ML Kit (passport OCR + selfie match)
  • Card flip animations and timed secure PIN reveal interface
  • Google Maps integration for location selection
  • Comprehensive automated testing using Mocktail, Mockito, and Bloc_test
  • Full bilingual support (Arabic/English) with responsive UI

Tech Stack

Flutter Dart Cubit Firebase Google ML Kit Google Maps API JWT REST APIs Mocktail Mockito Bloc_test