AY2019/2020留学生辅导、讲解Ionic Framework、辅导c/c++编程语言、讲解c/c++

- 首页 >> 其他
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 incompleteSCHOOL 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 implementedSCHOOL 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