Skip to content

S-JZ/TouchMeNot

Folders and files

NameName
Last commit message
Last commit date
Oct 8, 2021
Oct 17, 2021
Oct 31, 2021
Oct 8, 2021
Nov 11, 2021
Oct 22, 2021
Oct 8, 2021
Nov 19, 2021
Nov 19, 2021
Nov 19, 2021
Oct 17, 2021
Nov 19, 2021
Oct 8, 2021
Jan 15, 2022

Repository files navigation

TouchMeNot

Touch Me Not

We have tried to develop a proof of concept for the following:

  • Virtual Doodle
  • Self Checkout
  • Classroom

V Doodle Virtual Doodle Grocery Self Checkout Grocery Self Checkout

Virtual Doodle

The user needs to move his hand just like a wand of a magician, to transform his imagination into real artwork. The doodle can also be saved in thein doodle gallery afterward.

Virtual Classroom

This tool offers touch-free navigation for teachers using common desktops to deliver lectures in the classroom.

Self Checkout

The self-checkout provides a touch-free navigation and form-filling option using speech and gesture recognition.

Tech Stack

  • Python
  • OpenCV
  • Mediapipe
  • Django
  • HTML/CSS/BootStrap
  • AutoPy
  • Speech Recognition

Dependencies

Django

$ pip install django

Speech Recognition

$ pip install Speech Recognition

MediaPipe

$ pip install mediapipe

PyAudio

$ pip install PyAudio

Autopy

$ pip install autopy

OpenCV

$ pip install opencv-python

How to Set Up?

The first thing to do is to clone the repository:

$ git clone https://github.com/S-JZ/TouchMeNot.git

Create a virtual environment to install dependencies in and activate it:

$ virtualenv --no-site-packages env
$ source env/bin/activate

Then install the dependencies:

(env)$ pip install -r requirements.txt

Note the (env) in front of the prompt. This indicates that this terminal session operates in a virtual environment set up by virtualenv.

Once pip has finished downloading the dependencies:

(env)$ cd TouchMeNot
(env)$ python manage.py runserver

And navigate to http://127.0.0.1:8000/.

Youtube Demo Link:

https://www.youtube.com/watch?v=1h2ujLJPU1Q

References:

  1. https://docs.djangoproject.com/en/3.2/

  2. https://pypi.org/project/autopy/

  3. https://mediapipe.dev/

  4. https://docs.opencv.org/4.x/

  5. https://getbootstrap.com/

  6. https://github.com/ravigithub19/ai-virtual-mouse

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published