A service-oriented approach to implementing an adaptive user interface
- Authors: Senga, Emile
- Date: 2010
- Subjects: User interfaces (Computer systems) , Service-oriented architecture (Computer science)
- Language: English
- Type: Thesis , Masters , MCom
- Identifier: vital:9287 , http://hdl.handle.net/10948/1091 , User interfaces (Computer systems) , Service-oriented architecture (Computer science)
- Description: Service-oriented architectures (SOA) are being adopted by organisations in order to integrate disparate computational assets. A major hurdle they face is the decision on how to integrate the UI in an SOA. In addition, technological advances have allowed complex applications and complex user interfaces (UIs) to be realised and the increase in accessibility to computers enables a diverse population of users with different characteristics, preferences and needs to use these complex computer applications. Adaptive user interfaces (AUIs) have been proposed as a solution to cater for the differences in user traits by adapting the UI to meet the diverse needs of users. AUIs have, however, traditionally been developed using client/server architectures This research, therefore, set out to investigate how to develop an AUI using a service-oriented architecture (SOA). In order to successfully achieve the goal of this research, literature concerning SOAs was investigated to gain an understanding of SOAs. A literature review of AUIs was also undertaken to gain an understanding of AUIs. A model-based approach was used to develop a model for UI adaptation using knowledge gained in the literature reviews. The model generates different UIs depending on various users‘ inferred level of expertise. The model describes the interaction between AUI services that use design-time documents and run-time user-interaction to adapt the UI. A prototype of the model was implemented and evaluated using an evolution strategy devised to assess different aspects of the research. The evaluation strategy proved the following: The service components of the prototype adhere to SOA design principles; The implementation was effective based on software engineering metrics; and, The implementation was usable and did not negatively affect the performance of users. The successful implementation of the prototype provides evidence that the design of AUIs using SOA is feasible. This dissertation therefore makes a contribution to the development of AUIs using SOAs. The model could be used to provide UI adaptation for business software applications.
- Full Text:
- Date Issued: 2010
- Authors: Senga, Emile
- Date: 2010
- Subjects: User interfaces (Computer systems) , Service-oriented architecture (Computer science)
- Language: English
- Type: Thesis , Masters , MCom
- Identifier: vital:9287 , http://hdl.handle.net/10948/1091 , User interfaces (Computer systems) , Service-oriented architecture (Computer science)
- Description: Service-oriented architectures (SOA) are being adopted by organisations in order to integrate disparate computational assets. A major hurdle they face is the decision on how to integrate the UI in an SOA. In addition, technological advances have allowed complex applications and complex user interfaces (UIs) to be realised and the increase in accessibility to computers enables a diverse population of users with different characteristics, preferences and needs to use these complex computer applications. Adaptive user interfaces (AUIs) have been proposed as a solution to cater for the differences in user traits by adapting the UI to meet the diverse needs of users. AUIs have, however, traditionally been developed using client/server architectures This research, therefore, set out to investigate how to develop an AUI using a service-oriented architecture (SOA). In order to successfully achieve the goal of this research, literature concerning SOAs was investigated to gain an understanding of SOAs. A literature review of AUIs was also undertaken to gain an understanding of AUIs. A model-based approach was used to develop a model for UI adaptation using knowledge gained in the literature reviews. The model generates different UIs depending on various users‘ inferred level of expertise. The model describes the interaction between AUI services that use design-time documents and run-time user-interaction to adapt the UI. A prototype of the model was implemented and evaluated using an evolution strategy devised to assess different aspects of the research. The evaluation strategy proved the following: The service components of the prototype adhere to SOA design principles; The implementation was effective based on software engineering metrics; and, The implementation was usable and did not negatively affect the performance of users. The successful implementation of the prototype provides evidence that the design of AUIs using SOA is feasible. This dissertation therefore makes a contribution to the development of AUIs using SOAs. The model could be used to provide UI adaptation for business software applications.
- Full Text:
- Date Issued: 2010
Investigation and development of an e judiciary service for a citizen oriented judiciary system for rural communities
- Authors: Scott, Mfundo Shakes
- Date: 2010
- Subjects: Digital divide -- South Africa -- Eastern Cape , Rural development projects -- South Africa -- Eastern Cape , Community development -- South Africa -- Eastern Cape , User interfaces (Computer systems)
- Language: English
- Type: Thesis , Masters , MSc (Computer Science)
- Identifier: vital:11390 , http://hdl.handle.net/10353/275 , Digital divide -- South Africa -- Eastern Cape , Rural development projects -- South Africa -- Eastern Cape , Community development -- South Africa -- Eastern Cape , User interfaces (Computer systems)
- Description: One of the factors that contribute towards slow rural development is the presence of the digital divide. An area where the digital divide is still prevalent is the administration of justice within traditional contexts. One of the areas affected by this problem is the Dwesa rural community, situated on the Wild Coast of the former homeland of Transkei, in the Eastern Cape Province of South Africa. To address this problem for the Dwesa community, a research project on developing and implementing an e-Judiciary service was undertaken. The primary objective of this project was to develop a web application to support traditional justice administration in the Dwesa community. Due to the lack of a proper legal environment in this community, the e-Judiciary service acts as a portal for safe-keeping of judicial information. Such a system also serves as a platform for the administration of minor offences that are solved by the traditional courts. Furthermore, it provides a better working environment for traditional judicial leaders and eliminates the difficulty of accessing legal information by the rest of the community. Through the availability and use of the service, community members are provided with understanding and knowledge about judiciary operations and services in their community.
- Full Text:
- Date Issued: 2010
- Authors: Scott, Mfundo Shakes
- Date: 2010
- Subjects: Digital divide -- South Africa -- Eastern Cape , Rural development projects -- South Africa -- Eastern Cape , Community development -- South Africa -- Eastern Cape , User interfaces (Computer systems)
- Language: English
- Type: Thesis , Masters , MSc (Computer Science)
- Identifier: vital:11390 , http://hdl.handle.net/10353/275 , Digital divide -- South Africa -- Eastern Cape , Rural development projects -- South Africa -- Eastern Cape , Community development -- South Africa -- Eastern Cape , User interfaces (Computer systems)
- Description: One of the factors that contribute towards slow rural development is the presence of the digital divide. An area where the digital divide is still prevalent is the administration of justice within traditional contexts. One of the areas affected by this problem is the Dwesa rural community, situated on the Wild Coast of the former homeland of Transkei, in the Eastern Cape Province of South Africa. To address this problem for the Dwesa community, a research project on developing and implementing an e-Judiciary service was undertaken. The primary objective of this project was to develop a web application to support traditional justice administration in the Dwesa community. Due to the lack of a proper legal environment in this community, the e-Judiciary service acts as a portal for safe-keeping of judicial information. Such a system also serves as a platform for the administration of minor offences that are solved by the traditional courts. Furthermore, it provides a better working environment for traditional judicial leaders and eliminates the difficulty of accessing legal information by the rest of the community. Through the availability and use of the service, community members are provided with understanding and knowledge about judiciary operations and services in their community.
- Full Text:
- Date Issued: 2010
Mobile phones interaction techniques for second economy people
- Authors: Edim, Azom Emmanuel
- Date: 2010
- Subjects: Rural development projects -- South Africa -- Eastern Cape , Poverty -- South Africa -- Eastern Cape , Cell phone systems -- South Africa -- Eastern Cape , User interfaces (Computer systems) , Human-computer interaction , Community development -- South Africa -- Eastern Cape
- Language: English
- Type: Thesis , Doctoral , PhD (Computer Science)
- Identifier: vital:11392 , http://hdl.handle.net/10353/519 , Rural development projects -- South Africa -- Eastern Cape , Poverty -- South Africa -- Eastern Cape , Cell phone systems -- South Africa -- Eastern Cape , User interfaces (Computer systems) , Human-computer interaction , Community development -- South Africa -- Eastern Cape
- Description: Second economy people in developing countries are people living in communities that are underserved in terms of basic amenities and social services. Due to literacy challenges and user accessibility problems in rural communities, it is often difficult to design user interfaces that conform to the capabilities and cultural experiences of low-literacy rural community users. Rural community users are technologically illiterate and lack the knowledge of the potential of information and communication technologies. In order to embrace new technology, users will need to perceive the user interface and application as useful and easy to interact with. This requires proper understanding of the users and their socio-cultural environment. This will enable the interfaces and interactions to conform to their behaviours, motivations as well as cultural experiences and preferences and thus enhance usability and user experience. Mobile phones have the potential to increase access to information and provide a platform for economic development in rural communities. Rural communities have economic potential in terms of agriculture and micro-enterprises. Information technology can be used to enhance socio-economic activities and improve rural livelihood. We conducted a study to design user interfaces for a mobile commerce application for micro-entrepreneurs in a rural community in South Africa. The aim of the study was to design mobile interfaces and interaction techniques that are easy to use and meet the cultural preferences and experiences of users who have little to no previous experience of mobile commerce technology. And also to explore the potentials of information technologies rural community users, and bring mobile added value services to rural micro-entrepreneurs. We applied a user-centred design approach in Dwesa community and used qualitative and quantitative research methods to collect data for the design of the user interfaces (graphic user interface and voice user interface) and mobile commerce application. We identified and used several interface elements to design and finally evaluate the graphical user interface. The statistics analysis of the evaluation results show that the users in the community have positive perception of the usefulness of the application, the ease of use and intention to use the application. Community users with no prior experience with this technology were able to learn and understand the interface, recorded minimum errors and a high level of v precision during task performance when they interacted with the shop-owner graphic user interface. The voice user interface designed in this study consists of two flavours (dual tone multi-frequency input and voice input) for rural users. The evaluation results show that community users recorded higher tasks successes and minimum errors with the dual tone multi-frequency input interface than the voice only input interface. Also, a higher percentage of users prefer the dual tone multi-frequency input interface. The t-Test statistical analysis performed on the tasks completion times and error rate show that there was significant statistical difference between the dual tone multi-frequency input interface and the voice input interface. The interfaces were easy to learn, understand and use. Properly designed user interfaces that meet the experience and capabilities of low-literacy users in rural areas will improve usability and users‟ experiences. Adaptation of interfaces to users‟ culture and preferences will enhance information services accessibility among different user groups in different regions. This will promote technology acceptance in rural communities for socio-economic benefits. The user interfaces presented in this study can be adapted to different cultures to provide similar services for marginalised communities in developing countries
- Full Text:
- Date Issued: 2010
- Authors: Edim, Azom Emmanuel
- Date: 2010
- Subjects: Rural development projects -- South Africa -- Eastern Cape , Poverty -- South Africa -- Eastern Cape , Cell phone systems -- South Africa -- Eastern Cape , User interfaces (Computer systems) , Human-computer interaction , Community development -- South Africa -- Eastern Cape
- Language: English
- Type: Thesis , Doctoral , PhD (Computer Science)
- Identifier: vital:11392 , http://hdl.handle.net/10353/519 , Rural development projects -- South Africa -- Eastern Cape , Poverty -- South Africa -- Eastern Cape , Cell phone systems -- South Africa -- Eastern Cape , User interfaces (Computer systems) , Human-computer interaction , Community development -- South Africa -- Eastern Cape
- Description: Second economy people in developing countries are people living in communities that are underserved in terms of basic amenities and social services. Due to literacy challenges and user accessibility problems in rural communities, it is often difficult to design user interfaces that conform to the capabilities and cultural experiences of low-literacy rural community users. Rural community users are technologically illiterate and lack the knowledge of the potential of information and communication technologies. In order to embrace new technology, users will need to perceive the user interface and application as useful and easy to interact with. This requires proper understanding of the users and their socio-cultural environment. This will enable the interfaces and interactions to conform to their behaviours, motivations as well as cultural experiences and preferences and thus enhance usability and user experience. Mobile phones have the potential to increase access to information and provide a platform for economic development in rural communities. Rural communities have economic potential in terms of agriculture and micro-enterprises. Information technology can be used to enhance socio-economic activities and improve rural livelihood. We conducted a study to design user interfaces for a mobile commerce application for micro-entrepreneurs in a rural community in South Africa. The aim of the study was to design mobile interfaces and interaction techniques that are easy to use and meet the cultural preferences and experiences of users who have little to no previous experience of mobile commerce technology. And also to explore the potentials of information technologies rural community users, and bring mobile added value services to rural micro-entrepreneurs. We applied a user-centred design approach in Dwesa community and used qualitative and quantitative research methods to collect data for the design of the user interfaces (graphic user interface and voice user interface) and mobile commerce application. We identified and used several interface elements to design and finally evaluate the graphical user interface. The statistics analysis of the evaluation results show that the users in the community have positive perception of the usefulness of the application, the ease of use and intention to use the application. Community users with no prior experience with this technology were able to learn and understand the interface, recorded minimum errors and a high level of v precision during task performance when they interacted with the shop-owner graphic user interface. The voice user interface designed in this study consists of two flavours (dual tone multi-frequency input and voice input) for rural users. The evaluation results show that community users recorded higher tasks successes and minimum errors with the dual tone multi-frequency input interface than the voice only input interface. Also, a higher percentage of users prefer the dual tone multi-frequency input interface. The t-Test statistical analysis performed on the tasks completion times and error rate show that there was significant statistical difference between the dual tone multi-frequency input interface and the voice input interface. The interfaces were easy to learn, understand and use. Properly designed user interfaces that meet the experience and capabilities of low-literacy users in rural areas will improve usability and users‟ experiences. Adaptation of interfaces to users‟ culture and preferences will enhance information services accessibility among different user groups in different regions. This will promote technology acceptance in rural communities for socio-economic benefits. The user interfaces presented in this study can be adapted to different cultures to provide similar services for marginalised communities in developing countries
- Full Text:
- Date Issued: 2010
Visual based finger interactions for mobile phones
- Authors: Kerr, Simon
- Date: 2010 , 2010-03-15
- Subjects: User interfaces (Computer systems) , Mobile communication systems -- Design and construction , Cell phones -- Software , Mobile communication systems -- Technological innovations , Information display systems , Cell phones -- Technological innovations
- Language: English
- Type: Thesis , Masters , MSc
- Identifier: vital:4652 , http://hdl.handle.net/10962/d1006621 , User interfaces (Computer systems) , Mobile communication systems -- Design and construction , Cell phones -- Software , Mobile communication systems -- Technological innovations , Information display systems , Cell phones -- Technological innovations
- Description: Vision based technology such as motion detection has long been limited to the domain of powerful processor intensive systems such as desktop PCs and specialist hardware solutions. With the advent of much faster mobile phone processors and memory, a plethora of feature rich software and hardware is being deployed onto the mobile platform, most notably onto high powered devices called smart phones. Interaction interfaces such as touchscreens allow for improved usability but obscure the phone’s screen. Since the majority of smart phones are equipped with cameras, it has become feasible to combine their powerful processors, large memory capacity and the camera to support new ways of interacting with the phone which do not obscure the screen. However, it is not clear whether or not these processor intensive visual interactions can in fact be run at an acceptable speed on current mobile handsets or whether they will offer the user a better experience than the current number pad and direction keys present on the majority of mobile phones. A vision based finger interaction technique is proposed which uses the back of device camera to track the user’s finger. This allows the user to interact with the mobile phone with mouse based movements, gestures and steering based interactions. A simple colour thresholding algorithm was implemented in Java, Python and C++. Various benchmarks and tests conducted on a Nokia N95 smart phone revealed that on current hardware and with current programming environments only native C++ yields results plausible for real time interactions (a key requirement for vision based interactions). It is also shown that different lighting levels and background environments affects the accuracy of the system with background and finger contrast playing a large role. Finally a user study was conducted to ascertain the overall user’s satisfaction between keypad interactions and the finger interaction techniques concluding that the new finger interaction technique is well suited to steering based interactions and in time, mouse style movements. Simple navigation is better suited to the directional keypad.
- Full Text:
- Date Issued: 2010
- Authors: Kerr, Simon
- Date: 2010 , 2010-03-15
- Subjects: User interfaces (Computer systems) , Mobile communication systems -- Design and construction , Cell phones -- Software , Mobile communication systems -- Technological innovations , Information display systems , Cell phones -- Technological innovations
- Language: English
- Type: Thesis , Masters , MSc
- Identifier: vital:4652 , http://hdl.handle.net/10962/d1006621 , User interfaces (Computer systems) , Mobile communication systems -- Design and construction , Cell phones -- Software , Mobile communication systems -- Technological innovations , Information display systems , Cell phones -- Technological innovations
- Description: Vision based technology such as motion detection has long been limited to the domain of powerful processor intensive systems such as desktop PCs and specialist hardware solutions. With the advent of much faster mobile phone processors and memory, a plethora of feature rich software and hardware is being deployed onto the mobile platform, most notably onto high powered devices called smart phones. Interaction interfaces such as touchscreens allow for improved usability but obscure the phone’s screen. Since the majority of smart phones are equipped with cameras, it has become feasible to combine their powerful processors, large memory capacity and the camera to support new ways of interacting with the phone which do not obscure the screen. However, it is not clear whether or not these processor intensive visual interactions can in fact be run at an acceptable speed on current mobile handsets or whether they will offer the user a better experience than the current number pad and direction keys present on the majority of mobile phones. A vision based finger interaction technique is proposed which uses the back of device camera to track the user’s finger. This allows the user to interact with the mobile phone with mouse based movements, gestures and steering based interactions. A simple colour thresholding algorithm was implemented in Java, Python and C++. Various benchmarks and tests conducted on a Nokia N95 smart phone revealed that on current hardware and with current programming environments only native C++ yields results plausible for real time interactions (a key requirement for vision based interactions). It is also shown that different lighting levels and background environments affects the accuracy of the system with background and finger contrast playing a large role. Finally a user study was conducted to ascertain the overall user’s satisfaction between keypad interactions and the finger interaction techniques concluding that the new finger interaction technique is well suited to steering based interactions and in time, mouse style movements. Simple navigation is better suited to the directional keypad.
- Full Text:
- Date Issued: 2010
- «
- ‹
- 1
- ›
- »