Open main menu

CDOT Wiki β

MAP524/DPS924 Assignment2 - 2015-02

This semester you'll design and build an Android mobile phone application that is purposeful, unique and ready to be uploaded to the Google Play Store. You will divide your effort into two parts. This is part 2.

Weight: 20% of final grade

Due date: 16 August at 23:59

Late policy: 20% per day late, and to pass the course you must complete the assignment whether you get marks for it or not. Note that it's due at the end of the semester so you have very little flexibility with this due date.

Specifications

Code

You will implement the application you described in your proposal in Assignment 1. Your app must:

  • Have all the features you propsed and the extra features (if any) I mentioned in my feedback.
    • Note that I will judge your app as a regular user would. So if your feature sounds to me like it should work in a particular way - that's how it should work. Half-baked features will get you half-marks.
  • Have references for any code that you copied from somewhere else or that was inspired from somewhere else.
  • Have comments explaining how the major parts of your app work (at least one per function).
  • Work on a Nexus5 running Lollipop (you can test on an appropriate emulator).

Document

Create a PDF document named named yourusername_asg2.pdf (obviously replacing yourusername with your username). Your document must contain at least the following items:

  1. Title page including your name and email.
  2. Brief list of basic app features with any optional notes you may wish to add (e.g. this part was hard because I had to add this and that and I wasn't expecting that).
  3. List of features that were supposed to be implemented but weren't. For each feature that you didn't implement you must describe why you haven't implemented it, what solutions or alternatives you've tried, why it didn't work. Depending on the problems you've run into and how you explain them I may consider giving you marks for unimplemented features, but that better be a really detailed explanation (several paragraphs long plus code snippets).

Submit

Submit the following 2 files in a .tar.gz or zip file named yourusername_asg2.tar.gz/.zip:

- yourusername_asg2.tar.gz
|- yourusername_asg2.pdf
|- yourusername_your_app.apk

Add a note to the submission about where on GitHub I can find the code for your assignment (just as you've done for Assignment 1).

Test this before you submit it. I should be able to install your app from the apk file, clone and build your app from your sources, and read your document.

To submit: upload your zip file to Blackboard under Assignment2 before the deadline.

Plagiarism

Remember this assignment is individual work. You may use resources online but they have to be referenced appropriately. Be very careful asking your peers for help, I don't want to see identical code submitted by different students.