Gestures

A bit more than two years ago Granit Luzhniza, Christoffer Öjeling and me created a hobbyist maker glove tracking physical movement. With this glove we did an experiment for automated gesture analysis which produced a paper, won some prices, and is supposed to be my master thesis (with some extensions). But writing blocked this endeavour until now. I will finally write that stuff. And on my blog I will document that story a bit. I will write less scientifically here, which hopefully helps me to express myself better.

So, a basic question in this context is, what are gestures anyway. Intuitively many would define gestures as an embodied means of communication, consisting mainly of arm movements. In an extreme form this leads to sign languages, which can form complete sentences. In fact several gloves for auto translating sign language exist as prototypes. Nonverbal communication can also seen as a system of gestures. Here the gestures contain more than just the arm, but whole body posture and especially also facial expressions.

With the rise of smartphones and AR gestures also got another meaning, namely as gestures for interaction with an IT system. Early research in for augmented reality diversified in ionic gestures, like swiping, pointing in the space, or describing a shape, and symbolic gestures, which are gestures with an unambiguous fixed meaning used to trigger system actions. I guess the latter maps to the idea of the glove we did, where we had gestures like a thumbs up, which could trigger the same action as pressing an ok button in a GUI. The former found its way into commodity hardware like the smart phone. I guess everyone uses the swipe and pinch gesture there.

An interesting thought is, how to combine the automatic detection of gestures with the augmented reality of physical world. Some research in multimodal input stresses the problem that the real meaning of a gesture is also defined trough the context around you. Saying the thing on my left needs information what is on my left. Similar, calling the elevator by swiping the arm up next to the elevators door needs to know you are in the proximity of the elevator. This is far away from the works of the thesis, which discusses this issues, but technically and by experiments explores techniques for the gesture detection itself. Still it is an interesting issue.

If anyone reads that and finds some other diversification of gestures I did not thought of yet, or usage or viewpoints, I would love to hear your comments.

Posted in gestures, thesis Tagged , , , , ,

#bcg15 / AppDevCamp Day One

Yesterday was day one of the BarCampGraz and with it the AppDevCamp. There were already quite a few people for friday. Registration went fine form most of the people, and we could sort out the little hustles. However we started a little bit late with the main program. This was less a problem than I thought however, as for the first time the welcome round, where everyone tells his name and only his three tags really worked, and this was rather quick. Planning was more chaotic again, but as we did not have strictly more sessions than Program that went fine.

Sessions

Overal there were many good session topics that day. I a, really sad I missed the hands on live mapping tutorial for open street map, session on sharing complex knowledge, and actually the fandom session, as I am not only a computer geek in my heart, and would love to have been there. The overal program is on the BarCamp Side.

For the AppDevCamp we had 3 Sessions that day. There is a shared documentation for all AppDevCamp Days found in this side, where you also find the 3 I mention now. 

It started with a old and still hot topic on CrossPlattform development. This was a rather full discussion with sharing of practices, strengths and weaknesses of the solutions and so on. My recap was that now there are actually not only small but also large projects done with Hybrit Dev. Solutions. However, we agreed that it is hard to select the right framework. SenchaTouch and Cordova stand out a little bit, Qt might be promising as well. Also we agreed that it depends on your customer / graphical perfectionism. If you need to move a button a pixel left, change the amount if gray a few points in the scale, native is still the way to go. Also a important point it to be featured in the App Store/Marketplace, you want to quickly adopt the UI if a OS update with UI change comes up. Which is more and more frequent. In that case you want to update the UI to be featured / to be kept featured in the AppStore/Marketplace. And that usually works quicker if you have a native UI. Additionally we discussed the problem that many frameworks (like Appacdelerator) use at least non custom CSS / JS, almost define a own DSL. There you bind yourself quite a lot to the framework and often the development of those frameworks drop out of development. So in the end we found out it depends. But at least we shed some light on the current state I think.

Second Session was about Android Root and what you can make with it. Here especially we talked about tools, Multirom and custom restore are for sure tools I will try those and I think they can also be used for Dev. The one is like a boodloader allowing multiple Android versions on the phone, the other allows to create custom android restores to easily switch back or switch between versions. This really creates the safety net to start messing around with your system. Another point was privacy. With root tools like XPrivacy or the exposed framework get possible. I am somewhat twisted here, as on the one hand this is good, but for the normal user (so my parents f.e. I do not want to have root enabled anyway) so they are not a long term solutions, bur for us techies is is a way to go….

In the last session we talked about our Registration System, this is a OS tool for BarCamp registration. It is on GitHub and everyone is free to fork and send Paul who is mainly responsible push request. We would need the possibility to not only unregistered but change the date Smilie: :). Anyway we talked about the reasons why it is that way. This will be a own blog once I guess so I leave that out!

Posted in Uncategorized

Register Today, this WE is AppDevCamp!

This Weekend (17-19. April) is the AppDevCamp (former iCamp) for the 5th time in Graz. This is a Event to exchange experiences in mobile application development and networking for all app developers who can make it there. It is part of the larger BarCamp Graz, who has 5 camps in total, and about 300 people are expected to meet over the weekend. More info on the HP

