DIGI405 Final Project

David Ewing — UC ID 82171165 — 2026

Downloads

FileDescriptionSize
FINAL-PROJECT-SUBMISSION.zip Complete submission package (notebook, report, HTML) 5.2 MB
David-Ewing-82171165.pdf Compiled report (20 pages, includes all confusion matrices) 1.6 MB
David-Ewing-82171165.docx Word version of report (full length) 1.8 MB
David-Ewing-82171165-2K-WORDS.docx Word version of report (2,200 words) 1.7 MB
David-Ewing-82171165.executed.html Executed notebook as HTML 3.8 MB
David-Ewing-82171165.ipynb Jupyter notebook (outputs cleared) 108 KB

Contents of submission zip

FINAL-PROJECT-SUBMISSION.zip
├── README.md
├── FINAL-PROJECT/
│   ├── python/
│   │   ├── David-Ewing-82171165.ipynb        (notebook, outputs cleared)
│   │   └── run_submission.py                 (one-line launcher)
│   └── REPORT/
│       ├── David-Ewing-82171165.pdf          (compiled report, 20 pages)
│       ├── David-Ewing-82171165.docx         (Word version of report)
│       └── David-Ewing-82171165.executed.html  (executed notebook as HTML)

How to unpack and run

Extract the archive keeping the top-level folder FINAL-PROJECT/ intact:

python -m zipfile -e FINAL-PROJECT-SUBMISSION.zip .
python FINAL-PROJECT/python/run_submission.py

The launcher executes the notebook in place using Jupyter nbconvert.

The notebook uses relative paths and creates sibling folders during execution (data/, figs/, results/). Keep the folder structure intact — do not move the notebook before running.

After the first run, the notebook can also be opened and run manually from inside FINAL-PROJECT/python/.

Notes