Code Monkey home page Code Monkey logo

essay-boi's Introduction

Local Hack Day 2018

Developers: Sonam Ghosh, Brian He, Halmon Lui

License: MIT License

For anyone who wants to scan their hand written work onto their computers or want a quick spell check, they can use this application. Microsoft Azure has Computer Vision APIs and Spell Check APIs which allow us to translate handwritten text to a string and also spell check the string. Google Drive API allows us to automatically push our text document onto your personal account. This is great for individuals or students who want to quickly convert their handwritten pieces of text whether it be a cooking recipe or a rough draft essay into a digital document to be viewed online for editing and flexibility.

To access the main (backend) scripts within this repository go to the src directory which contains the following files:

analyze-image.js - Uses the Microsoft Azure Computer Vision Optical Character Recognition API to identify text off properly formatted text such as signs or type faces (non-handwriting based) and proceeds to output the text formatted line by line into a text file that is put into a Google Docs document through the Google Cloud API.

drive.js - Uses Google Cloud to call the Google Drive API to save an output text file into a Google docs document which is saved under the EssayBoi directory on our local Google drive.

recognize-text.js - Uses the Microsoft Azure Computer Vision Text Recognition API to properly analyze handwritten text and proceeds to output the text formatted line by line into a text file that is put into a Google Docs document through the Google Cloud API

response200.json - Example JSON output when one runs the recognize-text.js script on a image that is taken by the phone camera.

Note for Spell Check functionality, the spell_check.js script is used to analyze extracted text from analyze-image.js or recognize-text.js, which calls upon Microsoft Azure's Bing Spell Check API.

Lastly, all the backend functionalty developed on NodeJS (Javascript) is used with the mobile app (app.js) that represents the frontend of our stack which was developed using the React Native framework for developing apps using ReactJS (Javascript)

The app may be downloaded from here (remember to install Expo first from the Google Play Store or Apple App Store in order to access the app):

https://expo.io/@nomlahlui/essay-boi

`Check out our devpost as well!:

https://devpost.com/software/essay-boi

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.