![Page 1: Assignment 1 - ddrohan.github.io · Assignment 1 –Options Develop your own app, exhibiting similar level of complexity/feature density as covered in the 1stthird of the Semester](https://reader035.vdocument.in/reader035/viewer/2022071218/604f6cd20254631d5d00e89c/html5/thumbnails/1.jpg)
Assignment 130% of Overall Grade
![Page 2: Assignment 1 - ddrohan.github.io · Assignment 1 –Options Develop your own app, exhibiting similar level of complexity/feature density as covered in the 1stthird of the Semester](https://reader035.vdocument.in/reader035/viewer/2022071218/604f6cd20254631d5d00e89c/html5/thumbnails/2.jpg)
Agenda
• Specification
• Grading Rubric
• Submission Guidelines
• Presentation
![Page 3: Assignment 1 - ddrohan.github.io · Assignment 1 –Options Develop your own app, exhibiting similar level of complexity/feature density as covered in the 1stthird of the Semester](https://reader035.vdocument.in/reader035/viewer/2022071218/604f6cd20254631d5d00e89c/html5/thumbnails/3.jpg)
Agenda
• Specification
• Grading Rubric
• Submission Guidelines
• Presentation
![Page 4: Assignment 1 - ddrohan.github.io · Assignment 1 –Options Develop your own app, exhibiting similar level of complexity/feature density as covered in the 1stthird of the Semester](https://reader035.vdocument.in/reader035/viewer/2022071218/604f6cd20254631d5d00e89c/html5/thumbnails/4.jpg)
Assignment 1 – Options
Develop your own app, exhibiting similar level of complexity/feature density as covered in the 1st third of the Semester.
![Page 5: Assignment 1 - ddrohan.github.io · Assignment 1 –Options Develop your own app, exhibiting similar level of complexity/feature density as covered in the 1stthird of the Semester](https://reader035.vdocument.in/reader035/viewer/2022071218/604f6cd20254631d5d00e89c/html5/thumbnails/5.jpg)
Sample Features (as covered in Lectures / Labs)
1. Enable User to Add/Edit/Delete Coffees.
2. Complex UI Elements used to display Coffees to User.
3. The coffees are persisted (in an SQLite or Realm database), and will be reloaded when app restarts.
4. Support viewing individual coffees.
5. Allow a user to delete multiple coffees at once.
6. Allow user to search / Filter Coffees in List.
![Page 6: Assignment 1 - ddrohan.github.io · Assignment 1 –Options Develop your own app, exhibiting similar level of complexity/feature density as covered in the 1stthird of the Semester](https://reader035.vdocument.in/reader035/viewer/2022071218/604f6cd20254631d5d00e89c/html5/thumbnails/6.jpg)
Sample Features (as covered in Lectures / Labs)
![Page 7: Assignment 1 - ddrohan.github.io · Assignment 1 –Options Develop your own app, exhibiting similar level of complexity/feature density as covered in the 1stthird of the Semester](https://reader035.vdocument.in/reader035/viewer/2022071218/604f6cd20254631d5d00e89c/html5/thumbnails/7.jpg)
Agenda
• Specification
• Grading Rubric
• Submission Guidelines
• Presentation
![Page 8: Assignment 1 - ddrohan.github.io · Assignment 1 –Options Develop your own app, exhibiting similar level of complexity/feature density as covered in the 1stthird of the Semester](https://reader035.vdocument.in/reader035/viewer/2022071218/604f6cd20254631d5d00e89c/html5/thumbnails/8.jpg)
Assignment Rubric for Assignment 1 (30%)
Standard Functionality[55%]
Model & Persistence
[15%]
UX [20%]
DX [10%]
Baseline Add & List AllActivities
1 Model + No Persistence
App Navigation (via Menus) Data Validation
Good View, Update & DeleteFeatures / Activities
1 - 2 Models +
Shared Preferences
Conditional App Navigation
(via Menus) / Alternative Navigation
Adherence to Android Best Practices
Very Good Search / Filtering Activities ++ JSON / SQLite
Use of UI elements to complement UX
eg NumberPicker Vs EditText
Repo Usage, git etc.
Excellent/Outstanding (70%+)
Use of 1 or more 3rd Party APi’s
(pro-rata)
Cloud-based Persistence
UI & Material Design Guidelines adhered to
AutomatedTesting(models)
Pass line
![Page 9: Assignment 1 - ddrohan.github.io · Assignment 1 –Options Develop your own app, exhibiting similar level of complexity/feature density as covered in the 1stthird of the Semester](https://reader035.vdocument.in/reader035/viewer/2022071218/604f6cd20254631d5d00e89c/html5/thumbnails/9.jpg)
Agenda
• Specification
• Grading Rubric
• Submission Guidelines
• Presentation
![Page 10: Assignment 1 - ddrohan.github.io · Assignment 1 –Options Develop your own app, exhibiting similar level of complexity/feature density as covered in the 1stthird of the Semester](https://reader035.vdocument.in/reader035/viewer/2022071218/604f6cd20254631d5d00e89c/html5/thumbnails/10.jpg)
README / Design Doc file
Include a README file
• Name and Student ID
• Brief description of functionality
• References
• Video Link (if not already supplied, see next slide)
![Page 11: Assignment 1 - ddrohan.github.io · Assignment 1 –Options Develop your own app, exhibiting similar level of complexity/feature density as covered in the 1stthird of the Semester](https://reader035.vdocument.in/reader035/viewer/2022071218/604f6cd20254631d5d00e89c/html5/thumbnails/11.jpg)
Submitting Project Code and APK
Submit archive via Moodle dropbox. This should also include: • the README file• an APK and full source of your project• Youtube Video LINK of Main Features (10 mins MAX)
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 1 - ddrohan.github.io · Assignment 1 –Options Develop your own app, exhibiting similar level of complexity/feature density as covered in the 1stthird of the Semester](https://reader035.vdocument.in/reader035/viewer/2022071218/604f6cd20254631d5d00e89c/html5/thumbnails/12.jpg)
Agenda
• Specification
• Grading Rubric
• Submission Guidelines
• Presentation
![Page 13: Assignment 1 - ddrohan.github.io · Assignment 1 –Options Develop your own app, exhibiting similar level of complexity/feature density as covered in the 1stthird of the Semester](https://reader035.vdocument.in/reader035/viewer/2022071218/604f6cd20254631d5d00e89c/html5/thumbnails/13.jpg)
Presentation
For this Assignment your Video will suffice as your demo.
However, students may need to attend for interview prior to results being published to verify the authenticity of their work.
An interview schedule will be released for the students in question in any such event.
![Page 14: Assignment 1 - ddrohan.github.io · Assignment 1 –Options Develop your own app, exhibiting similar level of complexity/feature density as covered in the 1stthird of the Semester](https://reader035.vdocument.in/reader035/viewer/2022071218/604f6cd20254631d5d00e89c/html5/thumbnails/14.jpg)
Questions?