PCSignalCMD – Control your PC mouse with gestures
Posted by eyalw | Filed under Projects
PCSignalCMD is a software that I developed as my final year project in hischool when I was 17 [2005]. SigncalCMD allows you to control your computer with gestures committed by your mouse – simply put, drawing “C” can open drive C, and drawing spiral can open your email client… No matter what you’re doing at the moment on your PC, dragging the mouse middle click and drawing a shape will trigger the corresponding event attached to it (which may be launching an application, opening a website, or others..).
The software is based on the algorithmic ability of recognizing vectorized shapes (shapes defined by a series of points, and <x, y> coordinates) – that means being able to distinguish between shapes. For example, If we have a collection of predefined shapes (circle, triangle, spiral, rectangle, …), and given a new shape as input, decide to which shape from the collection it’s most similar to.
After I was done with SignalCMD, I went on enhancing the algorithm and teach it to read hand written lines of text [specifically in Hebrew], a software commonly know as Transcriber. Although this problem may seem similar at first glance, its quite harder than it appears. Several problems arise:
- Multi-stroke letters – Some letters are composed of 2 or 3 unconnected lines/strokes. When a series of characters is written in a crowded fashion, it is hard to decide which sub-group of lines makes up which letter.
- Position/size dependent letters – Some characters meaning can only be determined according to their relative position from the line, and/or their relative size to the line height – in hebrew this is especially the case, as you can see from the image below – 5 vector-identical shapes that correspond to 5 different characters, all because of their different size/position.
Tags: java
Hollywood Squares – The lame version
Posted by eyalw | Filed under Projects
Here’s a treat for ya’ll, this is a game I’ve worked on when I was 15 years old. Possibly my first ever full pledged application (and first & last game I ever created, you’ll see why…). yes, you guessed it, its Hollywood Squares – The Game! I was studying Visual Basic 6 game development and this game was the product of boredom and free time I had back in those days… when I only started exploring the world of programming.
The game origin is of course the famous TV game show “Hollywood Squares” starring Woopy Goldberg. It’s very simple, you play Tic Tac Toe, only to mark your X/O on a square you first have to answer correctly on a question that is asked by a celebrity that sits inside that square. The question is followed by a possible answer, that may or may not be correct – you have to decide that for you own. If you answer correctly, you get the square, otherwise, you loose it in favor of your opponent. If you manage to strike a row/column with you sign – you WIN!
Tags: desktop, games, vb8, windows
Dione Project – Interactive School Yearbook
Posted by eyalw | Filed under Projects
Sick and tired of those primitive paper highschool yearbooks? I am… So I decided to develop my own version, I called the experiment “Dione Project” (this was around 2006, when I was a high-school graduate myself).
The vision was simple, convert the paper yearbook into the digital format, and enjoy the advantages that comes along with this move:
- Unlimited space/color content - Unlike the old fashion paper yearbook, you are not restrained by number of pages or pricey ink of color photos. The digital yearbook can contain text, images, and even videos or entire galleries of school events!
- Colorful, dynamic and more interactive – The yearbook will use Flash technology that enables great animation and design that appeals to the reader and maximizes the user experience.
- Online ready – The book can easily be uploaded to a website and viewed through the browser, from any computer, thus available to any visitor of the school home page. An impressive gallery of all the school graduates – a great souvenir!
- Smaller effort, and less work – The digital year book is much easier to design for the yearbook committee, they can choose from ready templates!
- cheaper – The digital yearbook is even more cheap than the current paper one, and it also preserved much better over the years!
When I finished the yearbook, my creation was sold to Aleh Lod 2006 graduates for 20 shekels per disk! : )
Tags: flash
