In the present emergent market, it is very trivial to locate and experience new advancement of the Human Computer Interaction but with some constrains. This is a field which still not unveiled to the society but could talk to a majority of population who do not have enough computer literacy at the moment. This emergent innovative field is still at research level at a certain degree. At a time where there are rapid advances in the field of Human Computer Interaction we have decided to give it another interpretation through the fulfillment of our project
The project “BubbleBoy” is an innovative, interactive 3D interface using full body motion. Obviously the interaction between the human and computers is done at the user interface which includes both software and hardware. Sometimes one may think is this something to be invented as there are some applications already of same nature and in that case is there a room for a research component.
HCI was one of the first examples of cognitive engineering, an approach which crosses boundary between academic disciplines and modern needs and professions have emerged; to effective human interaction. At the same time with the emergence of the area Software Engineering more attention was focused on non functional requirements such as usability and maintainability.
During the project BubbleBoy, it is required to follow certain software development model in order to achieve better quality output. Since the requirements and technologies which are changing rapidly, it is preferred to use a dynamic model which well comes any deviation without a conflict. In this project, it can identify a project life cycle with five different phases. Those are identification, plan, implementation, testing and completion. As it is planned, new technologies are welcome during any phase. So this eventually becomes highly flexible and up to date implementation. Even new ideas could arise while doing implementation. To create more competitive product, it should be up to date. This project basically can be defined as identification of an opportunity in the market. To meet up with these requirements, it is preferred to use an evolutionary/iterative model as software development model and at the same time team would make sure to adhere with coding paradigms and standards.
1.1 BubbleBoy the Innovative Interface
BubbleBoy is a project which facilitates the presence of hundreds of public who do not have enough computer literacy. This interface consists of several components which makes the life easy for the user.
• Environment which talk back to the user
• Reduced Processing cost due to Reduction in image processing.
• Reduced sophisticated hardware parts and do all those tasks in software phase
• Growing Artificial intelligence facilitates higher flexibility
Project consists of a sound environment which gives the experience of the real environment. This project will voyage the user to believe virtual realistic and demonstrate high interactive level with virtual world. To make user feel immersive, environment around user need to talk back to him as real environment do. As well as environment should consist of several continuous and distinct activities. Consider a user is walking through a jungle and stops where a leaf of a banana tree ahead. Now his vision is limited by that leaf. Now user is trying to lift the leaf and look forward. Then with a particular he must able to move it up ward and have the view ahead precisely. After he releases the leaf, it should come opposite direction and have some king of fluctuation until it become stable. That’s the level of talk back is expected from the environment.
This project uses makers to identify the movements rather than using pure image processing techniques. That was done with a great visionary. Image processing and identify user movements also possible. But it consumes more resources and utilizes much CPUs` processing power. This would be a higher risk since this is modeled by targeting the public market where there is lack of computers with enormous processing power. Not only that, this could possess the team to deviate from the core activities of the project.
One of the most important fact relate with this project is the independency of sophisticated hardware. As we can see there are few products on the current market, but with expensive hardware. This project will work with the aid of cheep web cameras which are affordable to any user.
This project will consist of Artificial Intelligence which would be able to grow with the experience. This component is going to use in user action recognition area and this will facilitate a system which is getting matured with time elapse.
1.2 BubbleBoy Implementation and Integration
Implementation of this project has three main components which should work independently. This independency facilitates the implementer to work without any conflict with other components. The entire process related to the project could be demonstrates by the Figure 1 and those components could be classified as follows.
• 2D to 3D modeling using maker based protocol
• Artificial Intelligence
• Environment
In 2d to 3d component it considers the image captured from the user in a sequential manner. This capturing tries to identify the markers on the user and develop a model from those details. Initially two web cameras are capturing images from the user and system which is going to implement would consider the time base and merge image to create a 3D model of the user. This process will continue for sequence of images and generate a sequence of 3D models. And these models will be forwarded to the next stage.
Artificial Intelligence system will be developed as a separate component. This component will get 3D model sequence as the input and deliver a prediction as the output which would be compatible with the inputs of the environment. This unit will examine 3D model sequence in precise manner and try to predict the user movement. Meanwhile this unit has the ability of growing with the experience. This will sharpen the probability of correct prediction.
The virtual environment will act as the third and one of the important parts of this project. This unit is responsible to make the user feel the virtual realistic. This will be consist component such as environment talk back, sequential activities and distinct activities. This is the interface which user interacts with. So this should be well defined system in order to preserve the quality of entire project. Inputs will be provided from the AI and output is the experience get by the user. According to the user input environment must be able to change some artifacts of the virtual world in a real world manner.
1.3 Summary
This particular chapter gives a brief introduction of the project Bubble Boy which is innovative HCI. It is major discussed higher overview of the project in different perspectives while looking at appropriate project life which is suitable for entire project. Then under the sub section BubbleBoy the innovative interface, it describes more into the depth by describing several features which make the life easy for the user. The section of BubbleBoy Implementation and Integration, deals with the implementation aspects of different components and integration of those components without making constrains on integration.