Saturday, September 24, 2011

Timeline.

I.               Problem Space - Done
II.              Requirements Analysis – Finished by October 6th
a.     User Requirements
b.     Business Requirements
III.            Low-Fidelity Prototype – October 7th - November 16th
a.     User Testing
IV.            High-Fidelity Prototype – November 17th - March 31st
a.     User testing
V.              Write up – April 1st - April 29

Well, I guess it's official now. It's weird to see this thing actually down on paper, like it's staring me in the face. April 29 is going to be here before we all know it and I know I will be ready. Our last meeting consisted of drafting a rough Timeline (above), talking about each individual step we have to accomplish and a little about budget. 

I've been reading and researching like crazy. I found a really good paper (one of many actually) on detecting emotion's through various mechanical methods that I think will come in very handy for my project. Granted, this was for robotic use and mine is more ubiquitous computing. Similar, but not quite the same thing. Anyway, below is the link to the paper.

Sunday, September 18, 2011

Wade Mitchell Response.

    1. What is your area of expertise?
    My area of expertise is HCI, specifically usability and user-centered design theory and principles. My area of interest is non-traditional interaction development and testing.  My research is focused on interactive voice response systems and the psychological and sociological reaction to synthetic voices. 
    1. What are your expectations for a capstone student?
    Surprisingly high.  I expect students to meet with me weekly, to demonstrate mastery of their chosen subject, and importantly, to be innovative.  I like students that want to do something novel, not just redo something someone else has done.
    1. What is your general availability for mentoring next semester?
    I have only a limited number of capstone students so I can devote two hours per week for meetings and help and more if needed during critical times.
    1. Do you have any project types you are not interested in working with?
    I would be less interested in projects that do not involve usability or user-centered design.  Specifically I would probably steer clear of people doing stand-alone development.
    1. What are your thoughts on a secondary advisor?
    I think a second advisor can be beneficial if a significant amount of the project involves an aspect outside the expertise of the primary mentor.  I think this should be worked out with the primary mentor.

Saturday, September 17, 2011

Search for a Secondary Mentor.

I think the roll of a secondary mentor varies depending on the project, the student and the primary mentor. Honestly, I think the secondary mentor should be someone the primary mentor finds or at very least approves of before signing them on, simply because I think it's immensely important that the two mentors interact well. Otherwise, the student could find themselves stuck between two conflicting mentors which, I would imagine, would not be pleasant.

For my project, if I would have a secondary mentor it would be someone to help take the weight of teaching me everything about HCI off Prof. Mitchell's shoulders. 

As I stated above, I believe the primary mentor should be the one to locate the secondary to ensure compatibility between mentors. However, you can locate a secondary pretty much anywhere you like. They can be a faculty member from a different school, they could be an expert already working in the field you're working towards, the sky's the limit on where you could locate one.

Also stated above, I feel like whoever the secondary is, they need to be compatible with the primary, otherwise the student could find themselves in an awkward tug-of-war game between the two mentors.  

Search for a Mentor.

