User interfaces – user need to interact with devices such as computer and PDAs. Current methods involve using keyboards, mice, tiuch screens, etc. User interfaces need to be made easier and operate in a similar way to the way humans interact with each other.