Skip to content

GP6: Final Presentation

Due: Thursday, Dec 4th

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.

  • GP2database/EER.drawio and database/EER.pdf ER model diagrams should reflect your final database design.

  • GP3database/schema.dml, database/schema.pdf relational model diagrams should reflect your final database design. database/queries.sql should contain the queries that became database views.

  • GP4database/ build scripts are complete, and build.sh runs without error: building the database tables, views, and loading the database with data. The webapp/ files should all exist.

  • GP5 – Your webapp should include index and about pages, and at least one useful action, chart and form.

During GP5 and GP6 development, you should have added functionality to your webapp that makes sense for the main goals of your project.

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
  • Walk through the database code (DB design)
  • Answer questions and/or comments from the audience

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