FN00 - Final Project


Final Project Deliverables

Friday, May 3th at 11:59pm - Late submissions open through Saturday, May 4th at 11:59pm. Late submissions will draw slip days from your any team members’ remaining pool of slip days. - Final Presentation Recording - You and your team are required to submit final recording deliverables as described below. Upon final submission, your stage branch and cloudapps deployment should enter a code freeze also described below.

Tuesday, May 7th at 4:00pm - Final Demo Day - Everyone is required to attend and participate in our final exam meeting time to present final projects. There will be a paper hand-in that is required to be submitted to receive credit for the final project assignment in the course worth 50% of your course grade.

Final Presentation Recording

Prepare a 10 minute presentation with your team. All members of the team should participate in the verbal presentation for some aspect of it.

Your goal is to craft an engaging presentation to communicate the value of your feature to your primary persona. What is the problem your feature addresses and how does your feature solve it? Your presentation must include a real demonstration of your project clearly running on CloudApps staging. The demo should emphasize your primary persona’s usage of the feature as well as a quick walkthrough of any functional secondary stories and features. Finally, discuss the most significant challenges you faced as a team and the functionality you would prioritize adding to your feature as future work.

You are free to structure the presentation as you’d like as long as it addresses the concerns in the previous paragraphs in 10 minutes or less. This presentation is effectively practice for final demo day, so you should use it imagining this is how you will present on demo day to peers in the course.

Slides are not required, but you are free to use them if you find it useful. Record your video using any software you are comfortable with; Zoom is fine.

Upload your video to YouTube and be sure it is set to unlisted or public. Test viewing your video from both an incognito window and a partner’s computer to confirm we are able to view it.

Submit your video to Gradescope. The rubric is:

  1. Communicates the value of the feature to the primary persona
  2. Clearly communicates what problem the feature addresses
  3. Demo covers at least one secondary story or feature
  4. Video covers challenges faced in the project
  5. Video covers future work the team would tackle next
  6. Thoughtfulness and Effort are put into the Presentation
  7. Clearly structured and easy to follow
  8. Engaging beyond the baseline requirements (thoughtful details, creativity, display of effort below a low bar)
  9. Demo is running on CloudApps and video features could be reproduced in production

Stage / CloudApps Freeze

A staging branch freeze goes into effect upon making your final project submission. You should not merge any pull requests into stage after making your final project submission! If your application is not working on cloudapps after the COMP590 team resets your database, significant penalties in the final project portion of the grade will be applied. If you want to play this safe, once you submit your work through gradescope change your stage branch’s protection rules on GitHub to prevent any additional merging.

Final Presentation / Demo Day

On Tuesday, May 7th at 4pm, we will meet in our normal classroom to present our final projects. The structure of the meeting is similar to how we have done demos in the past, except everyone will visit three tables rather than two.

Contributor(s): Kris Jordan