{"id":25000689,"url":"https://github.com/axonblaze/textract","last_synced_at":"2025-04-22T21:04:00.189Z","repository":{"id":41170283,"uuid":"416666552","full_name":"AxonBlAzE/Textract","owner":"AxonBlAzE","description":"An Flutter based OCR Application to extract text from any image and translate it to different languages.","archived":false,"fork":false,"pushed_at":"2022-06-29T07:53:06.000Z","size":10399,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-22T21:02:24.095Z","etag":null,"topics":["dart","firebase","firebase-ml-vision","flutter","google-translate","ocr"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AxonBlAzE.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-10-13T09:13:08.000Z","updated_at":"2024-12-03T07:20:55.000Z","dependencies_parsed_at":"2022-08-30T22:20:13.791Z","dependency_job_id":null,"html_url":"https://github.com/AxonBlAzE/Textract","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxonBlAzE%2FTextract","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxonBlAzE%2FTextract/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxonBlAzE%2FTextract/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxonBlAzE%2FTextract/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AxonBlAzE","download_url":"https://codeload.github.com/AxonBlAzE/Textract/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250324682,"owners_count":21411943,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dart","firebase","firebase-ml-vision","flutter","google-translate","ocr"],"created_at":"2025-02-04T19:37:30.006Z","updated_at":"2025-04-22T21:04:00.166Z","avatar_url":"https://github.com/AxonBlAzE.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TEXTRACT\n\nAn OCR based application to extract text from any image and translate it to different languages.\n\n## Description\n\nWelcome to Textract.\nHave you ever needed to extract text from a picture but couldn't and ended up having to type it in by hand? If that's the case, Textract is the tool you've been looking for. Textract will make extracting text from any image a breeze with just one click.\n\n## Features\n\n1. Accepting images from users.\n2. Providing an option to click a new picture or select an existing image from the gallery.\n3. Extracting Text from the selected or captured images.\n4. Saving the extracted text in a file or copying it to clipboard.\n5. Providing an in-built translator to translate converted text to any other language the user wants.\n6. An easy to use,accessible, flexible and appealing User Interface to aid throughout the process.\n7. Providing the user with a feedback form inorder to get a review of the users experience and providing an option to rate our app.\n\n## Steps to Use \n\nAfter starting the app the user will be directed to the home screen where they can see the description and 3 easy steps to use our app.They will be explained below.\n\u003c/br\u003e\n\u003c/br\u003e\n\u003cimg src=\"./assets/Textract_Images/initial_loading.jpg\" width=\"200\" height=\"400\"\u003e\n\u003cimg src=\"./assets/Textract_Images/initial_page_1.jpg\" width=\"200\" height=\"400\"\u003e\n\nAfter reading them the user can click on get started button.\n\u003c/br\u003e\n\u003c/br\u003e\n\u003cimg src=\"./assets/Textract_Images/initial_page_2.jpg\" width=\"200\" height=\"400\"\u003e\n\n### Step 1\nSimply choose an image from the gallery or take a new one.\n\u003c/br\u003e\n\u003c/br\u003e\n\u003cimg src=\"./assets/Textract_Images/image_option.jpg\" width=\"200\" height=\"400\"\u003e\n\nThe Selected Image will be displayed on the Preview Screen.\n\u003c/br\u003e\n\u003c/br\u003e\n\u003cimg src=\"./assets/Textract_Images/image_preview.jpg\" width=\"200\" height=\"400\"\u003e\n\n### Step 2 \nBy pressing the convert button, you may now transform the image to text.\n\u003c/br\u003e\n\u003c/br\u003e\n\u003cimg src=\"./assets/Textract_Images/convert_animation.jpg\" width=\"200\" height=\"400\"\u003e\n\u003cimg src=\"./assets/Textract_Images/convert_text_preview.jpg\" width=\"200\" height=\"400\"\u003e\n\nBy Clicking on the Copy to Clipboard Button the Extracted Text will be copied.The user is now free to paste this text where they want.\n\u003c/br\u003e\n\u003c/br\u003e\n\u003cimg src=\"./assets/Textract_Images/clipboard_text.jpg\" width=\"200\" height=\"400\"\u003e\n\nThe user can also Save the Extracted Text in a .txt file by clicking on the Save As Text button \n\u003c/br\u003e\n\u003c/br\u003e\n\u003cimg src=\"./assets/Textract_Images/text_file_save.jpg\" width=\"200\" height=\"400\"\u003e\n\n### Step 3 \nYou can also use the Translate button to switch from one language to another. The user can choose from the list of available languages.\n\u003c/br\u003e\n\u003c/br\u003e\n\u003cimg src=\"./assets/Textract_Images/language_option.jpg\" width=\"200\" height=\"400\"\u003e\n\nAfter selecting a language the text will be translated.\n\u003c/br\u003e\n\u003c/br\u003e\n\u003cimg src=\"./assets/Textract_Images/translating_animation_1.jpg\" width=\"200\" height=\"400\"\u003e\n\u003cimg src=\"./assets/Textract_Images/translated_text_1.jpg\" width=\"200\" height=\"400\"\u003e\n\nThe user can continue to translate the text as many times as they want.\n\u003c/br\u003e\n\u003c/br\u003e\n\u003cimg src=\"./assets/Textract_Images/translating_animation_2.jpg\" width=\"200\" height=\"400\"\u003e\n\u003cimg src=\"./assets/Textract_Images/translated_text_2.jpg\" width=\"200\" height=\"400\"\u003e\n\n### User Feedback\nThe user can also submit their experience using a feedback form and also view the feedack provided by other users.\n\u003c/br\u003e\n\u003c/br\u003e\n\u003cimg src=\"./assets/Textract_Images/feedback_option.jpg\" width=\"200\" height=\"400\"\u003e\n\u003cimg src=\"./assets/Textract_Images/feedback_form.jpg\" width=\"200\" height=\"400\"\u003e\n\u003cimg src=\"./assets/Textract_Images/feedback_reviews.jpg\" width=\"200\" height=\"400\"\u003e\n\n\n## Stack\n\n- Dart\n- Flutter\n- Firebase for Backend.\n- Firebase ML Vision for Image to Text Conversion.\n- Google Cloud Translate for translating text from one language to another.\n\n## Contributor\n| Sr No. | Name              | e-mail                 | git-profile    | git-profile-link    |\n| ------ | ----------------- | ---------------------- | -------------- | -------------- |\n| 1.     | Shreyans Mulkutkar| s.mulkutkar@somaiya.edu  | AxonBlAzE  |https://github.com/AxonBlAzE|\n| 2.     | Ramavtar Yadav| ramavtar.y@somaiya.edu | ramavtarofficial   |https://github.com/ramavtarofficial|\n| 3.     | Aniruddha Dhawad| aniruddha.dhawad@somaiya.edu| Aniruddha124    |https://github.com/Aniruddha124|\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxonblaze%2Ftextract","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faxonblaze%2Ftextract","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxonblaze%2Ftextract/lists"}