Back to Projects

T-Cash

A modern e-wallet mobile app built with Flutter and Firebase, featuring secure authentication, balance tracking, and real-time transactions.

T-Cash
Year2024
RoleFull Stack Developer

✨ Description

T-Cash is a mobile e-wallet application built with Flutter for Android devices. Developed as my first large-scale mobile programming project for the Mobile Programming course, this app was designed to simulate a real-world digital wallet experience. The project emphasizes secure financial transactions, clean interface design, and smooth user interaction — bringing together key mobile app concepts such as authentication, state management, and data persistence. Beyond its core functionality, T-Cash also serves as a milestone in my journey to mastering Flutter development and building scalable, user-centered mobile applications.

⚙️ Key Features

  • •Display user wallet balance in real-time
  • •Top-up and transfer functionality
  • •Transfer funds to other users via QR code scanning
  • •Secure payments with a payment passcode required for transfers or purchases
  • •Purchase digital items such as mobile pulsa, internet quota, electricity tokens, and other e-wallet top-ups
  • •Track spending with income/expense statistics and graphical insights
  • •View complete transaction history
  • •Manage personal profile and account details

🧠 What I Learned

Through building T-Cash, I gained practical experience in:

  • •State management in Flutter
  • •Firebase integration (authentication & database)
  • •QR code generation and scanning
  • •Navigation and modular code structure for maintainable apps

🧰 Tech Stack

FlutterFlutter
DartDart
FirebaseFirebase

📸 Gallery

Click on any image or video to view in full screen

More Media