Giter VIP home page Giter VIP logo

ankushmalaker / liveed-smart-teachers-app Goto Github PK

View Code? Open in Web Editor NEW

This project forked from harshablast/liveed-smart-teachers-app

0.0 1.0 0.0 11.31 MB

LiveEd is a smart application meant for virtual teachers allowing them to teach from anywhere in the world. It allows teachers to draw in the air as they would using a whiteboard and also import images into the screen to show them to the viewers.

Python 100.00%

liveed-smart-teachers-app's Introduction

LiveED: Smart Teacher's App

This app allows teachers and illustrators to air-draw or air-write and have their writings be shown on screen in real time. This project was done for AngelHack in 2019. The app uses computer vision to identify a pen tip, and speech recognition to get assests from the web while the teacher is teaching. This allows for a more immersive and visual learning experience for the students. There is also a deep learning based approach which has a better accuracy.

Usage

Dependencies

Following dependencies are required:

  1. OpenCV based approach
SpeechRecognition
pyaudio
OpenCV
GoogleImagesSearch
Numpy
Pillow
  1. Deep Learning based approach
    All of the above, and:
Tensorflow

Training

The OpenCV method doesn't require any training.
The deep learning based approach requires training and can be done by running the cnn.py file via python cnn.py.
Once the training is complete, there should be a directory named Pen-CNN.model under Deep_learning_approach. Use
python predictor_image.py

Inference

Simpy use python videowindow.py to run the application. You can calibrate the pen's color for better accuracy. Currently you have to update the HSV values in the code for the above, we will add utilities to specify these colors in the future.

To run inference on an image. The default image is currently specified as Pen473.jpg. We will add utilities to specify your own images in the future. Till then, either rename the image you want to predict to Pen473.jpg and place it withing the Deep_learning_approach directory, else, change the path in the source code of predictor_image.py.

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.