GP6: Final Presentation
Due: Thursday, Dec 4th
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:
-
GP1 –
README.mdshould be reasonably similar to what you set out to achieve. -
GP2 –
database/EER.drawioanddatabase/EER.pdfER model diagrams should reflect your final database design. -
GP3 –
database/schema.dml,database/schema.pdfrelational model diagrams should reflect your final database design.database/queries.sqlshould contain the queries that became database views. -
GP4 –
database/build scripts are complete, andbuild.shruns without error: building the database tables, views, and loading the database with data. Thewebapp/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!