question archive Framework Outputs – Angry Bird Star Wars, Physamajig, Taptiles, Fruit Ninja, Drums, Piano8, Lazy Paint, Fresh paint, and Ballstike app should provide the client with the ability of using the HP TouchSmart machine to show the touch feature differently
Subject:Computer SciencePrice: Bought3
Framework
Outputs –
Angry Bird Star Wars, Physamajig, Taptiles, Fruit Ninja, Drums, Piano8, Lazy Paint, Fresh paint, and Ballstike app should provide the client with the ability of using the HP TouchSmart machine to show the touch feature differently. They allow the user to do many actions which couldn’t be done with either the mouse or keyboard such as, tapping, swiping, pulling back, slicing, drawing, and painting with one finger or many fingers as well as body movements. At the same time, the users receive responses and results based on their inputs.
Inputs and outputs – specifications
The applications should demonstrate the touch feature in creative ways. Therefore, they should satisfy the client (Prof. Locklair) by showing how the applications would interact and respond to user’s touch, snap, tap, and movement. Moreover, they should be at in an appropriate level of interaction and useable. Angry birds star wars app responses to the player’s action (pulling the slingshot back) by flying the bird to kill pigs that appear in different places.
Likewise, Physamajig app would response to player’s action by shipping and landing over the moon.
Also, throwing the basketball on the air is a reaction of player’s pulling with his finger
The object would be transformed to a physical object after the player finishes drawing the object with his finger.
When the player turning on 3D cub-shape pairs to similar sides in the Taptiles app, matching tiles will disappear, and the player will receive point.
The player will feel that he uses real tiles that can be seen in all sides by turning them on.
Once the player swipes his fingers (multiple swiping) in Fruit ninja app, the fruit will be sliced into two pieces. Slicing multiple pieces of fruit will duple the player’s points.
However, if the player slices bombs, the game will end.
In the productivity and creativity apps, the output is different because the screen will be like a panel. Displaying the user’s paint is the result of mixing or painting oil colors with his fingers or brushes as painting tools in Fresh paint app, which make the user feels as a real painting.
When the user swipes his fingers on the screen, his drawing would show on the screen as a realistic drawing in the Lazy painting app.
In the music apps, once the player taps on the screen that contains 12 different drums sounds, musical sounds would be produced as a result of player’s drumming on Drums app.
Similarly, the Piano8 app will runs musical sounds when the player taps on the virtual piano on the screen with his fingers.
Both apps support multi-touch. In health and fitness app, exploding the virtual balls would be the result of hitting the balls with the player’s legs or hands in a specific distance (7 feet).
Algorithms, inputs and outputs – design
When the client plays angry bird war star app and pulls the slingshot back with his finger, it makes him feel that he is playing with the slingshot in reality. Similarity, the client would be able to fly to the moon by pulling the object back in Physamajig app. Fruit Ninja takes advantage of multi-touch feature of allowing the player to slice many pieces of fruit with his fingers which would be impossible with a mouse or keyboard. In addition, the client would have a sense of playing drums with different sound effects when he taps on the screen with drum app running. Also, he would be able to draw or paint on the screen with either one finger or more to take advantage of the multi-touch feature, so he could have emotion of drawing and painting which couldn’t be felt with either mouse or keyboard, for example, the lazy paint app. Mixing oil colors would be like reality, too. The 3D Taptiles app would provide the client the emotion of turning tiles on all sides with fingers. Ballstrik app takes the advantage of the TouchSmart’s camera by creating virtual balls on the screen, which seem near to the user, and then the client could hit the balls with his hands and legs without touching the mouse or keyboard because it senses player’s movements through the front camera.
Design Heuristics
Proof of concept -
I’m still waiting to have an appropriate place and an account to start installing and testing those apps because I don’t have permission to access the HP TouchSmart settings.
Understand and plan for user errors –
The most popular issue that might face the users is bugs because developers couldn’t create apps with complete functions for a long time. The developers usually discover errors after they release apps, and the users run them. As soon as they discover bugs or errors, they fix those apps and launch them again as update versions. Therefore, developers would improve and enhance apps’ functions. For instance, when a player opens certain app, this app might kick him out and close itself automatically. This kind of errors might occur because of bugs. Thus, it needs to be updated by the administrator. Similarity, since Windows 8 released recently, some apps might not run in Windows 8 environment. For example, some apps need a recent version or previous version of the card drive in order to perform smoothly such as, Angry Birds Star Wars. Therefore, the administrator should downgrade the card driver in the TouchSmart machine if it needs to do so. In general, if the user faces any difficulties using or opening an app, he should contact with the administrator who has a permission to delete, install, update, and upgrade both hardware and software. On the other hand, Windows website provides several steps that could fix the problem. First, the administrator should make sure that all apps are updated regularly. In addition, he should check that apps sync with the license on the HP TouchSmart machine. If the previous steps don’t fix the problem, the administrator should delete the apps and install it again. Ultimately, if all those steps don’t solve the problem, the administrator should contact with either the developer or publisher.
Abstraction –
2.a. Enter credit card information in “setting” then “Your account”
2.b. Enter the password to confirm the payment
Reasons for design tradeoffs:
Since the problem is with a piece of hardware (HP TouchSmart machine), this hardware needs software to run and perform very well. Therefore, I couldn’t choose what things could perform the touch feature in this machine without thinking about software programs (applications). Thus, I don’t have choice about the concept of the heart of hardware. However, I could choose which applications would be installed on the TouchSmart PC. Of course, I could install applications as many as my client wants, but I should keep in mind that will reduce its efficiency because of the big amount of applications stored on the HP TouchSmart machine. I spent a long time searching online, reading articles, watching video clips to decide which good applications would show the touch feature creatively. It is very difficult and time consuming to find the appropriate apps because I should search in Windows store website and read all information and function that those apps perform. Finally, I found 9 great apps which demonstrate touch feature and take advantage of supporting multi-touch function the sensor in the front camera. The good thing about those apps is diversity: games, music, fitness, and productivity and creativity. In the other hand, some of those apps required purchased such as Angry Birds Star Wars and Fruit Ninja, but I really recommend them even because Angry Birds Star Wars app is a popular game, which most people love especially when its characters combine with Star Wars movie’s characters. I choose Fruit Ninja app because it supports multi-touch feature. Other apps are free, and they show the touch function uniquely. For instance, Ballstrik app depends on body’s movements through the front camera. I chose Piano8 and Drums apps because they give the user opportunity to play them by tapping on the screen with his fingers since they both support multi-touch feature. in order to prevent boredom, Lazy paint and Fresh paint would help the player to enjoy painting and drawing images with his fingers as brushes. Angry Birds Star Wars, Physamajig, Taptiles, Fruit Ninja, Drums, Piano8, Lazy Paint, Fresh paint, and Ballstike app are very well made apps for touch function.
UI design
When the user opens an app, he or she would be able to select the level of the game and characters. Then, a game will start and its screen will include: remaining time, a pause icon, and a score. Also, he would be able to pull the slingshot back with his finger in Angry bird star war in order to hit the object. However, the player should be away from pigs; otherwise, the game will end. In Fruit Ninja app, the player will see flying fruit on the screen that should be sliced to accomplish a level. Also, he could turn tiles on all sides with fingers in 3D Taptiles app. After the user wins on the game, he should be able to see a screen within his score and other choices: play again and exit. The previous description is for most games. Furthermore, the user should keep in mind that bombs could end his session immediately once he taps or swipes on them. On the other hand, music apps would appear differently. For example, the Drums app has only one screen, which contains 12 different drums sounds that let the user plays. Likewise, Piano8 app has one screen, which shows a piano with 31 various octaves that the player could play. However, the health and fitness apps would have different screens. For example, the first screen of the Ballstrik app would be instruction screen about how the user could start playing. Then, starting level would show, so the user could choose a level. After that, the play screen should run. This screen consists of: total burn calories, the level, remaining time, score, and missed balls with the user’ picture reflecting in a virtual world (screen). After the user finishes one level, the app will take the user to another level. In order to continue working out, the user should be careful from bombs. In the productivity and creativity apps where users could paint and draw pictures or even mix colors, they have similar functions and screens. Fresh paint app has all its functions on one screen. Thus, the user would have all painting and drawing tools: brushes, a pencil, oil paint, and eraser on one screen.