Android App Development

Ahmad571
IndividualAssignment.pdf

HOLMES INSTITUTE FACULTY OF HIGHER EDUCATION UNDERGRADUATE PROGRAM

Prepared by: Dr Mahmoud Bakkar July, 2018

Assessment Details and Submission Guidelines

Trimester T2 2018

Unit Code HC2051

Unit Title Mobile Web Application Development

Assessment Type Individual Assignment

Assessment Title Android App Development

Purpose of the assessment (with ULO Mapping)

Students are required to design and develop an App for Australian rent a car office.

Students will be able to:

a. Install and configure Android application development tools

b. Apply Java programming concepts, models/architectures and patterns to

Android application development

c. Design components, systems and/or processes and develop user Interfaces

for the Android platform to meet required specifications

d. Implement and test solutions

Weight 10% of the total assessments

Total Marks 10

Word limit 1000-1500 words

Due Date Week 06

Submission Guidelines

 All work must be submitted on Blackboard by the due date along with a completed Assignment Cover Page.

 The assignment must be in MS Word format, 1.5 spacing, 11-pt Calibri (Body) font and 2 cm margins on all four sides of your page with appropriate section headings.

 Reference sources must be cited in the text of the report, and listed appropriately at the end in a reference list using Harvard or IEEE referencing style.

HC2051 Mobile Web Application Development Assignment 1 Page 2 of 4

Prepared by: Dr Mahmoud Bakkar July, 2018

Assignment 1 Specification Project name: Rent a Car App

You are required to design and develop using Android studio a Rent a Car App, that provides a listing of

six Australian known car rental companies. By selecting a car company, a car rental site opens.

App requirement

1. An opening screen displays an image of a car and a button.

2. The second screen displays a listing of six car rental companies. This screen also contains a custom

icon and layout.

3. Each car rental agency can be selected to view a website of the corresponding company.

Conditions:

1. Select your own images.

2. Create a custom layout for the list.

Submission Requirement Submissions must consist of your zipped project folder. Submissions not following these requirements

will be penalized. Submissions should reflect the concepts and practices we cover in class.

1. Complete code for your project. You can use any publicly available libraries / code / artwork /

materials as long as you correctly acknowledge all sources. Please remember that when you include

new features from the Android API or examples of code from other sources or projects - you

must cite these examples in comments (author, website or book where you got the ideas from).

2. 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.

3. 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.

You are reminded to read the “Plagiarism” section of the course description. Your research should be a

synthesis of ideas from a variety of sources expressed in your own words. All reports must use the Harvard

referencing style. Marking rubrics are attached.

HC2051 Mobile Web Application Development Assignment 1 Page 3 of 4

Prepared by: Dr Mahmoud Bakkar July, 2018

Marking criteria

Marking criteria Weighting

Simplify! The Android User Interface

2%

Engage! Android User Input, Variables, and Operations

2%

Explore! Icons and Decision-Making Controls

2%

Investigate! Android Lists, Arrays, and Web Browsers

2%

Harvard or IEEE Reference style

2%

TOTAL Weight 10% Assessment Feedback:

HC2051 Mobile Web Application Development Assignment 1 Page 4 of 4

Prepared by: Dr Mahmoud Bakkar July, 2018

Marking Rubrics

Grades Excellent Very Good Good Satisfactory Unsatisfactory

Simplify! The Android User Interface /2

Demonstrated excellent design of the user interface

Demonstrated very good design of the user interface

Demonstrated good design of the user interface

Demonstrated satisfactory design of the user interface

Demonstrated unsatisfactory design of the user interface

Engage! Android User Input, Variables, and Operations /2

Demonstrated excellent engagement by the usage of Android User Input, Variables, and Operations

Demonstrated very good engagement by the usage of Android User Input, Variables, and

Demonstrated good engagement by the usage of Android User Input, Variables, and

Demonstrated satisfactory engagement by the usage of Android User Input, Variables, and

Demonstrated unsatisfactory engagement by the usage of Android User Input, Variables, and

Explore! Icons and Decision- Making Controls /2

Demonstrated excellent usage of Icons and Decision-Making Controls

Demonstrated very good usage of Icons and Decision- Making Controls

Demonstrated good usage of Icons and Decision- Making Controls

Demonstrated satisfactory usage of Icons and Decision- Making Controls

Demonstrated unsatisfactory usage of Icons and Decision-Making Controls

Investigate! Android Lists, Arrays, and Web Browsers /2

Demonstrated excellent usage of Android Lists, Arrays, and Web Browsers

Demonstrated very good usage of Android Lists, Arrays, and

Demonstrated good usage of Android Lists, Arrays, and

Demonstrated satisfactory usage of Android Lists, Arrays, and

Demonstrated unsatisfactory usage of Android Lists, Arrays, and

Harvard or IEEE Reference style /2

Clear styles with excellent source of references.

Clear referencing style

Generally good referencing style

Sometimes clear referencing style

Lacks consistency with many errors