A comprehensive Flutter application for protecting your digital identity and detecting fraud across multiple channels including CNIC misuse, document forgery, data leaks, deepfakes, and more.
- Real-time alerts for CNIC usage
- Track microloan registrations
- Monitor SIM card registrations
- Detect job application fraud
- Alert on mobile wallet signups
- Color-coded status indicators (Approved, Warning, Blocked)
- Upload documents via camera or gallery
- AI-powered forensic analysis
- Font consistency checking
- Compression analysis
- Edge detection for manipulation
- Metadata verification
- Scan for leaked CNIC, email, or phone numbers
- Dark web monitoring simulation
- Fuzzy matching algorithms
- Actionable recommendations
- Upload photos for analysis
- Detect AI-manipulated images
- Deepfake detection capabilities
- Reverse image search integration
- Track photos used in fake accounts
- Facial geometry matching
- Detect re-edits and face-swaps
- Alert on photo misuse
- Scan installed applications
- Detect spyware and fake banking apps
- Permission analysis
- Background network monitoring
- Scan SMS for phishing attempts
- NLP pattern recognition
- Flag dangerous messages
- Report scam SMS
- Modern Design: Premium gradient cards with smooth animations
- Dark/Light Mode: Toggle between themes with a single tap
- Responsive Layout: Optimized for all screen sizes
- Interactive Cards: Beautiful feature cards with gradient backgrounds
- Real-time Statistics: Safety score and threats blocked
- Timeline View: Recent activity with severity indicators
- Riverpod - For reactive state management
- Google Fonts (Inter) - Modern typography
- FL Chart - Data visualization
- Custom Gradients - Premium visual design
- Hive - Local caching and offline storage
- Shared Preferences - User settings
- Image Picker - Camera and gallery access
- File Picker - Document selection
- Cached Network Image - Optimized image loading
- Intl - Date/time formatting
- Permission Handler - App permissions
- Telephony - SMS reading
- Dio/HTTP - Network requests
- Flutter SDK (>=3.0.0)
- Dart SDK
- Edge/Chrome browser (for web)
- Visual Studio (for Windows desktop)
- Android Studio/Xcode (for mobile)
-
Clone or download the project
-
Navigate to project directory
cd "Innovation project app"- Get dependencies
flutter pub get- Enable desired platform
# For web
flutter create --platforms=web .
# For Windows
flutter create --platforms=windows .
# For Android/iOS
flutter create --platforms=android,ios .- Run the app
# Web (Edge)
flutter run -d edge
# Web (Chrome)
flutter run -d chrome
# Windows
flutter run -d windows
# Android
flutter run -d android
# iOS
flutter run -d ioslib/
βββ main.dart # App entry point
βββ utils/
β βββ app_theme.dart # Theme configuration
βββ widgets/
β βββ feature_card.dart # Reusable feature cards
β βββ stats_card.dart # Statistics display
β βββ threat_timeline.dart # Activity timeline
βββ screens/
βββ home_screen.dart # Main dashboard
βββ cnic_monitor_screen.dart
βββ doc_guard_screen.dart
βββ leak_finder_screen.dart
βββ photo_shield_screen.dart
βββ mirror_trace_screen.dart
βββ app_cleanse_screen.dart
βββ sms_scanner_screen.dart
- Firebase integration for backend
- Real AI/ML models for document analysis
- Actual dark web scanning API
- Real-time CNIC monitoring backend
- Push notifications implementation
- Multi-CNIC monitoring
- Emergency CNIC lock feature
- Identity recovery guidance
- Analytics dashboard with charts
- Gamified security tips
- WhatsApp/Social media scam detection
- Export reports as PDF
- Share threat alerts
- Biometric authentication
The app requires the following permissions:
- Camera - Document and photo scanning
- Storage - Image/file access
- SMS - Reading messages for threat detection (Android only)
- Internet - API calls and leak detection
- Installed Apps - App scanning (Android only)
- Primary: Purple (
#6C5CE7) - Secondary: Green (
#00B894) - Accent: Pink (
#FF7675) - Warning: Yellow (
#FDCB6E) - Danger: Red (
#D63031)
- Firebase dependencies are commented out in
pubspec.yamlfor MVP - Some features use simulated data for demonstration
- Real API integrations need to be implemented for production
- SMS reading is currently simulated (requires Android permissions)
- Image analysis uses mock results (integrate TensorFlow Lite for production)
Press r in the terminal while the app is running to hot reload changes.
Press R in the terminal for a full restart.
Press c to clear the console.
Press q to quit the application.
- Firebase packages need compatible versions for web
- Windows build requires Visual Studio 2019 or later
- Telephony package is discontinued (consider alternatives)
- Some plugins show warnings about default implementations
This project is for educational and demonstration purposes.
This is a demonstration app. For production use, implement proper backend services, authentication, and real analysis APIs.
Built with β€οΈ using Flutter