Skip to content

arnav-snowleo/edge_detection_flutterapp

Repository files navigation

Edge Detection flutterapp

  1. Flutter / Firebase application

  2. Pick Image from Gallery / Take Image from Camera

  3. Store Original Image in database

  4. Process the Image

  5. Store Processed Image in database

Documentation

doc

Canny edge detection (python) repo

link

Dependencies

The following packages were used for the development of this application.

  • cloud_firestore: ^3.4.5 for storing url, with timestamp into firestore
  • firebase_core: ^1.12.0 for connecting our Flutter app to our Firebase project.
  • firebase_storage: ^10.2.8 for storing images into firebase storage
  • fluttertoast: ^8.0.9 for showing toast messages
  • image_picker: ^0.8.5+3 for picking images from gallery/camera
  • opencv_4: ^1.0.0 for using opencv libraries to work with, we used sobel operator
  • uuid: ^3.0.6 for generating unique ids for the processed images

APP DEMO

Home Screen

All Images

Home Screen < B/W photo scan >

All Images Screen < B/W photo scan >

DB DEMO

cloud firestore

firebase storage