I would propose that we create an app that will... the direction the device is facing, will reveal the answers...

advertisement
Project Proposal
Joshua Cantrell
Von Santos
I would propose that we create an app that will be similar to flash cards where, based on
the direction the device is facing, will reveal the answers to the questions on the flash cards. In
order for the app to work successfully, we will design multiple activities to allow the user to type
in responses where either a voice through the AT&T Voice service will read the typed responses
and then read the answers when the device is filled over, similar to the Magic 8 Ball App. The
app will grade the performance of the user based on the user clicking two sets of buttons that are
linked to actions. The first button would be stated as if the user got the answer correct prior to
reading or hearing the answer from flipping the device over.
The app would include a customized launcher will sound that would distinguish the app
from others when loading on your device that would include the developers’ names. Animation
would be included when the device is flipped and will appear prior to the answer. The animation
would be a brief flash of animation that will display the answer after the device has been flipped.
It is being considered, if time permits, to include the ability to take screenshots and camera shots
and use them for developing the apps which would be shown in a ListView of options or
GridView, depending on the layout preferred. The major issues that would probably result in the
built of this application would be ensuring that the device will properly detect whether the device
is facing up or down without the sensors overreacting. When developing the function of the
Magic 8 Ball, for example, the sensors kept causing the MediaController to become overloaded
and unable to play an audible response as it would play multiple sound files at the same time and
become unstable. I will try to ensure that the same problem does not occur with the development
of this app.
A concern that we would have in developing the application would be getting the images
from the screen shots and camera. What we will plan to do is try to either find a method within
our app to remotely open the Pictures app on the Android device and select then import images
found in the Pictures app. Whenever the user creates a new flash card in our app, they will have
the option to click an import button that will trigger a script to import an image. From the design
we are going with for our project, the topic we will be expanding on will be the camera
interactions and sensors to ensure that our app functions properly with a flip of the device and
every image captured and imported from the camera.
The only platform that our app will be working on will be the Android because every
platform is slightly different and the sensors would not be accessed in the same way, possibly
causing errors if the application ran in other platforms. The project will probably take about 42
hours per team member to design and debug the application. There are two divisions where the
work load will be divided between user interface and the application’s functionality. Under the
user interface division, one team member will develop and test all functions of the app that
respond to the user directly, for example, the code responsible for identifying when the user flips
the device.
The screen flow of the app starts with a splash screen that would include the title of the
app and the names of the developers. After a certain amount of time, the splash screen would
disappear and the main menu will appear with the option to create a new set of flash cards. When
the user selects the option to create a new set of flash cards, the app will go to another screen
where it will have a menu on the top of the screen. The options included on the menu will consist
of a next screen, type text, import, reverse, and review buttons. The next screen button would be
responsible for creating a new flash card that would automatically take position in the sequence
of flash cards and the user will be able to edit the new blank flash card. Selecting the type text
button would allow the user to input text that will be read by the AT&T Voice Simulator. The
import feature would be responsible for grabbing the images found in the Pictures app. The
reverse button would allow the user to see the reverse side of the flash card so that users can
input the answer by importing an image or tapping the type text button. Tapping the reverse
button again would show the front of the flash card again. The review button would cause the
app to immediately start at the first flash card for the purposes of reviewing the set of flash cards
created. We plan on testing the app with a demonstration using another student that will create
three flash cards with one of them being an imported image.
Download