Tuesday, September 27, 2011

Project Development Issues 9-27-11

Time Management Issues

Working two part-time jobs while being a full-time student makes finding time to work on the Capstone a high-wire act. Using history as an example, if I don't give myself time during the week to relax, I run the risk of self-destructing. I'm not too worried about burning myself out as I'm enjoying the work so far and next semester, I will be working only one of the two jobs at the most.

Required Skills

  • C# Programming - I'm comfortable with this as C# is syntactically similar to ActionScript and Javascript, languages that I'm more proficient with
  • Usability Design - I have a general "eye" for this type of design, but I hope to have this augmented by getting Dr. Pfaff as a secondary mentor, if things work out
  • Aesthetic Design - This is probably my weakest area, but I've conscripted some help from friends of mine on Twitter who are skilled in the type of design I'm looking to use for this program


Resources

  • Kinect - already acquired prior to starting the project, but I may need to get two more to have high fidelty control on the side-screens of the cave
  • Nyko Zoom for Kinect (wide angle lens) - Same as above except purchased recently
  • Virtual Reality Theater access - This is for the screens as their size allows for a superior sense of immersion when compared to an arrangement of three standard-sized monitors or televisions.
  • A laptop capable of running the final product - My current laptop may be capable of handling this, but I will likely be upgrading later this year
  • Visual Studio 2010 - already acquired through DreamSpark


Budget

  • Nyko Zoom - $30
  • New laptop - between $1000 - $1500
  • Potential new Kinects - $300 for two
  • Potential new Zooms - $60 for two
  • If I somehow end up with a surplus of time and money, I may look into porting the program to become a touch-based Windows 8 app, which would require either a tablet or laptop with a touchscreen. Tablets run between $500 and $1000, but that is a high-end, spit-and-polish "feature" and not something I'm planning for


Team Issues

The biggest team issue I see is going to be working with the Twitter friends to get UI designs. I have never been on a client-esque side of a project, and being friends with the people who I'm working with will either be an incredible boon or the bane of my existence, and it's early to the point I have no idea which way it will go. I don't have any concerns about the quality of their work, I just don't know how we will work through getting content to and from each other on a timely basis.

Sunday, September 25, 2011

The Face of Progress (and the head of infinitely changing colors) UPDATED



Modified the pre-built Skeleton Viewer code in the Kinect SDK to demonstrate control over individual points of articulation... by randomly changing the color and size of the head Point.


I am now able to do comparisons of the position of Points of Articulation. The left arm becomes thicker as the the left hand is higher than the left shoulder. While positive mundane, this ability will potentially be the linchpin to large portions of my interface. Being able to detect and compare the position of joints in the arm will allow me to allow people to have special commands that are enabled by holding your an arm a certain way.

Ideally, there will be pre-built gesture support (that I haven't yet investigated), but presuming there isn't (or presuming that the gestures I want to use aren't supported), I now know I can build them myself. It probably isn't necessary to say that's a big deal.

Tuesday, September 20, 2011

Secondary Mentor Profile - 09/20/11

I'll admit up front that I failed to read this assignment's instructions fully, and did not know I needed to interview secondary mentors as well. I believe that a combination of two of my primary choices would make a good team of primary/secondary, but I will still fill out the rest of the blog and update it when I have information for secondaries.


A secondary mentor's role is to supplement the primary mentor. Potentially, they would have a separate expertise from the primary, assuming the capstone has multiple aspects (programming and design, for example). Ideally, the secondary mentor would be less vital to the project (however slightly), as presumably he or she would be the primary mentor for other students.


Bad candidates for secondary mentors would be people with no interest in new interfaces or would be expecting to be able to create an application with standard design principles.


Good secondary mentor options other than one of the primaries would be Wade Mitchell or Beth Lykins. I'll be sending them email ASAP and updating this blog post with information about them.

Mentor Profile - 09/20/11

My capstone idea is to create a social media application based around the Kinect as the primary mode of interaction and the Cave screen setup as the primary mode of display. I want to at least be able to show all the data presented in a program such as TweetDeck, with the ideal being able to use the application to compose messages for Twitter and Facebook.



The four key components I'm looking for in a mentor are as follows:

1) Technical background - I will be working in a programming environment I'm not exprienced in, and someone with that type of mind would be useful in helping me get my bearings.

2) Usability background - I'm developing an interface for a peripheral too new to have a defined set of design guidelines

