import 'dart:convert'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:ride/views/widgets/mycircular.dart'; import '../../../controller/functions/ocr_controller.dart'; class TextExtractionView extends StatelessWidget { TextExtractionView({super.key}); @override Widget build(BuildContext context) { Get.put(TextExtractionController()); return Scaffold( appBar: AppBar( title: const Text('Text Extraction'), ), body: GetBuilder(builder: (controller) { return Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ ElevatedButton( onPressed: () => controller.pickAndExtractText(), child: const Text('Pick Image and Extract Text'), ), const SizedBox(height: 20), controller.isloading ? const MyCircularProgressIndicator() : Text(controller.extractedText), ], ), ); }), ); } } class TextRecognizerWidget extends StatelessWidget { const TextRecognizerWidget({super.key}); @override Widget build(BuildContext context) { Get.put(TextMLGoogleRecognizerController()); return GetBuilder( builder: (controller) => Scaffold( appBar: AppBar(), body: Center( child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text('${controller.decode['DRIVER_LICENSE'].toString()}'), Text('DL: ${controller.decode['dl_number'].toString()}'), Text( 'Expiry Date: ${controller.decode['expiry_date'].toString()}'), Text('Last Name: ${controller.decode['lastName'].toString()}'), Text( 'First Name: ${controller.decode['firstName'].toString()}'), Text('Address: ${controller.decode['address'].toString()}'), Text('Date of Birth: ${controller.decode['dob'].toString()}'), Text('RSTR: ${controller.decode['rstr'].toString()}'), Text('Class: ${controller.decode['class'].toString()}'), Text('End: ${controller.decode['end'].toString()}'), Text('DD: ${controller.decode['dd'].toString()}'), Text('Sex: ${controller.decode['sex'].toString()}'), Text('Hair: ${controller.decode['hair'].toString()}'), Text('Eyes: ${controller.decode['eyes'].toString()}'), // and so on for other fields ], )))); } } class PassportPage extends StatelessWidget { PassportPage({super.key}); PassportRecognizerController passportRecognizerController = Get.put(PassportRecognizerController()); @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: const Text('Driver License'), ), body: const Center(child: Text('data'))); } }