NOTE: You will probably require Julia version 1.11.0 to run the the dashboard because we importing out machines from a serialized format. Julia completely broke the way it does serialization in a minor version update (?!)
Run these commands in this order:
cd heart-disease
julia --pkgimages=no
import Pkg
Pkg.activate(".")
Pkg.instantiate()
using Pluto;Pluto.run()
- To view click on the link
Click here for the Dashboard
at the bottom of the dashboard.jl notebook.
dashboard.js
is the notebook that creates the dashboard as described above. This answers part Dashboards (5) of the assignment specreport.docx
is the report, this answers part Report (5) of the assignment specnotebooks/
directory contains...notebooks, in different sub-foldersnotebooks/eda/
directory contains notebooks that complete part Exploratory data analysis (10 marks) of the assignment specnotebooks/imputation/
directory contains notebookimputation.jl
. This contains experiments and analysis of different imputation techniques. It also applies the final technique and saves the files todata/
. This answers part Data imputation (5 marks) of the assignment specnotebooks/modelling/
contains notebooks that train, analyze and export the various algorithms. This answers part Modelling (10 marks) of the assignment spec
data/
directory contains the datasets for the experiments.src/
directory contains common functions used in various notebooksmodels/
directory contains exported/saved models that are later used in thedashboard.jl
and tested on different dataset.
Key Points: activate . tells Julia to use the environment in the current directory. instantiate installs all dependencies listed in the Project.toml and Manifest.toml files, making sure the environment is exactly as intended.