3) Flexibility/Innovative - This is an application will be using technology that very few people have any real experience in. I would want a mentor to be excited by the idea of working in a relatively uncharted area where s/he and I may not be able to get structured or fully-formed answers to the questions we have without discovering them for ourselves.

4) Design background - Ideally, this application would be both functional and aesthetically pleasing. I'm confident that I could make it look nice enough, but I want more than "nice enough." I'm currently exploring collaborating with some designers I know online, so this isn't as crucial as the other three.



My survey of MAS faculty brought me to Todd Shelton, Polly Baker, and Mark Pfaff.

Todd has a web development background, giving him technical acuity and at least some semblance of usability and aesthetic design strength. I remember hearing about his capstone using the Wii remote to interact with a 3D space, so he would have at least some knowledge of how to work non-standard controls with existing ideas.

Polly has a very strong technical background, which can prove to be crucial to providing me guidance on this project. On her biography page, she mentions an interest in Visualization and Interactive Spaces, the benefits of which seem self-explanatory.

Mark Pfaff makes an interesting choice as I knew he has a background in usability studies. If I want my application to be worth using, I know I will need assistance in finding out the ideal ways of using Kinect to interact with it. Even if he doesn't have experience with Kinect, knowing general usability best practices will be useful in getting a rough prototype and he would likely know of some ways I could test aspects of it or have ideas as to where I could look for that information.



Interview 1 - Todd Shelton


What do you feel is your area of expertise?
I am primarily in web development, AS 3/Flex/PHP/HTML etc.. and audio.  

What do you expect out of capstone students?
I think the student should have a well thought out plan on how to proceed with their capstone and be ready to do a lot of research on their own. The mentor is just that a mentor and to provide guidance not do a persons Capstone or assignments. 

What would your availability be for mentoring next semester?
Available

Do you have any project types you are not interested in working with?
Interactive, web, games, mobile applications, audio, but NO Video that is not my expertise.  [I presume that he IS interested in working with everything but video.]

Given the capstone premise above, would you have anyone in mind to be a secondary mentor should I decide to work with you on this?
Well given that you want to use the Cave I would recommend someone from the AVL lab like Chauncey Frend 


Interview 2 - Polly Baker

What do you feel is your area of expertise?
I specialize in application development, especially interactive experiences with interesting user interfaces.  

What do you expect out of capstone students?
I expect students to be able to work with a reasonable level of independence and to make steady progress with their project.

What would your availability be for mentoring next semester?
I would be available for mentoring next semester.

Do you have any project types you are not interested in working with?
I would not be interested in projects that could be described as a static Web site.

Given the capstone premise above, would you have anyone in mind to be a secondary mentor should I decide to work with you on this?
This is hard to answer without knowing more about your plan.  But I can say that if you wanted to add another technical person, Todd Shelton might be a good choice.  If you wanted another voice to advise on the design of the user experience, then Beth Lykins, or Steve Mannheimer, or mat Powers might all be interesting choices.


Interview 3 - Mark Pfaff

What do you feel is your area of expertise?
Audio production, interactive design

What do you expect out of capstone students?
To generally be self-sustaining and self-motivating. I provide guidance and feedback, but I expect the student to do 100% of the work.

What would your availability be for mentoring next semester?
Very limited. I might have one remaining opening for a capstone in the spring.

Are there any projects that you simply do not want to be involved with?
I prefer to avoid video projects, as this is not my area of expertise, yet many seem to come my way.

Given the capstone premise above, would you have anyone in mind to be a secondary mentor should I decide to work with you on this? 
Polly Baker is the first name that comes to mind for such a project – in fact, I'd recommend she be the primary mentor, with perhaps myself as the secondary one.


Tuesday, September 13, 2011

Capstone Category - Interactivity

The broadest category for my capstone to go under is "interactivity." I'm really not sure what else to say about that. My project is based almost entirely on using Kinect to interact with an immersive social interface. I think I could work with web people as a good web site is an interactive design, so many of the broad ideas and best practices are share-able.

I've sent messages to Lloyd, Ashleigh, Amy, and Robert about forming a group.

Monday, September 5, 2011

Class Discussion Thoughts for 8/30/11

This meeting was useful for getting a better, structured, idea of what's expected from a Capstone. It was nice to get the knowledge reinforced that my plan is "correct." I'm really not sure else what I got from it, but that has more to do with being pre-occupied with the information I picked up in my earlier class that day. I was shown the WaterWall capstone that was built using Actionscript, which gave me a lot of ideas for the technical side of the project.