Saturday, October 14, 2006

All in 1 SWF

All 3 different versions in 1 SWF.

Source.

There's no "back to start" button. So, we'll just have to refresh or reload the file to go back to the menu. :)

Friday, October 13, 2006

Completed, working as intended.

Type 1 (Gordon mode) - moving background, still pointer
The SWF
The source

Type 2 (Harry mode) - no pointer, rotating highlighter
The SWF
The source

Type 3 (Shane mode) - still background, moving pointer
The SWF
The source

Heh, guess "tonight" meant 2 days later. Kinda forgot to send the source file to myself. Had to go back to uni to pick it up. Haha.
Do we want to add little boops and beeps to go with the voices?

Type 2 (Harry mode) took a while to edit, as it needed a whole code revamp (basically I deleted everything and rewrote it again since the mechanics/triggers for this version is completely different). It's still a little buggy because there isn't any "pause" function or variable to stop the highlighter from rotating. Still, fiddling around. Will update tomorrow.

Monday, October 09, 2006

Test working prototype

Click

It's being auto stretch to fit the screen. The original size is 640x480

Source

Development note:

I did try to animate it but it looked crappy as hell. Simply because I used keyframing to animate, which made the screen jump back and forth when you jump 1 frame to another. I did try animating it with actionscript but it doesn't seem to work. No idea why. Still fiddling with it.

Tuesday, October 03, 2006

Exploring Assistive Technologies

Moving from a device that's purely "fun" to work with, to something that has real value and applicability, I've been considering applying the sound-activated cursor mechanism for use in existing assistive technology.

Severe sufferers of cerebral palsy, without voluntary limb, head or tongue movement, have a tough time communicating. Often, they are only able to control their speech using a series of grunt-like noises. The Sing-a-Sketch mechanism could feasibly be adapted for use by a sufferer of cerebral palsy, who only has the ability to control the duration of vocal noises.

By attaching a bluetooth-enabled headset to their ear, and synchronizing their noises with a cursor moving on screen, a user can navigate through a "switching" communication device driven by software, which is then able to "speak" the sentence to carers.

While the existing software for assistive technology is very comprehensive, users are still required to have significant control over particular parts of their body, with input devices designed for finger movement only, tongue and head movement being particularly common.

Even eye-movement readers are inappropriate for particular cases of cerebral palsy, as the sufferer often has limited control over the position of their head.

The portability of the Bluetooth protocol would allow for light-weight software / hardware pairing with the headset, allowing something as small as a PDA to be able to interpret vocal input into spoken or written messages by both the user and the carer. A carer could conceivably be sent SMS-like messages from the user who transmits textual translations to a web-enabled PDA.

The ever-moving cursor in Sing-A-Sketch then, would have to be adapted to continually be at the centre of the screen, with only the translation icons and commonly-used buttons scrolling underneath in the direction dictated by the user.

Once certain 'dead zones' (blue in the diagram) in the screen are overcome (allowing for both a sound and interaction threshold), the screen is able to "switch" to the next-lowest branch in the heirarchical tree of iconography, while keeping the cursor at the centre of the screen.


Once the sentence or phrase is complete, the user can navigate to the ever present "speak" or "cancel" buttons to complete the interaction. "Yes" and "No" buttons are omnipresent, and navigating up and down the tree uses a consistent interface.

The screen would "switch" between a series of four options, while also keeping the most-recently selected option in view, allowing a user to navigate both up and down the heirarchy.
Selecting 1, for example, switches to the screen surrounded by green, where the next available options are 5, 6, 7 and, to navigate back, 1.

Thursday, September 14, 2006

Sing-a-sketch eraser tool

Hey,

Just got an idea on how to erase the scribbles on the canvas. We could use a motion blur detection code that Director could do (Director can capture motion, and we can add some sort of extra code to detect how fast a certain colour pixel from the frame moves back and forth). By doing so, our players can erase their scribbles by first capturing a video clip of the player waving/moving his/her hand (mobile phone) and then sending it to our system. It would be more ideal to have a direct stream of the video capture rather than having to capture > save > send. I'll try to look into this further to see if streaming directly from the phone is feasible. I'm pretty sure it can be done. It's just, I don't know how - yet.

Reason behind this idea was looking back to the original etch-a-sketch and how we erased our lines. We shaked it till everything got erased, and using the same concept of "shaking to erase" for our project.

Tuesday, September 05, 2006

Textual Input via Microphone

Not voice recognition (far too complex), but MORSE recognition *gasp*!

Not unlike these attempts:

Perhaps this could be a means of having users input textual information to provide their signature, etc., particularly if there was an on-screen morse alphabet as a legend.

Tuesday, August 29, 2006

Double Reverse Stencil

It's done. However, I couldn't make the dots go in a more realistic way. They're just moving from top to bottom and bottom to top and left to right. Adding anymore dots will cause Flash to lag REALLY bad.

So, without further ado...

Clicky

Oh, here's another just for fun...see if you can spot the difference.

Clicky 2

And finally, the source files.

Clicky 3

Saving this link for the presentation. Just to show an example of how our idea works.