Originally Posted by kezug
This looks really cool! I am in IT but write applications that support business operations (ie. inventory management, insurance policies, claims, interfaces to Peoplesoft, etc...) This is a lot more exciting that what I am doing. How did you get into writing these types of application? Are you actually writing them or are you driving a team of developers with your idea?
Thanks! I'm a software architect for a consulting company. Since I consult, I get to touch various technology (with a concentration on .NET). For example, I just finished up First Niagara bank's website this year (http://www.fnfg.com/
), and did a ton of work on the Speedway site (http://www.speedway.com
). Those are my typical jobs.
That video was a proof of concept. The Cleveland Clinic are big into creative ideas. Just wait, someday you will see that BMI calculator in your local grocery store - and you will know who wrote it!
I'm working on some mobile android tablet applications now. The peoplesoft line will make you rich. I remember 10 years ago as a fulltimer, I worked with a Peoplesoft consultant who was charging $350 an hour. Of course he did not pocket that much, but he could still afford the finer things in life (buying new BMWs with cash, etc). I just couldn't get into peoplesoft, no matter how much money sat there, it wasn't interesting to me. But that's why you make good money. I'll tell you much of my putting green cost was paid off by putting my head down and working 70-80 hour weeks for a few months, knowing at the end - I could build what I've wanted in my backyard for 10 years! Once you have a goal, and it's within reach, nothing will stop you.
The Kinect SDK allows us to do a lot of things, we just need ideas. It has an RGB camera, a depth IR sensor, and a microphone array (so you can speak commands to it). I used .NET's speech synthesizer classes to speak phrases. The calculation of height was fairly easy, but a lot of cross references were done in order to ensure it's accuracy (i.e. within a certain range of your armspan, using algebraic tangent calculation and summing joint lengths to verify height). It tracks about 30 joints, and can infer their positions (that's why you can still move your arm off the screen when playing an XBOX360 kinect game, it infers based on your joint positions/angles and other visible joints).
Some simple things are very powerful (say "open notepad" and I can launch notepad). Other software already does this, but the difference is I as the developer now wield the power. It has a microphone array, so it can focus on a particular area to listen to (like only to the right or left). During a presentation on the Kinect SDK, I had people in the crowd yell out colors. Anytime it heard a color, it changed the background color of the window into that color. You do have to program a grammar for it to understand what words to listen for, but you don't have to teach it your accents/dialects. It can hear you from 30-40 ft away. I remember walking outside and yelling colors through the front door (to practice before my presentation) and it was changing colors. I told that story to the attendees and mentioned if my neighbors didn't think I was already crazy, they did now....
I wrote that application in a few days, but I typically do both development and leading others.
My parents got me these for Christmas, there are some minor problems and I won't be able to use them for what I had planned, because they turn off when not sensing any motion after a minute. You also can't turn off their idle hum, so having 2 definitely gets loud enough to be annoying. Maybe I'll have to repurpose them.Edited by elmalloc - 12/28/12 at 6:41am