My idea: To design a program for vehicles that reads the drivers dangerous driving states of mind (anger, drowziness, etc.) through gaze tracking analysis, body movement analysis and verbal tone analysis and counteracts those emotions to revert the driver back to a safe driving state of mind. This will reduce accidents caused by road rage (the #2 cause of car accidents) and drivers falling asleep at the wheel.

To accomplish this, I first need to research what bodily reactions humans exhibit when they are angry or aggravated, as well as reactions we exhibit when we are tired. Knowing that human's heart rate fluctuates based on the mood of its host, I know I will need to install heart rate monitors in the steering wheel as the first indicator that the driver's mood is becoming unsafe for driving.

I also know that I will need some sort of gaze tracker installed in the car as well as a body movement tracker and a voice analyzer. This is a lot to accomplish in less than a year. I'm hoping that drawing up a timeline will help me whittle down what can't be accomplished so I can set myself up for success from the git-go.


Mentor Must-Haves: 
1. Enough experience with HCI to be able to direct a student with little-no knowledge/experience (I am the epitome  of a noob when it comes to HCI...I'm going to need a mentor with the patience and skill to teach me what I need to know in less than a year)
2. Mild, laid-back personality that can handle my over-the-top, worrisome personality. (I know when I step up to take on a huge project like this I get stressed very easily and tend to fret, plus I know I have a big personality)
3. Relatively flexible schedule. (I know I'm going to need a lot of mentor time to learn everything I need to know in order to tackle this project)


Potential Mentors:
1. Pauline Baker
2. Wade Mitchell
3. David Bolchini


Each of these faculty members are highly experienced in HCI, two of them holding doctorates and the third working on his. I believe any one of them could have the capacity to teach a novice the fundamentals I will need to complete this project, I will need to interview them to find out who (if any) have the time and/or patience to do so.

Potential Issues.

  • Time management issues:
This is going to be a huge issue with my project as it stands now. I know I have taken on a huge and horribly complex project for really such a short amount of time. My plan is to form a realistic timeline with Prof. Mitchell and whittle it down to a more realistic, obtainable project. 

  • Skills needed to complete the project:
This is another problem for me. I know nothing about HCI or pretty much any of the languages involved. I was up front with my mentor about this problem and was warned that this was going to be a rough ride and a lot of work if I wanted to get this accomplished...problem is I'm too stubborn not to do a project this awesome. Prof. Mitchell is confident this can be accomplished, which is comforting.

  • Resources needed (people and technology/materials):
I won't really need any outside help (aside from my mentor) until product testing comes around when I will need test subjects. Materials, well, I know I'll need at very least the dashboard of a car, various tracking devices and a computer to collect and review data. 

  • Budget:
Prof. Mitchell and I have briefly discussed budget. Since we aren't entirely sure how we're going to accomplish this project yet, it's hard to really nail down a budget statement. 

  • Team issues:
So far, we seem to be pretty much on the same page. I was up front with Prof. Mitchell about my serious lack of HCI knowledge and he was up front with me about the mass amount of work I had ahead of me. I don't really see any serious issues happening within the group. He's zero drama as am I, so hopefully this will work out successfully. 

Upgraded Idea.

Well, I suppose I should update this a bit.

After finding my mentor, Wade Mitchell, and discussing my idea of creating a website controlled by eye movement, we decided to upgrade the project a bit.

After brainstorming and doing extensive research on gaze tracking and various eye tracking methods, I decided I wanted to create something that would be completely innovative, yet still doable in the time remaining. My idea: design a program for vehicles that reads the drivers dangerous driving states of mind (anger, drowziness, etc.) through gaze tracking analysis, body movement analysis and verbal tone analysis and counteracts those emotions to revert the driver back to a safe driving state of mind.

This will reduce accidents caused by road rage (the #2 cause of car accidents) and drivers falling asleep at the wheel.

To accomplish this, I first need to research what bodily reactions humans exhibit when they are angry or aggravated, as well as reactions we exhibit when we are tired. Knowing that human's heart rate fluctuates based on the mood of its host, I know I will need to install heart rate monitors in the steering wheel as the first indicator that the driver's mood is becoming unsafe for driving.

I also know that I will need some sort of gaze tracker installed in the car as well as a body movement tracker and a voice analyzer. This is a lot to accomplish in less than a year. I'm hoping that drawing up a timeline will help me whittle down what can't be accomplished so I can set myself up for success from the git-go.

Thursday, September 1, 2011

Step 1: Build Awesome Glasses using a hacked PS3 and glasses frame....

 http://itp.nyu.edu/~kjk311/fall09/2010/05/i-c-u/


Uhh...Can you say awesome??? This isn't exactly what I'll be doing, but, it's right up my alley. 


http://www.youtube.com/watch?v=84H-xLrLvvk&feature=player_embedded

Again, not exactly. But this program is really awesome and I can't believe they did it using a freaking hacked PS3. So cool guys. So cool.