Code Monkey home page Code Monkey logo

rohan-motukuri / image-snippets-generator Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 137 KB

Image extraction from PDF or Image files from the comfort of one's own Google Drive.

Home Page: https://docs.google.com/forms/d/e/1FAIpQLSdeTr5naEzs5xaJcmGYqy_Dqyl2wRxsvwi4VldxG1ReuS9Z4Q/viewform?pli=1&pli=1

JavaScript 100.00%
automation google-app-script google-apps-script image-extractor javascript microsoft-flow-connectors power-automate snippets encodian

image-snippets-generator's Introduction

image

Disclaimer: This is a personal project with no intention of commercial gain.

Form: https://docs.google.com/forms/d/e/1FAIpQLSdeTr5naEzs5xaJcmGYqy_Dqyl2wRxsvwi4VldxG1ReuS9Z4Q/viewform?usp=sf_link

Automated Image Extraction integrated in Google Drive

This project aims to generate snippets of images from PDF or Image files from the comfort of one's own Google Drive. The application is designed to use the commenting featue of Google Drive to extract specific areas of images from PDFs or Images. This is a complete cloud-based project built primarily on Google Suite of applications with the additon of Microsoft Power Automate and various services as the main processing unit.

Tools and Technologies:

  • Google App Scripts, Microsoft Power Automate

Services:

  • Encodian Image Extractor from PDF, PDF merge/split code from pokyCoder.
  • G-Suite of applications--Drive, Sheets, Slides

Instructions - Demo

  1. Upload files to google drive
  2. Set there share status to public
  3. Select required sub-snippet regions on PDF or Image files with the comment's adhering to the syntax mentioned.
  4. Copy the required file's shareable link and paste it to the interfacing form.
  5. Specify the mail you'd want to recieve real-time updates of the backend.
  6. Enjoy image snippets here :) (This output folder is subjected to change in future)

System Design

Functioning

Sequence Diagram for Functioning

Syntax

The syntax depends on a custom note_taking-cum-documentation syntax I came up with during my first and second year at college for the purpose of digitalizing my physical notes. You can find more insights into the same from this document.

Achievements

Road map for Improvements

  • As this was my first ever project the code quality isn't in the most readable and managable format. Will update it soon with my latest experience and knowledge.
  • Currently lacks documentation of proper usage syntax and technical details. Will work on after refractoring the code.
  • Bug: It's throwing error for single page PDFs and multiple files.
  • Usage: The actual snippet generation can take a long time (approximately 40 Mins if not in test mode) due to the non-standard approach at making a Web Hook from Calendar API and Calendar Connector.
  • Standardize the tech stack

Attributions

  • PDF Merge and Split code by pokyCoder.
  • Free (for professional use) Encodian Images From PDF Power Automate Connector.

image-snippets-generator's People

Contributors

rohan-motukuri avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.