All posts by Amr El-zeky

Just graduated mansoura CIS . trying to make difference my optimum dream is to help developing solution that can make the world better place to live

back in business

IT has been a while, science I felt alive , since I felt I could write, since I felt I could help, at this time I myself needed help.It is very hard to face reality all by your self, sometimes you need to feel peace which is very hard to be found without true friends.

True friends

Although it is very difficult to move on, it could be easier when you have the right career, loving family and reliable friends.

The bottom line here is that I am back in business, wish me good luck.


Developing applications for smart phones

Smart phones opened new business market for developers. It’s increasing and getting more popularity day after another. There are three main mobile operating systems in the market apple IOS, Google android, RIM Blackberry.
So let’s develop applications for smart phones … I am afraid it’s not that easy the main difficulty is that each one of these operating systems requires different programing language, so we had to find any way to solve this problem.

Titanium Mobile SDK:
The Titanium Mobile SDK allows you to create, run, and package real native mobile applications for IOS, Android, and BlackBerry (beta) devices using cross-platform JavaScript APIs. Titanium Mobile applications run against a standalone JavaScript engine which invokes native APIs. As a developer, you are in fact writing a native application – it’s just that you’re using cross-platform JavaScript rather than non-portable Java or Objective-C.

Note:cross platform:
Refers to developing software for, or running software on, more than one type of hardware platform. The most universal cross platform application is the Web browser. Written for every desktop computer platform, Web browsers render Web pages “almost” the same no matter which computer they run on.

Titanium architecture for all supported environments

Titanium Mobile apps use native UI and platform APIs, and run at close to full native speed. The Titanium Mobile SDK works with the native SDK tool chains to combine your JavaScript source code, a JavaScript interpreter, and your static assets into an application binary that will be installed to an emulator or mobile device. It’s worth mentioning that you could writeyour application UI in HTML and CSS, but typically you will use native UI components through a Titanium JavaScript API.

For downloading Titanium Mobile SDK you can visit this URL: Click Here

For introduction to developing mobile applications with Titanium Mobile SDK you can visit this URL:Click Here
If you are interested in this topic maybe I can cover it up later in more details.
Finally special thanks to e-makan social network team members who introduced Titanium Mobile to me.

Cloud Iris Verification System : graduation project

I finally Finished my graduation project and it was successfully evaluated ,i got excellent when i saw the degree i was so relieved ,it’s very nice to feel that all your hard work was appreciated. So let’s know some more information about it.

Cloud Iris Verification System (CIVS) :

CIVS is the most sophisticated software system which uses Iris Recognition in an E-commerce website to verify people instead of regular form of identification (password).CIVS consists of two parts Digital Store & IRIS Verification Service (IVS).

Here is the slides presentation & a demo video of the project before you get bored.



This is the heart of our system, and the example we used it to apply our IRIS Verification Service (IVS), It is complete E-Commerce website which allow users to see our shop products catalog, buy whatever they like using our customized shopping cart. IT enforces strict security and encryption policies to ensure securely shopping over the website.

IRIS Verification Service (IVS):

IVS is the service of verifying admins using iris recognition, this service is hosted on windows azure cloud and it is invoked by digital store to verify admins and return the result back to the website which decides whether this admins is genuine or impostor.

Windows Azure:

It is the glue which holds all of this together, DigitalStore and IVS are hosted on Windows azure appfabric .