5/11/2021 Well, this is it. This is the last blog post. A lot has happened since my most recent blog post. For one, I have completed my project. All of the functionality that I wanted to get into it is implemented. There is of course still more that I could do if I were to …
Category Archives: Uncategorized
Things are Coming Together
4/17/2021 The method I’m using for saving and loading settings is fully implemented at this point. I have a few more things that I need to implement into the UI such as a quick view of the current user settings in the main menu and a reworking of some of the sizes of buttons and …
Improving Usability
4/10/2021 Since my last update, I have worked on the user system. I have done a lot of the foundational work with reading and writing to files. This will allow the user of this application to set defaults and save different collections of settings depending on their needs.
Walkthroughs
4/1/2021 Today was my day to present a walkthrough of the progress I have made so far to my fellow classmates and professors. In preparation for this presentation, I added the most important feature imaginable to my project… a dark mode setting. Finally, now it may actually be usable! I thought the walkthrough went very …
I’m ‘Click’ed off
3/25/2021 I met with Dr McVey, Dr. Pankratz, and Dr. Diederich today to show what I had developed so far. While they enjoyed using it for themselves and I did get a great picture of some art Dr. Pankratz created, I was unsatisfied with how the click functionality worked (or, more precisely, didn’t work). They …
Feeling Sensitive
3/16/2021 Since the last update, I have implemented a sensitivity adjustment module to both my code and my Windows Form application. In order to accomplish this, I had to reimplement the way I had dealt with smoothing using a class so I could more easily adjust the bin size and thus, adjust the sensitivity of …
I Can Click
3/10/2021 After meeting with my professors, we have come to the conclusion that I will be allowed to use one button on the keyboard to accomplish clicking tasks. There are a couple of reasons for this. Firstly, it would be very difficult to incorporate clicking functionality using only the technology that is at my disposal. …
Smooth as Butter
3/1/2021 After a good amount of work, I was successfully able to implement a smoothing algorithm that helps the eye tracking function stick to the user’s eye more closely. Natural sudden jitters from the eye make tracking a precise point the eye is looking at and always mapping the mouse to that position, causing the …
Fun with Forms
2/23/2021 Over the last week I created my PERT diagram which will give me a basic outline for the flow of my project progress. It will give me some goals to try to meet. Also over the course of the last week I started to work with Windows Forms a bit to learn how to …
BIG Progress
2/17/2021 We have liftoff! I have spent the last few days experimenting with the Tobii Stream Engine API and looking at the documentation online (which has been invaluable by the way, very well written and easy to understand). The engine works mostly off of an event based system so you subscribe and unsubscribe to whichever …
Delay After Delay
2/14/2021 Today I finally got to start work on my project. Over the past few days I have been having lots of setbacks. First I got the Tobii Eye Tracker 5 on Tuesday the 9th but wasn’t able to use it with my Macbook. I was able to get a lab machine that I would …
Laying Some Groundwork
2/7/2021 I worked a lot on my website today. I used WordPress on Knight Domains to accomplish this. The website is not completely done yet but it gives me a spot to post these journal entries at least. Over the weekend, Dr. McVey-Pankratz ordered the Tobii Eye Tracker 5 which I plan on using as …
First Post
2/3/2021 Today, at approximately 10:00pm we received our problem statements from Dr. McVey Pankratz. My problem requires me to develop eye tracking technology and software to allow it to control the position of the mouse on screen. There are more requirements including creating tests to understand how effective my solution is, but that is the …