24872 >> Arjmand Samuel: Thank you very much for coming... many people are here. Also many people are watching...

advertisement
24872
>> Arjmand Samuel: Thank you very much for coming over today. I know
many people are here. Also many people are watching online. So thank
you very much. Thank you very much as well to participate in this
event. And I'll go over the event that we had over this weekend. But
it went really well. We started Friday evening with introduction to
TouchDevelop. It was a workshop, hands-on. Everybody developed their
first TouchDevelop apps, and then on Saturday morning until afternoon
we were here, it was more like an office hour, and people were coming
in.
We were trying to answer as many questions as possible. And a lot got
done Saturday. Sunday, I believe, was either resting or working on the
apps. Many were working on the apps. So that really went well. And
today by noon we had 17 submissions. So 17 apps were submitted for the
competition.
And it was hard going through all of them, because we wanted to bring
out the finalists. So eight finalists who would be presenting here.
We went to that, and I believe all the finalists are here. And before
we go and start looking at each of those finalists, I'd like to
introduce our panel of judges.
We have three distinguished judges amongst ourselves. Yes, of course,
we have Judith, Judith Bishop, the Director of Computer Science here at
Microsoft Research Connections. She's been a professor for quite a
long time, all her life, before she came here.
Her research interests are in languages, compilers, and she's written a
number of books on these topics, and a lot of papers and a lot of
research is done in that area.
She'll be one of our judges. Then we have Ben. Ben is a research area
manager here. He's managing the research and software engineering
group here at MSR. And he'll be one of our judges.
Then we have Tao. Tao brings to the judging panel another flavor,
which is he's an active professor in one of the universities. He comes
to MSR from North Carolina State University. His research work is all
of our software engineering, social computing and the like. And he's
right now a visiting researcher here at MSR for the summer.
I'd like to thank the three of you for being here. How we will frame
this competition is we'll give three minutes to each of the
contestants, each of the finalists, to come up here, present their
demo, talk a little bit about it. We do not have individual slide
presentations for each demo, though we'll have one slide going up with
the name of the project and some screen shots. But they'll be
presenting it orally as well as using Wolf Vision [phonetic] to
demonstrate. The judges will be judging based on the criteria which we
set earlier, the polished and novelty aspect of the apps, and then we
will let them, after all eight contestants have presented, we'll let
the judges talk to each other, confer with each other, and then come
back and announce the three winners.
But it doesn't end there. Then we have one
talk about the prizes. We have XBox Bundle
Nokia Lumia 900 as second prize and we have
prize and we have a Lumia 800 as the choice
award.
prize that -- I'd should
as first prize. And we
Kinect for Windows as third
award, the people's choice
So we'll be using another project from Microsoft Research which allows
you to vote for a certain topic during the presentation. So if you
have a phone, a laptop or any means to go out to the Internet, any
device, doesn't matter which, there is a URL up there. You'll just go
on to that URL, gives you a Web page which you can use to vote.
So the rest of the five -- the three which would be winning the three
prizes, first, second and third and the rest of the five we'll vote on
them based on the choice award, the viewer's choice award.
So that's how we'll go. Let's go right into it. The first finalist
for today, if I'd can move this, is 3-D Traveler Gustave Granroth.
Please come over and we have a timer here. I'll start that. And
then ->> Gustave Granroth: Okay. So what I wrote is I call it 3-D Traveler.
It's essentially a 3-D collect the objects, dodge the obstacles game.
So we've seen these before on the Internet.
The interesting with TouchDevelop is from what I can tell it's the
first 3-D game on the platform. TouchDevelop doesn't natively have 3-D
support so I had to put that in the back-up. So what we have here is
the entry menu screen. Nothing too special. What's really hard to see
especially with this presenting is there's stars moving in the
background. So if people want to see later or actually want to try the
app there's a star field sort of like the star screen saver windows
that's running. Unfortunately, because of the white balance here you
can't see it. But on the phone, it shows it very nicely.
So special options, you can calibrate your accelerometer. A very
important feature for agame special feature for games phones that don't
have it if you're holding your phone sort of vertical like this you're
on a bus you want something that you can tilt a lot (, because the bus
might jerk around a bit. But if you're sitting at home you might want
precision. You might want to tilt it a little bit to move a little
left to right, same with up or down. Interesting feature. And the
other thing is e-mail your high score when you're done.
using the TouchDevelop platform.
Those are all
If we run a new game you get some information. And here's some stuff
showing up really badly. Can we turn off the light on the camera?
Focus it. I guess you can see right there in the center. Here you'll
see some information about the project.
At the start-up of the game you basically see information about what
this game is. Your ship. Your enemy. It's red. Not showing up too
well. But this is yellow. So this will show up. That's what you're
supposed to collect.
So after those three, you basically start the game. So here we are.
You can see unfortunately this game is optimized for you actually
holding it so I can't put it on the table.
But you can sort of see the field at the moment. You have this, it's
coming through, we have the red objects barely visible, zooming up
toward you in 3-D.
And can we project what you're seeing there? No? Okay. There we go.
Right there. There you go. So there's our field. And you would see
the ship but I can't actually put the ship on the screen, because I'm
holding it the wrong way. [beeping].
That's my timer. To finish, the game ends. You get a notification.
Goes back to the main screen and you can play again. Don't have to
restart the game. Okay.
[applause].
>> Arjmand Samuel: Thank you. Thank you very much.
is Baby Knows Numbers, Natallia Usava.
So the next one
>> Natallia Usava: This app is supposed to entertain the child at the
time when parents forgot the toy with them. Basically it's just by
talking. You have to move them so that on the top there was a smallest
number. And it should be vibrating after the end. And when you face
it down you will have them.
And actually I have two different balls. One we can stack like this.
That's it. And both get the tandem. First and second. Selected at
random. So the child just can put it face down and have over game.
That's it.
>> Arjmand Samuel:
[applause]
Thank you.
Thank you very much.
>> Arjmand Samuel: Sorry. Our next contestant is Morgan.
Hoke, Guest Savings Traveler.
Morgan
>> Morgan Hoke: I'm actually going to start with the app already
running, because this is a GPS app and I figure what better way to show
the GPS app than to have a GPS trace already on it.
The basic idea for this app is that if you're going to walk or bike
somewhere, and this is to encourage you to do that as an alternative to
driving. So it traces the route that you take and then tells you about
how much gas you saved by doing that. So let's start the app over and
get an idea for really how this works.
All right. So when you start the app, you agree with these two
buttons, start and stop. So let's start a new run. So I've just
started the app. I'm leaving my house, getting on my bike. I'm going
to bike down to the store. You can see that's where I'm starting. If
you remember from when I started, it traces out where you go with the
green line. You can kind of see the route you've taken and have an
idea for what you've done. When you reach the destination, all you do
is hit the back button and stop. And then it tells you how much you've
saved. It tells you what your lifetime savings is and then it
automatically lets you post it to your social network. So I'm a social
guy. I want to tell my friends all how much better I'm saving the
environment at than them.
That goes right into the TouchDevelop APIs. One additional feature
this app has is a global leaderboard. So you can know how your life
savings of gas stacks up against everybody else in the world. Right
now I'm the only one on the leaderboard. I'm in the lead. Great.
That's pretty much all there is to my app. We have live tile support.
If someone picks up your phone, they can see just how much you've saved
without even entering the app. Let's see if we can get that to fire.
That's pretty much all we have to this app. [applause]
>> Arjmand Samuel:
Okay.
Thank you.
Thank you very much.
So the next contestant is Erik Millan with Image Filters.
>> Erik Millan: So when I hear about the [inaudible] first year was
trying to do something interesting, and I always wanted to like make
like a camera filter that, where you were recording camera and you were
looking at everything like all eight video game, but then I tried to do
it and it was really slow.
So I settled with the second best thing, which is doing it for static
game ideas. So here's the application. It's a very straightforward
application. Let me just run it here. So first just says please take
a picture or load one of your pictures.
And just to make it interesting, I'm going to take a picture here.
Hopefully it will work. It's a little bit dark. But we'll have to go
with this. Then the next thing is that we have a bunch of different
image filters.
I have like three categories of image filters. First we have the
popular Instagram filter which pretty much that's like a [inaudible] or
cyan tone or graystone with all the corners like blurred out, which is
kind of cool. We have -- oh, stop there. It can -- now I'm going to
load that picture because -- make the colors. It's all of course with
touch APIs. So let's go with this one. I've never tried this one. It
will be interesting.
Oh. I think I clicked it wrong. Picture. Okay. There it is. So
other set of filters I have is just kind of eight bit video game style
filters. There's like a small counter on top of this. That's because
it's definitely low. And this will make it like an eight bit
[inaudible] and I have another setting here. It just does joint number
of colors. So it's like 16 bit or eight bit.
And the other filter I had was just add detection. I saw that there
was an agitation filter that makes everything look like [inaudible]
relief but I want a little bit more I want a full edge detection thing
here, and I tried to overlay it on the image but I'm not sure if it is
completely different from the match.
So basically that's all I did. And well just if I have like -- one
second. Okay. So just one minute. So to make all the Instagram
filters I made like a kind of blurred image on the corners and more
focus on the right. That's well calculated by the application here.
So that's the image I am applying together with like tone, sepia tone
and the actual picture. That's how we surround that filter.
And that's pretty much it.
>> Arjmand Samuel:
Thank you.
Thank you very much.
>> Erik Millan: And you can save the pictures and share it with other
people. But, yeah.
>> Arjmand Samuel: Good.
Lifeline by Emmanuel.
Thank you.
Thank you.
So then we have
>> Emmanuel Ferran: So we've all been in the situation where we want
to get out of there, but we don't want to be rude. Whether that be
like a conversation or just some awkward spot. Like, no, so I decided
to write out a script that's basically a lifeline. I will do a
description of the script and run it.
What this script does is you hit it. You just pretend you're checking
your time. You hit it; it sets off about a two-minute delay and
simulates like you're getting a call. And now you can be like, excuse
me, I've got to get up take this call, come back, something happened
and I have to leave.
The best thing about it is it has an off line and on line mode. The on
line is the prettiest obviously but the off line mode also works as
long as you're fast enough to catch it before they see what's actually
there. So I will run it and you'll see it. This is actually set for
ten seconds, because I have three minutes, I don't want to put two
minutes waiting. All right. So it runs. Right?
And it has three sorts of things, there's a blank screen as you can
see. So people don't even know it's running. Then afterwards there's
a vibration along -- a vibration, I don't know if you can hear it. It
vibrates four times as if somebody's vibrating it. It brings up the
screen as if someone's calling. And if I turn off -- hope it does it
one more time. It actually brings a ring tone. And then that stopped.
Now, if I were to go over here to settings and let's say we take off
the -- you're in a place that's absolutely no service like secret
nuclear facility or something, let's go ahead and put airplane mode on,
come back here. Turn it on again. Another ten seconds to wait. It
would do something similar. The only problem is that it doesn't bring
up the original image I showed because I take those straight off the
Internet, which include the image I showed, but it does bring up one
image, makes it looks like it's somebody in the contacts. It vibrates
still and then the next part right after this, it plays a sound, makes
it sound like it's a default that people don't change.
So that's pretty much what the app does. And after ten seconds it will
stop. So it gives you enough time to walk away. That's pretty much
it.
[applause]
>> Arjmand Samuel: Thank you.
have Mini Wars. Ahmed.
Thank you very much.
Okay.
So then we
>> Ahmed Eldawy: Before I start, let me thank the Touch Development
team for holding this event. And also for making this great
development environment. So the game I created is called Mini Wars.
And I make traditional game which we have to utilize, each one tries to
beat the other one with a bump. This game, because I can do it in
virtual time because this is my first application ever to transform.
So first you can select number of players. You can choose two, three,
or four. I limited the maximum number to four because screen size is
very limited. So we have here two things here the red one and green
one. The green one is over here but maybe it's not very clear here on
the screen.
You can adjust the -- you can enter your enemy by dragging this in this
area. And then I found that maybe the dragging. You cannot aim very
accurately. I added this so you can fine tune your angle and power,
and then once you're satisfied you can shoot the bomb at your enemy.
And then if it hits him, he loses support. But now he didn't lose
anything. The other thing I added you can make it harder for the enemy
to reach you by jumping.
Your intent can be to jump by changing location. Maybe makes it harder
for enemy to reach you. Add different weapons. Sometimes you have
this missile instead of normal bomb. So you have different weapons.
And then of course I didn't have time to finish it because you have to
hit your ten times because it has a life.
So over here you have the life for the game one, which is [inaudible]
the other one is the 100.
And that's all. I could add more weapons but I didn't have time for
all these because I did all the -- thank you.
[applause]
>> Arjmand Samuel:
Thank you very much.
>> This is a really cool game. So when I run it for the first time it
actually downloads a bunch of little images and artwork, and then just
talk to me said shake to play. Run this again so you can see this,
too.
>>: Shake to play.
>>: And notice it's classics ladders and snakes game. There's two
players. Red and green. They move around the board. Every time I
shake, they alternate. And depending upon what fields are ahead, it
might climb up or go down. If I shake, then the dice should roll.
Shake more. The dice was rolling, was rolling. Now the bar moves and
it also sounds like the ball is moving.
Every time I shake, the other player takes a turn. Yeah. This is a
game. I think he anticipated -- this went down. I think he
anticipated this would be a big, big hit.
>>: He already integrated use of TouchDevelop feature, just add to the
program.
>>: Market it today with the ->> Thank you.
[applause].
>> Arjmand Samuel:
present it?
Okay.
So now we have Point Hop.
Who is going to
>> I'll be developing Point Hop today. It's basically a meeting
solution for basically anyone who is working at Microsoft to open up
this app and you see your meetings for the next couple of days. You
pick a meeting. You figure out how you're to get there. If it's a
meeting close by you and you want to walk there, it gives you Bing maps
instructions to walk there. If you need to call a shuttle, it has all
the shuttle stuff built in; you click one button, open up the shuttle,
call them using the phone API. And you can call a shuttle from the
point you're at to the point where you need to be. If it's an online
meeting, it extracts the confidence ID for that online meeting from the
body of the e-mail and it will have all that information right there,
along with the phone number to call into an online meeting directly
from the phone.
So I'll demo those three features for you. I'm actually borrowing a
phone over there because I don't have mine right now. So I'll have to
go through the sample data real quick.
So try a meeting that we just created. Other meeting. And previously
that was the page development meetings. So we clicked individual
meeting where we're directed to this map where we're going from Lincoln
Square to City Center Plaza. There's a content filtering for
abbreviations and building numbers. So you can actually work with
API'd and provide palatable information that works with the Bing API.
So first back, this isn't what I want to do. I can find the shuttle
information and press call shuttle. There. It will ask me if I want
to call, don't call. And I want to go right through there from the
shuttle from the point where I am to the point where I need to be.
If I click an online meeting MSR talk series. I can put back the -it's an online meeting. So I can find one real quick. Here. There
you go. Picks the online meeting. Picks out the conference ID from
the details. Extracts that and has the conference number and the
conference ID right there so you can call from your phone and join any
of these three types of meetings in a really simple efficient way.
And a lot of thus is automated. So it all goes into your appointments,
meeting calendar, figures out what you have and really sets it up for
you in a user friendly way to access and plan out your day looking
ahead. That's Point Hop.
[applause]
>> Arjmand Samuel: So that would be our eight contestants you've heard
from. If the three judges would like to confer at the back, you can do
that. In the meantime, we can actually have some snacks and then after
they're back they'll announce the winners.
>>: Okay. First of all, I wanted to say all the judges agreed that
this is just phenomenal work. The kind of creativity, what you
accomplished -- oh, thank you.
>>: Over the course of a few days, it's just remarkable. I think it's
a remarkable testament to your ingenuity and your efforts but also to
the platform. Let's give Nickolai and Kelly a hand from Touch
Development.
[applause]
It's startling to see the kinds of things that can be done. And it was
really hard -- saying that, it was really hard as judges to go through
and look at these and say wow we have to pick only three out of all
these great projects. So having said that, I'll start. I'll start
with our third place winner. And this is 3-D Traveler. So please
whoever did 3-D Traveler please come up. So I just want to say about
3-D Traveler, I think we really felt strongly that bringing 3-D
technology to the TouchDevelop platform and showing people it could be
done and in an effective way is really moving the platform forward. We
really thank you so much for that. Thanks a lot.
[applause]
>>: Okay. So the second place winner we're giving to Point Hop. So
please come forward. So we felt Point Hop was a great illustration of
the capability of the phone in terms of not saying oh you know here's a
silo that's going to be your map and here's a silo that's going to be
your outlook information. It's basically saying how we can with
TouchDevelop very quickly bring these sources together and give people
the opportunity to get the information they need right now, right in
front of them. So that's a great direction to take this technology
forward.
And for the final first place winner, we wanted to give that to Snakes
and Ladders by Andrew Coats. Is Andrew here. Unfortunately Andrew
isn't here. Let me say a couple words about Snakes and Ladders, we
felt it illustrates in a remarkable way how you can take an idea, in
this case it's an experience that people have had since kids with a
board game and sort of work with a board game and transfer that
experience in a matter of days to a working application that has the
look and feel and the sort of the polish of what you would buy in the
marketplace, what people would typically by in the marketplace. I
guess with the integrated ads it's one of these things you can see
going beyond building as a demo but he wants to monetize it. So we
really felt like, again, it's going to be a great milestone for people
looking at TouchDevelop to say, wow, what are the things we can build.
So thanks a lot to Andrew for that.
[applause]
>> Arjmand Samuel: And now let's try out a new thing. This is new.
This product was released today, actually. With the technology to
vote. Bear with me. If have you a device, any device, Windows Phone,
iPhone, Android, laptop, anything you have, you go to this URL and this
will give you a nice UI with a green like or a dislike. We'll only be
using the likes. When you have it out, then I can ask for votes for
each of the projects. So how this will happen is we'll ask for votes
for the five remaining random apps. So other than these three, the
five remaining apps we'll vote. We have a Nokia Lumia 800 for the one
getting the most votes. Okay. So let's vote. Are we done voting? I
see one, two greens. Let's move on to the next one. Gas Saving
Traveler. Oh. I have three. And we close it there. I will reset
this. Let's vote for Gas Savings Traveler.
[laughter] okay. So we have 11 here. Let's now move on to image
filters. But let me reset. There you go. Image filters. No
dislikes. If you don't like it, do nothing. So we have four. Then we
have lifeline and let me reset. Give me a minute. Lifeline. Okay.
We have seven. And then we have ->>: [inaudible].
>> Arjmand Samuel: I know. I know. But remember we're helping out
another group in MSR to figure this technology out. So they just
released this. Okay. So then we have Mini Wars. Let me reset. Come
on. Mini Wars. We'll close it there. We have six. And our clear
winner is Gas Savings Traveler with 11 votes. [applause]
I like to thank all you for being here and participating and knowing
more about TouchDevelop. We hope you'll continue using it in whatever
you do. And we'll continue hearing from you. Thank you very much.
Thanks a lot.
[applause]
Download