Projects

Control a screen by movement

Software Development
Computer Vision
Python

"Rendre Tactile un Écran" is a flagship project from 2023 at Université Laval, showcasing my expertise in software development, particularly in the field of computer vision, using Python as the programming language.

A demonstration of the touchscreen system developed

Project Overview

“Innovation distinguishes between a leader and a follower.”

Rendre Tactile un Écran represents a significant achievement in 2023, where I collaborated with a dynamic team of four members to develop an innovative touchscreen control system. This project demonstrated my software development skills, particularly in computer vision.

Key Features

  • Touchscreen Control System: Developed a system that allows users to interact with a screen using hand movements, creating a seamless and intuitive user experience.
  • Stereo Camera Calibration: Addressed the complex challenge of calibrating a stereoscopic camera to accurately detect finger movements near the screen, ensuring precise touch detection.

Technical Approach

Our technical approach emphasized the research and implementation of innovative solutions to guarantee a smooth and precise tactile experience. Key technologies and methods included:

  • Programming Language: Utilized Python for software development.
  • Digital Vision Principles: Applied advanced principles of computer vision, including the use of corrective filters such as median and HSV (Hue, Saturation, Value) for image processing.

Challenges and Solutions

  • Challenge: Ensuring accurate detection of finger movements in proximity to the screen.
    Solution: Implemented rigorous calibration processes for the stereoscopic camera, enabling precise tracking of finger positions.

  • Challenge: Creating a responsive user experience.
    Solution: Researched and integrated innovative algorithms for touch detection to minimize latency and enhance responsiveness.

Results and Learnings

The Rendre Tactile un Écran project not only highlights my competencies in software development but also showcases my ability to tackle challenging technical problems collaboratively. This experience has reinforced my understanding of computer vision and the importance of teamwork in complex projects.

For More Information

For a captivating visual overview of the project’s features, I invite you to watch our presentation video: Rendre Tactile un Écran Presentation. This resource offers an immersive experience of the system we developed and its functionalities.