联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-23:00
  • 微信:codinghelp

您当前位置:首页 >> C/C++编程C/C++编程

日期:2019-05-18 02:21

SCHOOL OF INFORMATICS & IT

Mobile Application Development Project Specification AY2019/2020 April Semester

Introduction

This is an individual project. The purpose of this project is to understand and apply the

knowledge of mobile application development.

The project consists of three parts and involves developing working mobile applications

using Android Studio and Ionic Framework.

1. Part 1 is to produce a proposal for your mobile application and develop a low fidelity

prototype.

2. Part 2 is to develop a mobile application in Android Studio based on the proposed

project design.

3. Part 3 is to develop a hybrid mobile application based on a given scenario.

Part 1 – Project Proposal (20%)

You are required to submit a proposal for your mobile application. There is no restriction

to the nature of the application. It can be an educational application, game, productivity or

financial tool, social networking application, etc.

The proposal must include the following minimum requirements:

Application Name Give a name for your application eg. Happy Bird

Application

Description

A brief description of your application’s purpose and

capabilities

Application Type Eg. E-learning / Health / Productivity / Social / Finance,

etc.

Target Audience What age groups, market segment, etc?

Justifications What do you think is the selling point or value of the

application to potential users?

How do you think this application will generate revenue?

SCHOOL OF INFORMATICS & IT

- 2 of 7 -

Scope State the proposed main functions in detail and describe how

users interact with those functions.

Design screenshots &

Flows

Minimum of 5 activities. Screenshots of activity screens and

navigation flows to illustrate the working of the application.

Database schema A first cut of the database tables design and relationships.

You are free to be as creative as you can but do ensure that the mobile application can be

completed within the specified timeframe and does not overlap with the scope defined in

Part 3. Discuss your mobile application ideas with your tutor and submit a project

proposal report by Week 5.

Submission Instructions

Submit your Microsoft Word document into LMS under the Assignment folder. Save your

proposal as YourName_StudentID_YourClass.docx (e.g.: JohnTan_1234567D_P01.docx).

Part 2 – Program Code and Presentation (35%)

You are required to develop the mobile application in Android Studio based on the

proposed project design in Part 1. As a minimum requirement, your application must

apply the following knowledge that you have learnt:

Activities and Layouts

Views and EventListeners

o TextViews, ImageViews, Buttons, ListViews, Menus, User event handling

Data Persistency (using Google Firebase)

Besides submitting your project source codes, you are to present and demonstrate your

work during your assignment evaluation, which will be held on Week 11.

Submission Instructions

Submit the entire project folder as a zipped file into LMS under the Assignment folder. Your

zipped document file should be named according to the following format:

YourName_StudentID_YourClass.zip

e.g.: JohnTan_1234567D_P01.zip

Please ensure that you have a backup copy of your application in case there is a problem

with the online submission.

SCHOOL OF INFORMATICS & IT

- 3 of 7 -

Part 3 – Program Code and Presentation (45%)

Beats Studio, a music school with three branches in Singapore, has approached you to

develop a hybrid mobile application to display their news, lessons, locations, etc to provide

information for their current and prospective students. The mobile application must include

the following sections:

News section that shows the latest news

Lessons section that shows the lessons that the school provides

Locations section that shows information on the three branches

FAQ section that shows a list of frequently asked questions and answers

Contact form for readers to make enquires

You should apply the knowledge that you have learnt in class. In addition, your

implementation must include an additional feature that is not taught in class and that

should be documented in the Self Directed Learning (SDL) report. Some suggested

additional features are as follows:

Sample Additional Features

Hiding/ showing of UI components

Advanced UI components

