Criteria |
Weighting |
Description |
---|
Functionality of the Feature Set |
50% |
- Features implemented that satisfy requirements as outlined in section 2.
- You MUST update the
progress.csv file in the root folder of this repository as you complete things partially or fully. The valid values are "NO", "PARTIAL", and "YES". Updating this is necessary so that your tutor knows what to focus on and what to avoid - giving them the best understanding of your work and provide you with marks you have earned. Failure to correctly fill in this file will result in a 5% penalty.
|
Responsiveness |
15% |
- Features implemented in a mobile responsive way that work on screens as small as 400px wide,
700px high
- Responsive design will contribute up to one quarter of the marks of this section
|
UI/UX |
10% |
- Your application is usable and easy to navigate. No obvious usability issues or confusing
layouts/flows.
- Your application makes intelligent use of UI/UX principles and patterns discussed in the UI/UX
lectures.
- Describe any attempts you've made to improve the UI/UX in UIUX.md. This section will ONLY be
marked on things described in that file.
|
Code Style |
10% |
- Your code is clean, well commented, with well-named variables, and well laid out as highlighted in
the course style guide.
- Code follows common ReactJS patterns that have been discussed in lectures and as highlighted in the
course style guide.
|
Linted Code |
5% |
- Submitted code is completely eslint compliant based on provided eslint configuration file. There
are no partial marks.
|
Testing |
5% |
- 60% of the marks(3/5) received from complying with requirements in section 2.7 in relation to
component testing
- 40% of the marks(2/5) received from complying with requirements in section 2.7 in relation to ui
testing
- Describe your approach to testing in TESTING.md. This section will ONLY be marked on things
described in that file.
|
Accessibility |
5% |
- Your application follows standard accessibility lessons covered in lectures.
- Describe any attempts you've made to improve the Accessibility in A11Y.md. This section will ONLY be
marked on things described in that file.
|
(Bonus Marks) Extra Features |
5% |
- Implementation of extra features that are not included in the spec.
- Extra features should be non-trivial, have a clear justification for existing, and show either a form of
technical, product, or creative flare.
- Any extra features written down in BONUS.md in the project folder
- Any bonus marks that extend your ass4 mark above 100% will bleed into other assignment marks,
but cannot contribute outside of the 80% of the course that is allocated for assignment marks
- Expectations placed on solo groups will be half of that of pairs to achieve the same
mark.
- If you are working individually and complete Advanced Features (section 2.5) in it's entirety (and high
quality) you can receive full marks for bonus marks.
|