Mobile optimized web applications provide many user interface (UI) elements such as buttons, checkboxes, drop;down menus, text fields, pop;up windows, etc., which enhance and improve the user experience in using these applications. Most web applications provide the same user interface with same UI controls for all users regardless whether they are new users or are experienced users in using the application. In a day;to;day based use of these applications, many expert users do not need all the controls to be present in their interface. For example, there may not be a need to provide all warning messages for an expert user. In another case an expert user might want to type in a text field instead of selecting from the drop;down menu.

This research focused on developing a framework that helps building adaptive UIs based on users’ experience level on the application by employing a pre;learned fuzzy rulebase. The adaptive system removes unwanted elements from the UI and provides a cozy environment for the user to work. Another challenge addressed in this project is rearranging UI elements after removing unwanted parts to avoid unnecessary white spaces.

Collaborated with: Department of Computer Science, University of Jaffna