LUME is a Flutter-based fintech application designed for students to make secure, fast, and seamless payments in on and off campus ecosystem. It supports UPI-based payments, QR scanning, wallet balance management, and KYC-driven access — all with a clean, modern UI.
- 🔐 OTP-based Login & Registration
- 🆔 Aadhaar & PAN KYC verification
- 💼 In-app Wallet with real-time balance
- 📷 QR Code Scanner (Camera + Gallery)
- 💳 Tap & Pay using UPI IDs or QR codes
- 🧮 Secure amount entry & validation
- 🎯 KYC-based feature unlocking
- 🎨 Consistent UI across Login, Register & Dashboard
- User registers & logs in using OTP
- Completes KYC (Aadhaar / PAN)
- Wallet gets activated
- User can:
- Scan QR codes
- Enter UPI ID manually
- Enter payment amount
- Pay using LUME Wallet
- Flutter
- Dart
- Material UI
- Python (Flask)
- MySQL
- REST APIs
- Mobile Scanner (QR scanning)
- Image Picker (Gallery QR scan)
- Git & GitHub
- OTP-based authentication
- Server-side KYC validation
- Wallet activation only after Aadhaar verification
- Secure API communication
lib/ ├── screens/ │ ├── login_screen.dart │ ├── register_screen.dart │ ├── dashboard_screen.dart │ ├── qr_scanner_screen.dart │ └── payment_amount_screen.dart ├── services/ │ └── api_service.dart └── main.dart
- Flutter SDK
- Android Studio / VS Code
- Android Emulator or Physical Device
### Backend (Flask)
cd backend
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
python app.py
### Frontend (Flutter)
cd lume_app
flutter pub get
flutter run