The Realm is an augmented reality multiplayer, which is unique by the fact that everyone is an active player - both the 3D characters and the real life persons can interact with each other.
The project was built under the Unity3D engine, and was basically made of:
Search engine backend for getting the most "interesting" results based on known roots and keywords.
Our search engine includes the following parts:





Android application for hearing impaired people.
The application classifies environment alerts (ambulance siren, fire alarm, etc.) in real time and can notify the user based on his location.
The app contains three main background services - Sound Analyzer/Classifier, State Classifier (driving, walking, at home) and smart band connectivity & user notifications.

The Team:
R. Shmelkin, Y. Zusman | Me!
An interactive game where you control a drone and your actions in real life take place in the virtual world.
You can fight augmented enemies while exploring the room, shoot or escape from their attack in your way for the win.
The technical aspect includes: building the 3D game (while reading the video from the server), assemble a controller & stream a video in the path drone->server->game while transfering back the commands from the controller. Easy like a cake :)
The Team:
Eli Hundia, Michael Pekel, Yuval Brave | Me!

A treasure hunt game based on google street platform.
The game was made in html & javascript with Parse as server side for the characters & map data.
The Team:
Assaf Benharosh | Me!

The main concept of the project is to create a real time, multiplayer, first person shooter game in the real world - including a dynamic gameplay & low budget equipment.
There are many VR devices out there - we propose (and I'm pretty sure we are not the first ones to do so) to throw away the cables and get out from your warm room straight into the battlefield.
In this proof-of-concept project we introduce 3 types of weapons (collateral-damage type) and multiple operation types - including throwable, guided & step-triggered weapons.
The Team:
Itamar Hazor | Liad Matas | Me!
Android application for street poles polls, including server side for data management and GPS locations.
The application is able to get the pole data from the user, including pictures of the pole and transmit it to the server, for later use or update.
The project made use of Gooogle Maps API, and was ordered by an external company.
The team: Legendary Nadav Peled | Me!


Android application for a research about the sleep habits of medical staff.
The goal is to be able to gather the data reliably from a "smart" bracelet, get the sleeping periods & store it on our server.
The way that the data was presented was also important - so we've added a feature of plotting a graph based on user input & extraction to CSV format.
The team: Y. Zusman, Assaf Akiva | Me!

In this project we've built 4 dancing bracelets, each includes accelerometer, bluetooth device & arduino nano and a winforms application - in 24 hours.
The flow of the system
is simple. The player wears the bracelets and choosing a song, then a movie clip is shown and he needs to repeat the movements he sees.
The bluetooth sends the values from the accelerometer to a bluetooth device connected to computer, then we read the values from the COM port and analysing them, finally, the magical compare algorithm comes into place and giving the player messages according to his score.
The team: Marina Minkin | Ola Vish | Me!
In this project we've continued & improved an eclipse plugin which suggests automatic code manipulation to the programmer, driven by the spartanization methodology by manipulating the code syntax tree.
The spartanization methodology is about keeping your code simple, clear and easy to modify in the future.
There are some rule of thumbs which we tried to automate:
Declaring variables close to
their usage, making shorter operands near the beginning of an expression, minimizing logical expressions and a lot more.
Here is a small example for the plugin workflow - the Ternerize funcion:

We can either choose to Ternerize it without further inspection - or use a compare window, like:

By clicking OK the changes will take place in the code.
It's good to mention that the code behind the plugin was also written by the spartan code standards, and in my opinion - it's beautiful :)

We used JUnit as a test infrastructure for our project.
The project was originally (and up to this day) made by Joseph Gil and continued to be developed by Artium Nihamkin, Boris van Sosin, Tomer Zeltzer & me.
A small 3D game developed with the goal of studying 3D game programming concepts.
The models & environemt objects were created in 3Ds Max, and the framework used was libGDX.
There was also a basic Node.js server which made certain objects follow the tanks, a dedicated class was written to avoid "jumps" by movement prediction & averaging.

The game had 3 viewing angles - 2 for first person & 1 for top view, it also had music and sound effects - and of course, the ability to shoot each other. There was no real AI - just a simple chasing after the player's tank.

The goal of this project was to be able to aquire information about my laptop in case of theft.
The program is running
in the background, paused by a secret keystrokes and continiuesly checking for movement.
When a movement is detected, the
program saves pictures from the camera & desktop screenshots on a cloud folder (google drive, dropbox, one drive)
After entering a password the user could get access to the program features, and watching all connected cameras.

There is also a picture viewer which loads the pictures dynamically from the chosen folder.
In the beginning I've used windows dll to connect the webcam, then moved to openCV and in the end chose AForge - for less paging & intuaitive multi-cam support.

An online & offline chess game with some extended (and secret :) ) abilities.
With some interesting generalizations of the game functions in the code.
The objects were made in 3Ds Max & the server was built under azure mobile services.

A project which was originally made in VB6, then was converted to VB.Net and finally to C# - in order
to make the code more accessible to other developers. The idea was to create a simple shortcut manager to all academic materials in one place - without dependency of a web browser or specific system configuration.
The other requirement was to make the program versatile as much as possible - it was done with great success. The program works even with multiple displays, and the menus are created dynamically from menu files & icons defined by the user, with the ability to change the destination, icon and arguments in case of execute files.

I've also made some kind of file format which is parsed when the application is loaded.
The raw menu pictures are also loaded dynamically and the transparency is kept by the background color.

















A regular client/admin website under asp.
The site contains an updatable news section, poll, galleries & guest book.
And for the client side - there is a registration form, a personal calendar, ability to vote for the poll, trivia, gallery search and some other features.

There was also a VB6 application written to create pages from text automatically.
Full access to a remote desktop, including a visual of its desktop and interactivly simulating the mouse clicks on the picture to the client PC.
There is also an option to transfer files, play sounds and some other features.











Radish.
Persimmon.