assignment 2 · •presentation. agenda •specification •grading rubric •submission guidelines...
TRANSCRIPT
![Page 1: Assignment 2 · •Presentation. Agenda •Specification •Grading Rubric •Submission Guidelines •Presentation. Assignment 2 Continue working on your own app, exhibiting similar](https://reader034.vdocuments.us/reader034/viewer/2022051512/602a65c46b5d0c7806501155/html5/thumbnails/1.jpg)
Assignment 270% of Overall Grade
![Page 2: Assignment 2 · •Presentation. Agenda •Specification •Grading Rubric •Submission Guidelines •Presentation. Assignment 2 Continue working on your own app, exhibiting similar](https://reader034.vdocuments.us/reader034/viewer/2022051512/602a65c46b5d0c7806501155/html5/thumbnails/2.jpg)
Agenda
• Specification
• Grading Rubric
• Submission Guidelines
• Presentation
![Page 3: Assignment 2 · •Presentation. Agenda •Specification •Grading Rubric •Submission Guidelines •Presentation. Assignment 2 Continue working on your own app, exhibiting similar](https://reader034.vdocuments.us/reader034/viewer/2022051512/602a65c46b5d0c7806501155/html5/thumbnails/3.jpg)
Agenda
• Specification
• Grading Rubric
• Submission Guidelines
• Presentation
![Page 4: Assignment 2 · •Presentation. Agenda •Specification •Grading Rubric •Submission Guidelines •Presentation. Assignment 2 Continue working on your own app, exhibiting similar](https://reader034.vdocuments.us/reader034/viewer/2022051512/602a65c46b5d0c7806501155/html5/thumbnails/4.jpg)
Assignment 2
Continue working on your own app, exhibiting similar level of complexity / feature density as covered in the Case Study throughout the remainder of the Semester
![Page 5: Assignment 2 · •Presentation. Agenda •Specification •Grading Rubric •Submission Guidelines •Presentation. Assignment 2 Continue working on your own app, exhibiting similar](https://reader034.vdocuments.us/reader034/viewer/2022051512/602a65c46b5d0c7806501155/html5/thumbnails/5.jpg)
Sample Features (as covered in Lectures / Labs)
1. A ‘Splash’ Screen (via multithreading)
2. Enable User Signup / Registration / Login, via Google Sign In
3. The coffees are persisted (in an SQLite database), and will be reloaded when a user logs in.
4. Support viewing individual coffees.
5. Allow a user to delete all coffees from the database.
6. Individual coffee can be updated/deleted/filtered
7. All coffees can be view on a map via Google Maps
8. Current user location stored when coffee added
![Page 6: Assignment 2 · •Presentation. Agenda •Specification •Grading Rubric •Submission Guidelines •Presentation. Assignment 2 Continue working on your own app, exhibiting similar](https://reader034.vdocuments.us/reader034/viewer/2022051512/602a65c46b5d0c7806501155/html5/thumbnails/6.jpg)
Sample Features (as covered in Lectures / Labs)
![Page 7: Assignment 2 · •Presentation. Agenda •Specification •Grading Rubric •Submission Guidelines •Presentation. Assignment 2 Continue working on your own app, exhibiting similar](https://reader034.vdocuments.us/reader034/viewer/2022051512/602a65c46b5d0c7806501155/html5/thumbnails/7.jpg)
Agenda
• Specification
• Grading Rubric
• Submission Guidelines
• Presentation
![Page 8: Assignment 2 · •Presentation. Agenda •Specification •Grading Rubric •Submission Guidelines •Presentation. Assignment 2 Continue working on your own app, exhibiting similar](https://reader034.vdocuments.us/reader034/viewer/2022051512/602a65c46b5d0c7806501155/html5/thumbnails/8.jpg)
Assignment 2 Rubric (70% - [90% App / 10% Doc])
Standard Functionality[55%]
Persistence[25%]
UX [10%]
DX [10%]
BaselineBasic
Functionality with full CRUD
Persistence for duration of app
only.
Conditional App Navigation (via Menus)
Data Validation
GoodAdditional Functionality
as part of CRUD
eg searching/filtering
SQLite /
Realm
Use of UI elements to complement
UX eg NumberPicker Vs EditText
Adherence to
Android Best Practices
Very Good Use of >1 3rd Party API
Cloud-based Persistence Alternative Navigation Repo Usage, git etc.
Excellent/Outstanding (70%+)
Use of Google APIs (or equilavent) for authentication, location
etc.
Integration with Web via REST
APi
UI & Material Design Guidelines adhered to
AutomatedTesting
Pass line
![Page 9: Assignment 2 · •Presentation. Agenda •Specification •Grading Rubric •Submission Guidelines •Presentation. Assignment 2 Continue working on your own app, exhibiting similar](https://reader034.vdocuments.us/reader034/viewer/2022051512/602a65c46b5d0c7806501155/html5/thumbnails/9.jpg)
Agenda
• Specification
• Grading Rubric
• Submission Guidelines
• Presentation
![Page 10: Assignment 2 · •Presentation. Agenda •Specification •Grading Rubric •Submission Guidelines •Presentation. Assignment 2 Continue working on your own app, exhibiting similar](https://reader034.vdocuments.us/reader034/viewer/2022051512/602a65c46b5d0c7806501155/html5/thumbnails/10.jpg)
Technical Report (10% of Final Grade)
Include a Technical Report, comprising of:
• In depth discussion of all functionality, including, if any, 3rd party and/or Google APIs used.
• UML & Class Diagrams.
• UX / DX Approach Adopted
• Git approach adopted and link to git project / access, if any
• Personal Statement
• References
![Page 11: Assignment 2 · •Presentation. Agenda •Specification •Grading Rubric •Submission Guidelines •Presentation. Assignment 2 Continue working on your own app, exhibiting similar](https://reader034.vdocuments.us/reader034/viewer/2022051512/602a65c46b5d0c7806501155/html5/thumbnails/11.jpg)
Submitting Project Code and APK
Submit archive via Moodle dropbox. This should also include: • The Technical Report • an APK & full source of your project (excluding temporary build files)• Video LINK to App Demo (Max 10 mins)
Give read access to your lecturer to your GitHub / BitBucket repos (if applicable). GitHub and BitBucket id is: ddrohan.
NOTE : IF I HAVE TO CONTACT YOU ABOUT YOUR SUBMISSION YOU WILL BE AUTOMATICALLY DEDUCTED 10% FROM YOUR FINAL GRADE
![Page 12: Assignment 2 · •Presentation. Agenda •Specification •Grading Rubric •Submission Guidelines •Presentation. Assignment 2 Continue working on your own app, exhibiting similar](https://reader034.vdocuments.us/reader034/viewer/2022051512/602a65c46b5d0c7806501155/html5/thumbnails/12.jpg)
Agenda
• Specification
• Grading Rubric
• Submission Guidelines
• Presentation
![Page 13: Assignment 2 · •Presentation. Agenda •Specification •Grading Rubric •Submission Guidelines •Presentation. Assignment 2 Continue working on your own app, exhibiting similar](https://reader034.vdocuments.us/reader034/viewer/2022051512/602a65c46b5d0c7806501155/html5/thumbnails/13.jpg)
Presentation
You will be allocated a 10 - 15 minute slot in the final week of lectures and practical labs to present your project.
• Attended by Tuition team only (me!)
• 10 - 15 Minutes to include demo + Q&A
Note: I will be strict on time allocation, so please be ready to demo at least 10 minutes before your scheduled time, with your Laptop/PC powered on with your app / code walkthrough running.
![Page 14: Assignment 2 · •Presentation. Agenda •Specification •Grading Rubric •Submission Guidelines •Presentation. Assignment 2 Continue working on your own app, exhibiting similar](https://reader034.vdocuments.us/reader034/viewer/2022051512/602a65c46b5d0c7806501155/html5/thumbnails/14.jpg)
Questions?