Skip to content

elecclubiitg/GazeGuide

Repository files navigation

GAZE GUIDE

made-with-python Open Source Love

Banking (ATMs), airport check-in, government e-government, retail (product catalogues), healthcare (appointments), education (attendance), corporate (registration), events (information), and the list goes on all employ interactive public kiosks. Businesses are turning to kiosks to provide better customer service, yet touch-free interaction with all public gadgets has become essential to stop the spread of the common Corona virus.

Gesture or speech navigation may appear to alleviate the aforementioned issues, but these devices lack the resources necessary to analyse these inputs. Have you ever observed that when your phone goes offline, your voice assistant—whether it's Siri or Google Assistant—gives up? As you go through inaccessible roads, the voice-activated car infotainment system gives you no response. Multiple AI models cannot run at the same time on a standard computer.

In this project, we will try to build a Human-Computer Interaction (HCI) module which intelligently orchestrates 3 concurrently-running programs, one feeding onto another. While the models for face detection, eye detection, pupil movement computation to identify movement control inputs.

Project Setup and Installation

We have used Python, OpenCV, Numpy, Pyautogui, Collections and Haar Cascade files.

Note: We haven't used any machine learning models.

You can download Python and OpenCV from official website. Below are codes to install dependencies.

Use the package manager pip to install NumPy.

pip install numpy

Use the package manager pip to install pyautogui.

pip install pyautogui

Use the package manager pip to install pyautogui.

pip install collection

Screenshot 2023-04-22 181325

Features and Benfits

  1. Touch-free interaction: The Eye Touch: Gaze Guide aims to provide touch-free interaction with public devices, which can be especially useful in situations where touching surfaces may pose health risks, such as during a pandemic like COVID-19. This technology has the potential to enhance public health and safety standards by reducing the need for physical contact with public devices.

  2. Accessibility: The Eye Touch: Gaze Guide has the potential to benefit individuals with physical disabilities or limitations, such as bed-ridden or physically challenged patients in hospitals or at home. By allowing visual instructions or aid requests through gaze-based inputs, this technology can improve accessibility and ease of use for individuals who may have difficulty using traditional input methods such as touch or gestures.

  3. Human-computer interaction: The Eye Touch: Gaze Guide focuses on human-computer interaction (HCI) using gaze-based inputs, which can offer a new and intuitive way of interacting with computers and other devices. As this technology develops, it has the potential to open up new possibilities for how humans interact with technology, making it more natural, efficient, and convenient.

  4. Integration with other AI models: The Eye Touch: Gaze Guide incorporates multiple AI models, including face detection, angle of gaze estimation, and gesture control, to provide a comprehensive solution for gaze-based interaction. As AI continues to advance, there are opportunities to further improve the accuracy and effectiveness of these models, leading to more sophisticated and seamless interactions with technology.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

Team Members:

  1. Srinivas
  2. Vamsi
  3. Alexander
  4. Nitish
  5. Bhavana
  6. Priyanka
  7. Chaitanya
  8. Shashank
  9. Mohith

Screenshots

WhatsApp Image 2023-04-22 at 17 49 44 WhatsApp Image 2023-04-22 at 17 49 44 (1)

WhatsApp.Video.2023-04-22.at.17.49.48.mp4
Lets connect and have a Chat!💬

About

Project to determine gazing angle by using openCV.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages