Premium Resources

We know the secret of your success

USE OF GAZE TRACKING TECHNOLOGIES TO ENHANCE THE USER INTERACTION WITH APPLICATIONS

$140.00

USE OF GAZE TRACKING TECHNOLOGIES TO ENHANCE THE USER INTERACTION WITH APPLICATIONS

GRADE: 2.1

Download contains:

  • 12,000 Words Report
  • Note Desktop Application Designed using C# and Tobii Eye Tracker

Abstract

Gaze tracking is a concept that is used to track the movements of the eye-gaze to perform specific actions such as select, delete, create, send and so on. This concept is used in eye trackers. Currently, there are lot of research conducted to improve the reliability and accuracy of the eye trackers. Moreover, the eye trackers are mostly used for different research areas such as usability research, medical research and so on. The major application of gaze tracking technology is used in e-learning and other reasonably agree applications are with BCI, assistive technology, psychology, neuro science and gaming. However, this project identifies that eye-gaze tracking technology can be used for day-to-day activities such as email, chat and ecommerce.

This project identified that the functions of Tobii eye tracker can be divided into two major actions which are gaze awareness and gaze activatable. The gaze awareness action is mainly by performing actions from gaze positioning and the gaze movement. On the other hand, gaze activatable is performed using the gaze position combined with the keyboard press or mouse click. Moreover, this project develops a system using C# and Tobii eye tracker to perform functions such as using the gaze awareness (gaze position) to change the colour of the button, using the gaze awareness (gaze position and the delay) to click on the button to open the presence form, using the gaze awareness (gaze position) to verify whether the user is presented or not and whether the gaze tracking is on or not, using the gaze activatable (gaze position and press keyboard shift) to open more quote in the form user interface, using the gaze activatable (gaze position and press keyboard shift) to close the quote in the form user interface and using the gaze activatable (gaze position and press keyboard shift) to press the close the button.

Keywords: gaze tracking, Tobii, eye tracker, Human-Computer Interaction (HCI)

 

Table of Contents

Abstract. 1

Acknowledgement. 2

List of Figures. 6

List of Tables. 8

1.0.       Chapter 1: Introduction. 9

1.1.       Overview.. 9

1.2.       Aim and Objectives. 9

1.3.       Research Questions. 9

1.4.       Problem Statement. 9

1.5.       Scope. 10

1.6.       Report structure. 10

2.0.       Chapter 2: Literature Review.. 11

2.1.       Introduction. 11

2.2.       Potential Market awareness (Survey and Interview). 11

2.3.       Literature Review.. 11

2.3.1.         Definition of Gaze Tracking. 11

2.3.2.         Behavioural Analysis through Gaze tracking. 14

2.3.3.         Gaze tracking approaches. 18

2.3.4.         Artificial Neural Network Based Gaze tracking. 20

2.4.       Conclusion. 20

3.0.       Chapter 3: Methodology. 21

3.1.       Introduction. 21

3.2.       Secondary Research. 21

3.3.       Background Study regarding gaze tracking. 21

3.4.       Development Approach of the System using Eye Tracker. 22

3.4.1.         Requirement gathering (Stage 1). 23

3.4.2.         Specification and Design (Stage 2). 23

3.4.3.         Implementation. 23

3.4.4.         Testing. 23

3.4.5.         Deployment. 23

3.4.6.         Maintenance. 24

3.4.       User Evaluation. 24

3.5.       Conclusion. 24

  1. Chapter 4: Survey and Interview analysis for Gaze tracker awareness. 25

4.0.       Introduction. 25

4.1.       Interview Findings. 25

4.2.       Survey Findings. 28

4.3.       Discussion. 36

4.4.       Conclusion. 38

  1. Chapter 5: Catalogue. 39

5.1.       Introduction. 39

5.2.       Overview of Tobii EyeX. 39

5.2.1.         Features of the system.. 39

5.2.2.         Technical Specification. 40

5.3.       Catalogue. 41

5.4.       Conclusion. 42

  1. Chapter 6: Specification and Design. 43

6.1.       Introduction. 43

6.2.       Requirement Specification. 43

6.3.       Design. 43

6.3.1.         Use Case diagram.. 43

6.3.2.         Activity Diagram.. 44

6.4.       Conclusion. 44

  1. Chapter 7: Implementation. 45

7.1.       Introduction. 45

7.2.       Setting up the hardware environment for the Tobii, eye tracker. 45

7.3.       Require dependencies to develop the System.. 45

7.4.       Technical Documentation. 46

7.4.1.         ActivatableNotesForm class. 47

7.4.2.         UserPresenceForm class. 48

7.4.3.         Program class. 49

7.5.       Conclusion. 50

  1. Chapter 8: Testing. 53

8.1.       Introduction. 53

8.2.       Functional Testing. 53

8.3.       Conclusion. 53

  1. Chapter 9: User Evaluation. 54

9.1.       Introduction. 54

9.2.       User Evaluation Responses. 54

9.3.       Conclusion. 54

  1. Chapter 10: Recommendations. 55

10.1.          Introduction. 55

10.2.          PayPal 55

10.2.1.      Register an account. 55

10.2.2.      Log in to an account. 56

10.2.3.      View Submenus in the homepage. 57

10.2.4.      Logout from an account. 58

10.2.5.      Transfer Money. 58

10.3.          Conclusion. 59

  1. Chapter 11: Conclusion and Future works. 60

1.7.       Future works. 60

1.8.       Objective achieved. 60

References. 61

 

 

List of Figures

Figure 1: Corneal reflection and bright pupil (Poole & Ball, 2005). 18

Figure 2: Gao and Hembraff (2012) modified waterfall model 23

Figure 3: Summary response for survey question 1. 29

Figure 4: Summary response for survey question 2. 29

Figure 5: Summary response for survey question 3. 29

Figure 6: Summary response for survey question 4. 30

Figure 7: Summary response for survey question 5. 30

Figure 8: Summary response for survey question 6. 31

Figure 9: Summary response for survey question 7. 31

Figure 10: Summary response for survey question 8. 31

Figure 11: Summary response for survey question 9. 32

Figure 12: Summary response for survey question 10. 32

Figure 13: Summary response for survey question 11. 33

Figure 14: Summary response for survey question 12. 33

Figure 15: Summary response for survey question 13. 33

Figure 16: Summary response for survey question 14. 34

Figure 17: Summary response for survey question 15. 34

Figure 18: Summary response for survey question 16. 34

Figure 19: Summary response for survey question 17. 35

Figure 20: Summary response for survey question 18. 35

Figure 21: Summary response for survey question 19. 36

Figure 22: Design type. 38

Figure 23: Use Case diagram for the system.. 44

Figure 24: Activity Diagram for the system.. 44

Figure 25: Dependency installation in Visual Studio 2017. 46

Figure 26: forms and control created in the Solution Explorer window of Visual Studio. 47

Figure 27: partial class signature. 47

Figure 28: Declaration and initialisation of a designer variable. 47

Figure 29: Dispose method. 48

Figure 30: declare the components of the forms. 48

Figure 31: partial class signature. 48

Figure 32: Declaration and initialisation of designer variable. 48

Figure 33: Dispose method. 49

Figure 34: declare the components of the forms. 49

Figure 35: Class signature. 49

Figure 36: The program class uses the windows forms as well as the EyeXframework forms. 50

Figure 37: the object was created for the class FormsEyeXHost. 50

Figure 38: get the singleton EyeX host instance. 50

Figure 39: main method. 50

Figure 40: Functional Requirement 1: Using the gaze awareness (gaze position) to change the colour of the button. 51

Figure 41: Functional Requirement 2: Using the gaze awareness (gaze position and the delay) to click on the button to open the presence form and Functional Requirement 3: Using the gaze awareness (gaze position) to verify whether the user is presented or not and whether the gaze tracking is on or not. 52

Figure 42: Functional Requirement 4: Using the gaze activatable (gaze position and press keyboard shift) to open more quote in the form user interface. 52

Figure 43: Register an Account. 56

Figure 44: Login Page of PayPal 57

Figure 45: Menu on the PayPal homepage. 57

Figure 46: Logout button. 58

Figure 47: Transfer Money function in PayPal 58

List of Tables

Table 1: The advantages and disadvantages of using survey (Serrador, and Pinto, 2015). 21

Table 2: Advantages and Disadvantages of using Interview (Kendall, 2014). 22

Table 3: list of eye tracker hardware and their technical background. 36

Table 4: Catalogue of Tobii EyeX. 41

Table 5: Functional Testing Test cases and results. 53

Table 6: Rating responses. 54

Table 7: Objectives achieved. 60

Some Application Screen Shots

Functional Requirement 1: Using the gaze awareness (gaze position) to change the colour of the button.

Functional Requirement 2: Using the gaze awareness (gaze position and the delay) to click on the button to open the presence form and

Functional Requirement 3: Using the gaze awareness (gaze position) to verify whether the user is presented or not and whether the gaze tracking is on or not.

Functional Requirement 4: Using the gaze activatable (gaze position and press keyboard shift) to open more quote in the form user interface.

Purchase USE OF GAZE TRACKING TECHNOLOGIES TO ENHANCE THE USER INTERACTION WITH APPLICATIONS by adding to cart

Last updated: Oct 06, 2019 04:08 PM

Can't find a resource? Get in touch

AcademicianHelp

Your one-stop website for academic resources, tutoring, writing, editing, study abroad application, cv writing & proofreading needs.

Get Quote
TOP