Skip to content

Latest commit

 

History

History
70 lines (54 loc) · 3.28 KB

README.md

File metadata and controls

70 lines (54 loc) · 3.28 KB

Flutter Lens

forthebadge forthebadge forthebadge forthebadge forthebadge

Introduction 📌

Flutter lens is an app through which you can extract out text from the images and then perform various different operations with the extracted text.

Through this app I have tried merging features from different apps and have bough them to one place with such an ease and a beginner friendly UI.

Technology Stack 🏁

Why this Project? 🏃‍♂️

This project is to help people wo are unable to understand text in English or are lazy to type things.

Through this app you can directly click an snap or choose an image from your local storage and get the text out of it. With the extracted text you can perform thing like:

  • Copying the text to clipboard
  • Searching the text on google search
  • Opening the extracted text in google maps
  • Translating the text to Hindi
  • Finding the meaning of the extracted text

The availability of various different features at one place and the beginner friendly UI is something which a user likes about this app.

For this project, I have worked on various domains like:

  • UI/UX Development with Flutter
  • Interacting with google maps
  • Interacting with google search
  • Interacting with oxford dictionary API.
  • Translating the text using translator package
  • Copying the text to clipboard

👀 Build Instructions

  • Clone the Repository: git clone https://github.com/harshkumarkhatri/Flutter-Lens-App
  • cd into the Repository: cd Flutter-Lens-App
  • You need to visit Oxford dictionary API page and make an account and then generate an api_id & api_key. Replace these in lib\api\apiCredentials.dart. You can either make a new class as I did or directly add your api_id & api_key there.
  • If you want to have a look at the project in web then you can follow the steps given below.
    • Enable beta channel and enable web support:
$ flutter channel beta
$ flutter upgrade
$ flutter config --enable-web
  • Check for the Devices configured for Flutter Web: flutter devices
  • Run the App in Release Mode: flutter run
  • Generate a Build: flutter build apk --split-per-abi

Contributors ✨