Final Project Document [24 pts]

Your Team Project Report

The purpose of this project document is for you to explain how the project works and what you did as part of the project.

What to Submit:

Report Expectations

Use the following template as your starting point. Be sure to use the same section headings and paper length guidelines.

The final version of your project plan will need to be submitted on Canvas as a PDF document, with a link to the video demo.

Project Video Demo

A 10-minute video showcasing your project. This is the video given to your client for review. Your video should show you running off of production (if applicable) or showing you start up the project locally. The screen text needs to be clear in order for the audience to see what you are typing clearly. During the demo, you should demo all the WORKING features by giving a walkthrough of specific uses cases for a given user group. In the video, say what the use case is, then say what the features are as you do the walkthrough; repeat for each use case. If you have bonus features to showcase, highlight them when you talk about them. If there are certain features that do not work properly, be sure to include a separate part of the video to say you did that extra work but parts are not all working.

Report Rubric

Total marks possible: 24 points.

Criteria Exceeds Expectations Meets Expectations Below Expectations No Submission
Report: Description
Overview and description
N/A
[2 pts]
The description and user groups are accurate.
[1 pt]
The description and user groups are not accurate.
[0 pt]
The requested information was not submitted.
Report: System Design
Technology stack, system architecture, data flow diagram
[5 pts]
Diagrams are accurate and reflects what the client wants. Text explanations are clear and helpful.
[3 pts]
Diagrams and/or text explanations are somewhat inaccurate. There are inconsistencies or information missing. The choices made do not necessarily reflect what the client asked for.
[1 pts]
Diagrams and/or text explanations are mostly vague, incorrect, or not helpful. The choices made do not necessarily reflect what the client asked for.
[0 pt]
The requested information was not submitted.
Report: Features List
Features list
[3 pts]
All requested information is present and accurately reported. The scope of the project accomplished is high relative to the other projects.
[2 pts]
All requested information is present and accurately reported. The scope of the project accomplished is reasonable relative to the other projects.
[1 pt]
Some information reported is not accurate. Known bugs are not reported. The scope of the project accomplished is reasonable relative to the other projects.
[0 pt]
The features are incomplete and/or not clear and/or not submitted. The scope of the project accomplished is low relative to the other projects.
Report: Rationale and Evaluation
[8 pts]
Algorithms (where applicable) are appropriate and detailed enough to allow someone else to reproduce and identifies where external APIs are used. Evaluation approaches are appropriate and detailed enough to properly assess system performance. Metrics are defined and used appropriately.
[4 pts]
Algorithms and evaluation approaches are not appropriate for the project, or they are too vauge and does not reflect an understanding of the approaches taken. Metrics are defined and used appropriately.
[2 pts]
Algorithms and evaluation approaches are not appropriate for the project. Metrics are incorrectly defined or are inappropriate for the project.
[0 pt]
The requested information was not submitted.
Report: Instructions
[3 pts]
Instructions for software developers to continue development are clear and accurate. Instructions for end-users to use your system are easy to understand. Link to production site is provided where available.
[2 pts]
Most of the steps are provided and correct, enabling a local development environment to be created with some independent troubleshooting.
[1 pt]
Some of the steps are not detailed enough or are incorrect.
[0 pt]
Most of the steps do not work or the information is missing altogether.
Video
Clarity, timing, content
[3 pts]
The video includes all the required information clearly.
[2 pts]
The video includes the major pieces of information clearly.
[1 pt]
Important information is missing.
[0 pt]
The video quality is not clear and/or it is over the time limit. Most of the required information is missing, video link is missing, or video is not submitted.