If you are interested about native development of apps or about HTML5 App Development, but also in Topics like App Marketing, Project Management and similar go there and exchange your experiences!

HOWEVER: Register today! Registration is Required and expected to close tomorrow!
Registration Link

Posted in Uncategorized

On Bonny Tyler and forgetting/not finding that sunglasses

So, I had these eclipse sun glasses once. But I forgot them at home (and would probably not find them). That triggered that the text of Bonny Tyler with slightly modified lyrics circulated in my head. I still would need a suggestion for some passages, but generally here it is:

Turn around, every now and then
I get a little bit lonely and you’re never coming round
Turn around, every now and then
I get a little bit tired of listening to the sound of my tears

Turn around, every now and then
I get a little bit nervous that the best of all the years have gone by
Turn around, every now and then
I get a little bit terrified and then I see that I look with my eyes

Turn around, blind eyes
Every now and then I fall apart
Turn around, blind eyes
Every now and then I fall apart

Turnaround, every now and then
I get a little bit restless and I dream of something wild
Turnaround, every now and then
I get a little bit helpless and I’m searching like child for some glass

Turnaround, every now and then
I get a little bit angry and I know I’ve got to get in and cry
Turnaround, every now and then
I get a little bit terrified but then I try to look with my eyes

Turnaround blind eyes
Every now and then I fall apart
Turnaround blind eyes
Every now and then I fall apart

And I need the glass now today
And I need the glass more than ever
And if it only blocks the light
You’ll be blocking the light forever

And we’ll only be making it right
‘Cause we’ll never be wrong

Together we can make it to the end of the light
Your love is like a shadow on me all of the time
I don’t know what to do and I’m always in the dark
We’re living in a powder keg and giving off sparks

I really need you today
Forever’s gonna to start today
Forever’s gonna to start today

Once upon a time I was seeing the sun
Now I’m only searching that glass
There’s nothing I can do
A partial eclipse of the heart

Once upon a time there was light in my life
But now there’s only love in the dark
Nothing I can say
A partial eclipse of the heart

Turnaround, blind eyes
Turnaround, blind eyes

Turnaround, every now and then
I know I’ll never see the sun I wanted it to be
Turnaround, every now and then
I know you’ll always be the only boy who wanted me the way that I am

Turnaround, every now and then
I know there’s no one in the universe as magical and wondrous as you
Turnaround, every now and then
I know there’s nothing any better, there’s nothing that I just wouldn’t do

Turnaround blind eyes
Every now and then I fall apart
Turnaround blind eyes
Every now and then I fall apart

And I need you now today
And I need you more than ever
And if you’ll only blind me light
We’ll be holding on forever

And we’ll only be making it right
‘Cause we’ll never be wrong

Together we can make it to the end of the light
Your love is like a shadow on me all of the time
I don’t know what to do and I’m always in the dark
We’re living in a powder keg and giving off sparks

I really need you today
Forever’s gonna start tonight
Forever’s gonna start tonight

Once upon a time I was seeing the sun
Now I’m only searching that glass
There’s nothing I can do
A partial eclipse of the heart

Once upon a time there was light in my life
But now there’s only love in the dark
Nothing I can say
A partial eclipse of the heart

A partial eclipse of the heart
A partial eclipse of the heart
Turn around, blind eyes
Turn around, blind eyes

Posted in Uncategorized

AppDevCamp Graz: sharpening the profile

Time passes quickly. It is not the 5th iteration of the AppDevCamp (former iCamp) in Graz wich will be at the 17.-19. April this year. An as time passed in the last years we developed more and more into not the Camp about mobile application development but, hm, the IT Camp of the larger BarCamp Graz where the AppDevCamp is a part of.

The BarCamp Graz is an event where people of 6 different domains (more at http://barcamp-graz.at/ ) gather to exchange first and foremost practices within their craft, but also network among them. Because of that I thought it is ok when a session about Test Driven Development is done at the AppDevCamp. Although only partly connected to mobile application development, a pro is, it also connects to the other camps. However, more and more we got fuzzy in our profile (I have to admit @maclemon you were right last year). This year, like the KnowCamp, we want to sharpen our profile again, to provide a better platform for those we from the AppDevCamp organisation care about: Application Developers.

Does that mean there will not be a Test Driven Development, Coding Dojo, Marketing or whatsoever session at the AppDevCamp? No, however, it will be harder for them to get a slot.

The new mode is, that we from the organisation will motivate to hold sessions related to mobile application development, may it be about a JS/HTML5 framework, Android, Swift and iOS or may it be about App Marketing or similar. In case of equal voting we will always give the application development session the advantage. Together with the fact that we mainly target mobile application developers should give the AppDevCamp Graz a crisp profile again. I really look forward to that.

The general language of the BarCamp Graz is german by default. Since I always blog english I did not want to change that Smilie: ;). If you only are able to speak english: The session planning and main announcements will be done in german, and normally all sessions are in german unless you convince the audience (wich should easily be possible Smilie: ;) ).

So, if you are interested in mobile application developement: We just opened the registration, so register at http://barcamp-graz.at/anmeldung/

Looking forward to see you there!

Posted in Uncategorized

Android Wear App persistent in the Forground