Hello, if you have any need, please feel free to consult us, this is my wechat: wx91due
4. Group Feedback ($CANVAS_OBJECT_REFERENCE$/assignments/ga2741fc84dda6405b63d3bb80dc21a85) (1% of grade) - Completed as a group, submitted one per group
You mustsubmit all deliverables and are required to use GitHub. If you individually completed the project, you still have to finish all of the above and use GitHub.
To get started on the project, use the Project 3 Template repository (https://github.com/COP3530/P3-template) . Before you proceed, read through the README file in the repository. The template has all the resources and documents you might need to use GitHub effectively and efficiently for your team.
Video instructions on how to use GitHub for Project 3 (all videos have chapters and closed-captions):
Introduction to GitHub - General GitHub Features [19:42]Local Development with Git and GitHub [25:56]Mastering GitHub Workflow [11:08]
Group Deliverable (8% of your grade)
1. Report[3%]
- A maximum 5 page PDF document covering the following [3%]:
- Administrative
- Team Name
- Team Members + Github user names
- Link to GitHub repo
- Link to Video demo (See below)
- Extended and Refined Proposal [Suggested 2 Pages]
- Problem: What problem are we trying to solve?
- Motivation: Why is this a problem?
- Features implemented
- Description of data
- Tools/Languages/APIs/Libraries used
- Algorithms implemented
- Additional Data Structures/Algorithms used
- Distribution of Responsibility and Roles: Who did what?
- Analysis [Suggested 1.5 Pages]
- Any changes the group made after the proposal? The rationale behind the changes.
- Big O worst case time complexity analysis of the major functions/features you implemented
- Reflection [Suggested 1-1.5 Page]
- As a group, how was the overall experience for the project?
- Did you have any challenges?If so, describe.
- If you were to start once again as a group, any changes you would make to the project and/or workflow?
- Comment on what each of the members learned through this process.
- References
- The maximum page limit and font size [12 pt] is strictly enforced. You will lose 20% points for each additional page you use. The page limit includes headings, references, etc.
2. Source Code [2%]
- You will be graded on the overall code quality, completion, correctness and contributions on this deliverable.
- The group must include a link to the public GitHub Repository where you collaborated in your report. If you are concerned about hosting your code publicly on GitHub, you can host it privately and add the TA and Instructor as a Collaborator so we can grade it.
- Add a readme file that contains information for running your code.
3. Video [3%]
- You will be submitting a URL to a YouTube video in the Report (feel free to make it Public or Unlisted based on feedback from your group members).
- The video entails a walk through of all the features of your program/software that you created.
- Be creative here and we will grade on the basis of the overall presentation. Also, the video will be used to evaluate the functionality of your project. So make sure you cover all features in the video.
- The maximum time limit for the video is 5 minutes and it will be strictly enforced. You will lose 20% points for each additional minute you use.
- You have the option to record it as a group or present the project in the video by a single member. We are flexible here and I would recommend you to use Loom or Zoom to record the video.
Bonus: The course staff will nominate one favorite project and then there will be public voting on all nominated projects. Top three projects will receive 1-2% Extra Credit in addition to the course reserve of 3% Extra credit.
Note: Although this is a group project and all members will have the same grade for individual deliverables in most cases, the Instructor reserves the right to accommodate individual grades on the Final Project based on feedback by your team members. Previously, if your peers' average score for you was less than 70% or your contributions to the source code based on common metrics such as number of lines of code, number of commits, etc. are less than 15% ofthe overall work, students' on average received a 10-50% penalty on their individual score. If you have an issue with any group members, please fill outthis form
|
Final Project 3b |
||||||
|
Criteria |
Ratings |
Points |
||||
|
Code and
Functionality
|
Excellent The code quality in terms of documentation and style is excellent in terms of readability and maintainability. The implemented functionality is non-trivial based on the video and the code is functional.2 pts |
Nearly Meets Expectation The code quality in terms of documentation and style is as per expectation in terms of readability and maintainability. The implemented functionality is non-trivial based on the video and the code is functional. 1.5 pts |
Can be improved The code quality in terms of documentation and style is can be improved in terms of readability and maintainability. The implemented functionality is trivial based on the video but the code is functional. 1 pts |
Major Improvement Potential Sloppy and unreadable code. The implemented functionality is trivial based on the video and the code is non-functional. 0 pts |
No Marks
Did not submit the source code
|
/2 pts |
|
Video |
Excellent
The video is excellent in terms of presentation and the walk through covers all essential features of the project. 3 pts |
Nearly Meets Expectation
The video meets expectation in terms of presentation but the context or walk through of the application functionality is in adequate. 2.5 pts |
Can be improved
The video deviates off-topic and the presentation is in adequate. The functionality is barely shown by the speaker. 1.5 pts |
No Marks
Did not submit the video
|
/3 pts |
|
|
Report |
Excellent
The report meets all 15 prompts of the expectation. 3 pts
|
Nearly Meets Expectation
The report meets all 12-14 prompts of the expectation. 2 pts |
Can be improved The report meets all 8 -11 prompts of the expectation. 1 pts |
No Marks Did not submit the requirements 0 pts |
/3 pts |
|