The following are guidelines that will be used in evaluating
the Project. These are APPROXIMATE GUIDELINES
ONLY and are not set in stone. The point values
may alter and this is only meant as a general guideline.
You will create a wiki page with your last name as its name (e.g. for me it would be GREWE) and it should contain the inofrmaiton about how the facebook application works, links to your code and MANY screen shots showing it working. You must have the following sections on your page:
Section Heading |
Contents you should have |
1) Intro and Purpose
Evaluation: 0 to 5 points |
- Name your Application
- URL to published (inside Facebook not on GAE)
|
2) Code Description
Evaluation: 0 to 5 points |
- Give listing of source code files
- For EACH file give a desciption of what it does
- LINK each filename above to the actual source code
|
3) Demonstration of Application working
Evaluation: 0 to 5 points |
- SHOW A SEPERATE SCREEN SHOT FOR each new screen a user sees in using your application.
|
4) GAE issues AND GAE Datastore
Evaluation: 0 to 5 points |
- Part 1: You should discuss ay special issues or modifications you made
- Part 2: You must discuss what data is stored and what is retrieved using GAE datastore, Specifiy in detail each Entity, all its Keys/properties, How data is added, updated and removed from datastore from your app or by you the admin. Specify Querries done from the app.
- YOU MUST SHOW real screen shots of your GAE dashboard and tools showing useage as well as datastore
One screen shot showing app useage ---you should show multiple views on dashboard!!!
One screenshot showing DataStore for the Entity called University (there are over 20 as you can see)
One screeshot showing INSUFFICIENT AMOUNT OF DATA STORED For a students App for Entity called Person
(only 5 so far???)
YOU need to show for every Entity you have created.
|
5) Java Code Classes
Evaluation: 0 to 5 points |
- List each Java class and list for each the name of the class variables and methods and describe for each what they do.
- Below is an example Template you should use
class User
// used to represent the user of the Facebook app
|
//class variables
String first_name = indicates the first name of the user
String last_name = indicases last name of user
String id = represents unique ID of user, utilize facebook ID for user id
Date last_used = represents last date user used the facebook app
|
String get_first_name()= returns first name
void set_first_name(String f) = sets first name
void set_last_used(Date d) = sets value of last_used
String toString() = returns formated string of user information
// and SO ON
|
|
6) Code zipped up
Evaluation: 0 to 5 points |
- This is a zip file of all your code files described in #2 above.
- This must include ALL code, HTML, images, media and any other supporting files. EVERYTHING!
|
7) Link to YouTube Video (yes I have to be invited)
Evaluation: 0 to 25 points |
CONTENTS of video in THIS ORDER (USE THIS PPT AS INTRODUCTION TO EACH SECTION OF THE VIDEO)
1) Introduction: Showing a page (you can video a typed up page you display on your computer) including:
- Your Name
- Course Number
- Project 1
- Status: Breif description of what is and is not working as it relates to your proposal
2) PROPOSAL: Go over your proposal: Bring up document of your proposal and show the text and talk about what you were able to achieve and not
3) DEPLOYMENT: Go to the Facebook developer page and show the deployed URL pointing to your GAE webapp (you had better had a GAE url under the canvas url(s) ).
4) RUN DEMONSTRATION: Now run your Facebook app, go over each functionality of your app and fully demonstrate it
5)GAE DASHBOAD: Bring up the Google App Engine Dashboard - show the useage information of your webapp.
6) GAE DATASTORE USEAGE: Discuss the GAE Datastore useage and show a picture of the data the is collecting/using. . NEXT, show the actual implemented Datastore data. SHOW the GAE datastore data from the GAE tools directly!!!! Show before and affter when data is altered/created (if you app does this)
7) SUMMARY:
- If you had and problems that didn't work, show them (the results if any) and discuss why you think it didn't work
- Discuss how you might improve this app
- Discuss what you learned from making this app- what were the challenges, what you learned, how you can help others.
|