Mashup

Complete the Stock Market app for which the tutorial is found on Prof. Wolber's Course-in-a-Box website by following the steps or download the .aia source code file.

Modify his version by customizing the interface and adding functionality and new behavior to the app. If possibly, convert the app from a mashup that uses the Yahoo stock web service to one that uses a different web service from Yahoo or another company. Here are examples: Google Books, if you use TinyWebDB, weather, JSON data,

When you are finished, ask the instructor to review and grade this project.

Part of your grade for this project will be based on the instructor's assessment of your classroom productivity that includes your ability to independently learn and apply information from online class resources without help from others and without disturbing the work of others in class.

Extra credit: See Mr. Minich if you are interested in this extra credit option. Download and install the copy of Prof. Wolber's Stock Quotes App Engine at http://appinventorapi.com/stock-quotes so that you can run this service at your own location such as http://wyo-stockquotes.appspot.com. In this way, the program may be able to modified so that the web link to http://download.finance.yahoo.com/d/quotes.csv may be able to be changed to the tinywebdb service at http://yahoostocks.appspot.com in order to obtain Yahoo stock listings.

You must hand in the following files to dropitto.me/cminich:

  1. Source code file named ????JohnDoeSource.aia where ???? is replaced here and in the occurrences below with a custom name related to the functionality of the app (e.g. StockQuoter).
  2. Screen capture of the emulator (or a real phone) during runtime named ????JohnD.png and ????JohnDScreenCapture.png(recommended size: 180 x 230 pixels & less than 350 Kb)
  3. The apk file with a unique file name such as ????JohnD.apk.
  4. (optional) Make a screencast video of the app's execution and name the file ????JohnD.mp4
    If you are using the classroom tablet or an unrooted personal phone, you may have difficulty taking a video of your app's runtime since no one in our class has found an app or technique that will allow you to make a video screencast without first rooting your phone. Since I would never require you to root your phone, you may need to run your app in AppInventor's emulator in order to take a video screen capture using the screencast-o-matic.com or Quicktime.

You must do the following:

  1. Upload the project files to your Google site with a unique apk file name (e.g. ????JohnD.apk). Also, upload the screen capture and optional video to your Google Site so that others (parents, college admissions reps, prospective employers, prospective customers who may want to download your app) can see and evaluate your app.
  2. (optional) Upload your project to the App Inventor Gallery at http://gallery.appinventor.mit.edu
    Fill in the description field and be sure to add the tag "Wyomissing". Do not use your whole name anywhere in your gallery submission. Only use your first name and last initial such as John D.