Wael Aboulsaadat

Demos of Students Thesis Projects

Tangible layers for 3D navigation
Editor with gesture support
Design on Maya with gestures
Learning squash using kinect
Mid-air scrolling on large screens
QS ethical-performance tracking
EgyptianAgri for farmers
ADHD coach
AR 3D Museum Guide
AR Exercising Game
Multi-modal Selectoin: Gaze + Point
ML to Enhance Drag and Drop

RFID Augumented Cloth

Demos of Students Work in HCI Course

Myo controlled prosthetic arm
Flying robot wizard-of-oz
Controlling TV using gestures
Controlling hologram using gestures
Appointment using door RFID
Mesh sculpting using gestures
Controlling car radio using gestures
Enhanced bubble cursor
Cross-based directory navigation
Login using pictures
Oval gesture for tablet scrolling
Variable speed scrolling

Projects for Undergraduate Education


EduMsg is an open source microblogging platform targeted to teaching undergraduate computer science students the internals of a typical highly scalable application such as facebook, twitter, etc...


The goal of EduDB is to provide an educational tool which students can use to learn how a sophisticated database engine is built and how it works. EduDB is designed from the ground up to enable learning, experimentation and exploration of database engines.

Augumented Labs

Augumened labs is an ongoing project to develop mobile apps utilizing augumented reality (AR) to enrich the undergraduate's lab exprience. Three applications have been developed up till now;.
Augmented Magnetism goal is to improve the understanding of magnetism and magmetic fields. The app was developed as a thesis project in the GUC, Egypt.

Virtual Lenses aims to enhance the understanding of how different types of lens work. The app was developed as a thesis project in the GUC, Egypt.

Chemistry Lab Enhancement goal is to enhance student understanding in titration expriments in an undergrad chemisty labs. This was also developed as a thesis project in the GUC, Egypt.

Older Projects

JoyStick Keyboard: Physically Integrated Typing and Pointing

In this project, I have constructed a keyboard where each key is a mini-joystick that can be pressed, just like a regular keyboard key, and it can also be tilted in any direction.

Slider Pie Menu [Run the demo]

A pie menu is a special kind of menu where the items are arranged in a circular fashion (rationale is it takes the same time to reach to any item in the menu). In this project, I was integrating user interface widgets directly into a pie menu.