Skip to content

GP6: Final Presentation

Due: Thursday, Dec 5th

Clip art of four presenters
Image source: freepik.com

Overview

On the last day of class, each group will present their final project.

Deliverable

Your final deliverable is your GitHub repository. Please verify that the following files are up to date and ready for grading:

  • GP1README.md should be reasonably similar to what you set out to achieve.

  • GP2schema.dbml and schema.png should reflect your final database design.

  • GP3database/ build scripts are complete, and build.sh runs without error.

  • GP4webapp/ queries, routes, and templates implement 3–4 database views.

  • GP5 – The features you set out to implement have all the required functionality.

For grading, the instructor should be able to start with an empty database, run your build scripts, start the flask application, and see your web app working like during your presentation.

Presentation

Each group will have 10 minutes to present their final project to the class. Divide the time into 2–3 minute segments: one for each student/feature. Do not prepare slides. For each 2–3 minute segment, show the following:

  • Demonstrate how the feature works in the web browser
  • Walk through the web app code (route, query, template)
  • Walk through the database code (SQL view, DB design)
  • Answer questions and/or comments from the audience

You don't have to show your entire code; focus on the most interesting parts. The presentation must involve all group members—don't allow one person to do most of the talking. Good luck!