A powerful Flutter-based SaaS application that leverages AI/ML to extract text from images with integrated Stripe payment processing.
-
AI-Powered Text Extraction
- High-accuracy text recognition
- Support for multiple languages
- Handles various image formats
- Real-time processing
-
Payment Integration
- Secure Stripe payment processing
- Multiple subscription tiers
- Usage-based billing
- Payment history tracking
-
User Management
- Secure authentication
- User profiles
- Usage analytics
- Document history
-
Cloud Storage
- Secure image storage
- Processed text backup
- Cross-device synchronization
Before you begin, ensure you have met the following requirements:
- Flutter SDK (3.x or higher)
- Dart SDK (3.x or higher)
- Android Studio / VS Code
- Firebase account
- Stripe account
- Google Cloud Platform account
- Clone the repository:
git clone https://github.com/yourusername/ai-text-extractor.git
- Navigate to the project directory:
cd ai-text-extractor
- Install dependencies:
flutter pub get
-
Configure Firebase:
- Create a new Firebase project
- Add Android/iOS apps in Firebase console
- Download and add configuration files
- Enable Authentication and Cloud Firestore
-
Configure Stripe:
- Create a Stripe account
- Add API keys to environment variables
- Set up products and prices in Stripe dashboard
-
Run the application:
flutter run
Create a .env
file in the project root and add the following:
STRIPE_PUBLISHABLE_KEY=your_stripe_publishable_key
STRIPE_SECRET_KEY=your_stripe_secret_key
GOOGLE_CLOUD_API_KEY=your_google_cloud_api_key
- All API keys are stored securely
- User data is encrypted
- Stripe handles payment information securely
- Firebase Authentication for user management
- Regular security audits
Run tests using:
flutter test
Integration tests:
flutter drive --target=test_driver/app.dart
- Android
- iOS
- Web (beta)
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
email [email protected] or join our Slack channel. Linkdin https://www.linkedin.com/in/chamod-udara-b3927a239/
- Batch processing
- OCR improvements
- Additional language support
- Enhanced analytics
- Team collaboration features
Home Screen | Text Extraction | Payment Screen |
- Text extraction accuracy: 98%
- Average processing time: <2 seconds
- Supported languages: 50+
- Payment processing success rate: 99.9%
Made with ❤️ by [Your Name]