CS190I Final Projects
 

Objective:

Design and implementation of a real-world Android application. The application should address a need for a particular user group. It has to be implemented on your Android phones or tablets. There can, but doesn't have to be, a server-side component as well.

Steps:

Product idea

Domain analysis:

Prototyping

 




Final Implementation

 

 

We will discuss some example project topics in class. Please consult with the instructors early about your project idea, in order to ensure manageable scope.

 

Deliverables:

  1. Friday, May 5, 23:59:59: submit project idea on GauchoSpace. You have to be part of a group proposal (3-4 students, in very exceptional cases fewer or more) OR submit an idea by yourself. The writeup should be maximally one page long, and should answer the questions "Who is your audience?" and "What problem do you solve?". Think about how people currently do things like you propose to be done with your app, and how your solution will improve things for your audience.

  2. Mon, June 12th, 12-3pm: Product presentation - present the functionality and design process (10 minute team presentation). 
  3. Wed, June 14th, 11:59:59pm: Submit final project materials and documentation:
    • Complete code for your project. You can use any publicly available libraries / code / artwork / materials as long as you correctly acknowledge all sources.
    • Manual for your product. Document that describes how the product is to be used. Please make use of screen shots here to document all functionality.
    • Documentation of your programming effort and your design process. This should be a separate document, giving an overview of the different steps you went through and presenting all documentation materials you produced on the way. This may include:
    • All external resources you used / consulted for your project.
    • Documentation of the different stages of your design (see above, with additional material, e.g. sketches, mockups, questionnaires, etc.)
    • (Not required, but seen as a plus:) Evaluation results (qualitative, quantitative). There should be a description on when and how evaluation took place, and a presentation of the results. 
    • A summary of your design decisions and what they were based on.
    • Any implementation difficulties you encountered and how you addressed them.