UBC-MDS / Credit_Approval_Prediction

Other
0 stars 2 forks source link

Milestone 2 Comments #33

Open Glenn032787 opened 2 years ago

Glenn032787 commented 2 years ago

Congratulations on finishing milestone 2! We can see you put a lot of work into this project, nice work! Below we list some specific feedback you can use to improve your project.

We provide tick boxes for you to use in the future as you address these concerns to improve the final grade of your project. If anything is unclear, please feel free to ask questions in this issue thread.

1. Analysis code is abstracted to four (or more) scripts

1.1 Analysis code is abstracted to four (or more) scripts which take command line arguments and save analysis artifacts (e.g., figures and data for tables).

Good Job!

1.2 Report is written in a literate code document, and the code in the literate code document primarily functions to source analysis artifacts and format the document.

1.3 Code is abstracted to functions with good function design

Comment: You should separate the code in main() into smaller utility functions to make the code more readable. You are doing too much in one function

1.4 Functions are well documented

Good Job!

1.5 Code is called in the analysis

Good Job!


(challenging) 1.6 Tests are written for each function, and work expected - Total 7 points if there are test in all the functions and the tests run

From these 7 points remove points if:

1.9 Dependencies have been updated (so it include the test libraries)

Good Job!

2. Version control

2.1 GitHub Issues

Good Job!

2.2 Follows GitHub flow version control workflow

Good Job!

3. Project file and directory structure organization

Good Job!

3.1 Analysis can be run reproducibly using documentation provided in the README

4. Submission expectations

Other comments

RussDim commented 1 year ago

Feedback implemented:

  1. Proposal moved to doc folder: link to commit

1.2. Split functions: Multiple changes made. One example: link to commit

1.3. Function documentation added: link to commit

3.1 Instructions updated in readme: link to commit

  1. Links provided in submission

  2. Rmd knit to html: link to commit