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

✨ 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
📸 Gallery
Click on any image or video to view in full screen