程序代写代做代考 Assignment 2 Marking Guideline – S1 2020 Weight: 25% of overall grade

Assignment 2 Marking Guideline – S1 2020 Weight: 25% of overall grade
Criteria
High Quality (75%+)
Standard Quality (50%-74%)
Poor Quality (<50%) Part 1 – 15 marks Text-to-speech: Conversion and playback (4 marks) Text-to-speech: Speech rate and stop playback (3 marks) Text-to-speech conversion and playback are working properly in emulator or real device Functionalities are attempted with proper plugin and injectable with some problems while running in emulator or real device Not attempted or poorly attempted (e.g., plugins not installed, improper use of injectable) Call: (4 marks) Calling a number working properly in emulator or real device Functionality is attempted with proper plugin and injectable with some problem while running in emulator or real device Functionalities are attempted with proper plugin and injectable with some problem while running in emulator or real device Not attempted or poorly attempted (e.g., plugins not installed, improper use of injectable) Battery status: charge level and plugged-in status (4 marks) Charge level and plugged-in status are working properly in emulator or real device Not attempted or poorly attempted (e.g., plugins not installed, improper use of injectable) Part 2 – 10 marks Injectable service (4 marks) The injectable service is implemented with add, update, search features and uses a separate TypeScript class to represent and store the data The injectable service is implemented properly without a separate TypeScript class for data representation There are errors in the injectable service and/or the TypeScript class Add (2 marks) Adding record is working properly and reflects upon the display of all records; checks for null value for each field; uses a list for ‘Type’; uses Ionic UIs Working with very minor issue regarding (e.g., Ionic UIs, null value check) Not attempted or very poorly attempted (lots of errors) Speech rate and stop functionalities are working properly in emulator or real device Functionalities are attempted with proper plugin and injectable with some problem while running in emulator or real device Not attempted or poorly attempted (e.g., plugins not installed, improper use of injectable) Edit (2 marks) Edit/updating record using ‘Id’ is working properly and reflects upon the display of all records; checks for null value for each field; uses a list for ‘Type’; uses Ionic UIs Searching record using ‘Name’ and/or ‘Type’ is working properly and search result is displayed with all details; uses Ionic UIs Working with very minor issue regarding (e.g., Ionic UIs, null value check) Not attempted or very poorly attempted (lots of errors) Search (2 marks) Working with very minor issue regarding (e.g., Ionic UIs, searching with one field only) Not attempted or very poorly attempted (lots of errors)