Some Low quality home demo’s

Thanks to Nathan Dupuis for the new UX/UI. Worked late on weekends with me.  Looks “awesome”, yes that is the technical term.

We tried hitting the city, but the projector was too bright and seemed to flashlight everything.

More UI work/Apps to follow.  Adding loading window for Kinect like Loading then press on mouse over.

Share on Facebook

Speech Recognition in Windows 8 (rather than having to hit a pesky button)

 
 In easy way to voice command your xaml applications.   Windows 8 will know all the commands it knows and then all the commands you add with:
            recognizer.LoadGrammar(grammar);
 
public void StartRecognitionCycle()
        {
List<string> grammarList = newList<string>() { “Call”, “Time”, “Information”, “Directions”, “Voice”, “Mute” };
Choices choices = newChoices(grammarList.ToArray());
GrammarBuilder grammarBuilder = newGrammarBuilder(choices);
Grammar grammar = newGrammar(grammarBuilder);
recognizer = new SpeechRecognizer();
            recognizer.LoadGrammar(grammar);
            recognizer.Enabled =true;
            recognizer.SpeechRecognized += newEventHandler<SpeechRecognizedEventArgs>(recognizer_SpeechRecognized);
        }
      
public void recognizer_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
        {
switch (e.Result.Text.ToLower())
           {
    case“call”:
                   {
if(CellOn)
CallCommand.Execute();
break;
                   }
case“time”:
                   {
if (CellOn)
WatchCommand.Execute();
break;
                   }
              case“information”:
                   {
if (CellOn)
ReviewCommand.Execute();
break;
                   }
              case “directions”:
                   {
if (CellOn)
                       DirectionsAudioCommand.Execute();
break;
                   }
case“meeting”:
                {
if (CellOn)
                    MeetingReminderCommand.Execute();
                   break;
                }
             case “voice”:
                    {
                        CellOn = true;
           break;
                    }
               case “mute”:
                    {
                        CellOn = false;
                       break;
                    }
           }
        }
 
Keywords:
System.Speech.Recognition
.Net
Windows 8
WINRT
 
(From started from SQL demo here http://www.redmondpie.com/speech-recognition-in-a-c-wpf-application/)
Share on Facebook

Sometimes you just don’t need Complex. Skype Dialing

All I wanted to do was send a string to Skype and have it dial a phone number.

Search engines continuously gave me 500 lines of code solutions, mostly made by someone called Overlord where the comments about how you shouldn’t use his code was 4 to 5 times as long as the actual code itself.

SkypeForComLib
Skype Kit
C#
Dial a telephone number.

This is a very simple solution that gets rid of the prefix ([Skype:]) problems as well.

No this would not be a good enterprise solution, but for just dialing a telephone number from any app using your Skype account it does what others seem to require 100’s of lines of code to do.

public static void MakeUSSkypeCall(string areaCodePlusNumber)
{
var skypeUri = String.Format(“skype:+1{0}?call”, areaCodePlusNumber);
Process.Start(“”C:\Program Files (x86)\Internet Explorer\iexplore.exe””, skypeUri);

}

Share on Facebook

Point of Interest Application (multi dimensional) – Digital Ghosts

A cloud storage that holds information saved about an area by others. Some could be official others could be personal. However when you enter an area you can get an alert to let you know there is more information about this spot. Maybe someone famouse grew up in that house etc. Furthermore, it could go as far to to do statue face recognition and tell you about statues, building structure edge detection and tell you about buildings in that area. Rather than having to distinguish between billions of objects, it would cut that number down by knowing where you are in the world.

Imagine, you enter the Martin Luther King Memorial, an alert appears.  100’s of stories are available to listen too, left by People who knew Dr. King.   You turn to see the statue, as soon as you do the device recognizes the statues face based on a facial recognition file and the I have a dream speech starts playing in your ear.

Now imaging this about a cabin you build next year.  Telling your grandkids about how you built this place by hand and if they visit the spot they can hear your words and see what you saw as you recorded it.  Since we have the devices we can record ourselves when we speak or record exactly what we see when we recorded the audio.   Digital Ghosts

Share on Facebook

A couple of the demo video’s


Share on Facebook

Some Screenshots from demo’s. – Ill get more later

 

 

Share on Facebook

Augmented Reality Device – Architecture change, same thin look. 2 mirrors for non reversing screen.

Working on my new device on Vacation.   I have found that adding 1 additional mirror allows the device to work in a forward facing but without the need for reversing screen. Between this new functionality and the Gyration Air Mouse  I have been able to create a device that I think surpasses the original creation by allowing the device to work on Linux, Apple or Windows.  Also this kills the need for any Software shell for now. Each app can have it’s own shell now.  I still believe this is carrying on the spirit of Pranav’s “interactive life enhancing-computing”.  Just moving the goal post a few yards.

My Device taking a vacation : 

The red arrows show the direction of the projector reflection.

I went back to my old reliable peice of plastic and just added another flat mirror for the first mirror to bounce the projection off of.

The Device working with Windows 8.

Adding some real code tomorrow, where it can capture images randomly and give you information about your surroundings.

Share on Facebook

Trying a new look – No mirror

Share on Facebook