(https://ionicframework.com/docs/components/)

Search FAQ based on keywords

Information in contact form to be sent via email

You will need to explain your codes for the advanced features very well.

Besides submitting your SDL report and project source codes, you are to present and

demonstrate your work during your assignment evaluation, which will be held on Week 17.

Presentation slides should include but not limited to the following information:

Name, matriculation number and class

Uniqueness of solution

Future Enhancements

Reflection

SCHOOL OF INFORMATICS & IT

- 4 of 7 -

Submission Instructions

There are three deliverables for Part 3: the zipped project folder, Powerpoint slides and SDL

Word document. Submit the entire project folder as a zipped file into LMS under the

Assignment folder. Your zipped document file should be named according to the following

format:

YourName_StudentID_YourClass.zip

e.g.: JohnTan_1234567D_P01.zip

Please ensure that you have a backup copy of your application in case there is a problem

with the online submission. Your Powerpoint slides and SDL Word document should be

named in the same format:

YourName_StudentID_YourClass.pptx

e.g.: JohnTan_1234567D_P01.pptx

YourName_StudentID_YourClass.docx

e.g.: JohnTan_1234567D_P01.docx

Penalty for Late Submission

late and <1 day : 10% deduction from absolute mark given for the assignment

late >=1 and <2 days : 20% deduction from absolute mark

late >=2 days : No marks awarded

Note that “day” includes non-working days (Sat, Sun and public holidays).

General MC/LOA is NOT considered as valid reason for extended assignment submission.

Project - Grading Criteria

The grading criteria for Part 1 will be based on the following:

Grades Criteria

F 1. Non submission of all required items

2. Clear evidence of plagiarism detected (disciplinable offence)

D / D+ 1. Few required items are included, and/or

2. Proposal is largely unclear and unsupported by reason, evidences or

visual aids, and/or

3. Design screenshots or database model is not present

C / C+ 1. Some required items are included, and/or

2. Proposal is clear but largely unsupported by reason, evidences or visual

aids, and/or

3. Design screenshots and database model are present but incomplete

SCHOOL OF INFORMATICS & IT

- 5 of 7 -

B / B+ 1. All required items are included

2. Purpose of web application is supported by strong and valid reasons

3. Description on the main functions of the mobile application and user

interactivity is clear

4. Visual aids are well prepared for effective communication of proposal

5. Data items in data model are relevant

A / Z 1. All required items are included with additional items that provides clarity

and meaning to the proposal

2. Purpose of web application is supported by strong and valid reasons

3. Description on the main functions of the mobile application and user

interactivity is meaningful and comprehensive

4. Visual aids are well prepared for effective communication of proposal

5. Data items in data model are comprehensive, relevant and meaningful

The grading criteria for Part 2 will be based on the following:

Grades Criteria

F 1. Program failed to compile or run successfully and student did not attempt

to seek help from tutor

2. Student was absent for project presentation and demonstration without a

valid reason

3. Clear evidence of plagiarism detected (disciplinable offence)

D / D+ 1. Able to apply the following knowledge:

Basic activities and views

Few UI Components that are implemented

2. Not so user friendly but working

3. Presentation shows little organisation and delivery is somewhat fluent and

well-paced

4. Unable to respond to most of the questions asked

5. Program lack testing and robustness. Many (> 5) errors discovered during

testing.

C / C+ 1. Able to apply the following knowledge:

Basic activities and views

Few UI Components that are implemented

Implementation of Cloud database

Few database operations are implemented

2. Easy to use

3. Presentation shows some organisation and delivery is somewhat fluent

and well-paced

4. Some questions are answered with difficulty and minimal elaboration is

given

5. Some evidence of testing and robustness observed, some (3-5) errors

discovered.

SCHOOL OF INFORMATICS & IT

- 6 of 7 -

B / B+ 1. Able to apply the following knowledge:

Interactive activities and views with some event-handling

Use of a variety of UI Components that are meaningful and relevant

Implementation of Cloud database

Some database operations used are used and is meaningful

2. Interactive and easy to use

3. Presentation is organised and delivery is mostly fluent and well-paced

4. Most questions are answered confidently with some elaboration

5. Program is well tested and robust, very few (<3) errors discovered.

A / Z 1. Able to apply the following knowledge:

Interactive activities and views with comprehensive event-handling

Use of a variety of UI Components that are meaningful and relevant

Implementation of Cloud database

Database operations used are comprehensive and meaningful

2. Able to apply new knowledge/advanced features not taught in class

3. Good competition and commercial viability.

4. Interactive and easy to use

5. Presentation is organised and delivery is very fluent and well-paced

6. Program is well tested and robust, no errors discovered.

7. All questions are answered confidently with further elaboration

The grading criteria for Part 3 will be based on the following:

Grades Criteria

F 1. Program failed to compile or run successfully and student did not attempt

to seek help from tutor

2. Coverage of PPMR is incomplete; reflection is incomplete and poorly

articulated.

3. Student was absent for project presentation and demonstration without a

valid reason

4. Clear evidence of plagiarism detected (disciplinable offence)

D / D+ 1. Able to apply the following knowledge:

Implemented all required pages with some relevant content

2. Not so user friendly but working

3. Show minimal initiative in managing the tasks on hand and able to deliver

valuable work on time throughout.

4. Coverage of PPMR is not comprehensive; reflection lacks clarity.

5. Presentation shows little organisation and includes few required items

6. Very little or poor use of visual aids

7. Delivery is somewhat fluent and well-paced

8. Unable to respond to most of the questions asked

9. Program lack testing and robustness. Many (> 5) errors discovered during

testing.

C / C+ 1. Able to apply the following knowledge:

Implemented all required pages with some relevant content

Implementation of Cloud database

Few database operations are implemented

SCHOOL OF INFORMATICS & IT

- 7 of 7 -

2. Easy to use

3. Shows some initiative in managing the tasks on hand and able to deliver

valuable work on time throughout.

4. Coverage of PPMR is fairly comprehensive; reflection is not thorough.

5. Presentation shows some organisation and includes some required items

6. Visual aids are adequate but not well used

7. Delivery is somewhat fluent and well-paced

8. Some questions are answered with difficulty and minimal elaboration is

given

9. Some evidence of testing and robustness observed, some (3-5) errors

discovered.

B / B+ 1. Able to apply the following knowledge:

Implemented all required pages and additional pages with relevant

content

Implementation of Cloud database

Some database operations used are used and is meaningful

2. Interactive and easy to use

3. Shows great initiative in managing the tasks on hand and able to deliver

valuable work on time throughout.

4. Coverage of PPMR is comprehensive; reflection is fairly articulated.

5. Presentation is well organised and includes all required items

6. Visual aids are adequate and appropriately used

7. Delivery is mostly fluent and well-paced

8. Most questions are answered confidently with some elaboration

9. Program is well tested and robust, very few (<3) errors discovered.

A / Z 1. Able to apply the following knowledge:

Implemented all required pages and additional pages with relevant

content

Implementation of Cloud database

Database operations used are comprehensive and meaningful

2. Able to apply new knowledge/advanced features not taught in class

3. Good competition and commercial viability.

4. Interactive and easy to use

5. Shows great initiative in managing the tasks on hand and able to deliver

valuable work on time throughout.

6. Coverage of PPMR is comprehensive; reflection is thorough and clearly

articulated.

7. Presentation is well organised and includes all required items with

additional items that provides clarity and meaning to the presentation

8. Visual aids are well prepared and are used to make presentation more

effective

9. Delivery is very fluent and well-paced

10. Program is well tested and robust, no errors discovered.

11. All questions are answered confidently with further elaboration


版权所有:留学生编程辅导网 2020 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp