UBC-MDS / software-review-2023

DSCI 524
0 stars 0 forks source link

Group 19 - compassistr (R) #33

Open marianagyby opened 1 year ago

marianagyby commented 1 year ago

name: compassistr about: A set of tools to help compute task time and probabilities for video game completionist tasks.


Submitting Author Name: Samson Bakos, Marian Agyby, Waiel Tinwala, Ashwin Babu Submitting Author Github Handle: @samson-bakos, @marianagyby, @WaielonH, @ashwin2507 Repository: https://github.com/UBC-MDS/compassistr Version submitted: v1.0.0 Submission type: Standard Editor: TBD Reviewers: Raul Lopez, Rus Dimitrov, Eric Tsai, Revanthy Ponnambalam Archive: TBD Version accepted: TBD Language: English


Package: compassistr
Title: A completionist assistant tool
Version: 0.0.0.9000
Authors@R: 
    c(person("Samson", "Bakos", , "samsonbakos@hotmail.com", role = c("aut", "cre")),
      person("Waiel", "Tinwala", , "waielonh@gmail.com", role = c("aut")),
      person("Marian", "Agyby", , "marian.agyby@yahoo.com", role = c("aut")),
      person("Ashwin", "Babu", , "bashwin27@gmail.com", role = c("aut")))
Description: A set of tools to help compute task time/ probabilities for video game completionist tasks.
License: MIT + file LICENSE
Encoding: UTF-8
Roxygen: list(markdown = TRUE)
RoxygenNote: 7.2.2
Suggests: 
    testthat (>= 3.0.0)
Config/testthat/edition: 3
Imports: 
    dplyr,
    tibble,
    tidyverse,
    ggplot2,
    ggthemes,
    combinat

Scope

Reproducibility: This package and its code is fully open source. Other: The package mainly does statistical computations. The package could be used as an educational tool for solving statistical probability problems.

The target audience includes anyone who plays video games and would like to compute the time and/or probability to complete a task, or anyone who is interested in examples of statistical probability problems.

The unique application of this package is to provide a centralized location for multiple different tools, to simplify calculation for users with less statistical understanding and tailor outputs to specific video game applications, as well as to provide additional helpful functionalities such as visualizations and rankings.

Technical checks

Confirm each of the following by checking the box.

This package:

Publication options

MEE Options - [ ] The package is novel and will be of interest to the broad readership of the journal. - [ ] The manuscript describing the package is no longer than 3000 words. - [ ] You intend to archive the code for the package in a long-term repository which meets the requirements of the journal (see [MEE's Policy on Publishing Code](http://besjournals.onlinelibrary.wiley.com/hub/journal/10.1111/(ISSN)2041-210X/journal-resources/policy-on-publishing-code.html)) - (*Scope: Do consider MEE's [Aims and Scope](http://besjournals.onlinelibrary.wiley.com/hub/journal/10.1111/(ISSN)2041-210X/aims-and-scope/read-full-aims-and-scope.html) for your manuscript. We make no guarantee that your manuscript will be within MEE scope.*) - (*Although not required, we strongly recommend having a full manuscript prepared when you submit here.*) - (*Please do not submit your package separately to Methods in Ecology and Evolution*)

Code of conduct

erictsai1208 commented 1 year ago

Package Review

Please check off boxes as applicable, and elaborate in comments below. Your review is not limited to these topics, as described in the reviewer guide

Documentation

The package includes all the following forms of documentation:

Functionality

Estimated hours spent reviewing: 1 hour


Review Comments

  1. The vignette contains a lot of detail and is very well written.
  2. It would be more interesting if you could find and list similar packages in the R ecosystem.
  3. Although you guys have a license file, I think it should also be included at the bottom of the README just as a note for visitors to your repository.
  4. It might be better to break down your README into smaller chunks with headers, such as for the section where you discuss similar packages.
  5. Functions are well written with guards for invalid arguments.
RussDim commented 1 year ago

Package Review

Please check off boxes as applicable, and elaborate in comments below. Your review is not limited to these topics, as described in the reviewer guide

Documentation

The package includes all the following forms of documentation:

Functionality

Estimated hours spent reviewing:

1:30

Review Comments

Overall a very nice package with meticulous implementation. No errors or bugs found while reviewing and running checks and tests locally. A few additional details:

Great job overall!

revathyponn commented 1 year ago

Package Review

Please check off boxes as applicable, and elaborate in comments below. Your review is not limited to these topics, as described in the reviewer guide

Documentation

The package includes all the following forms of documentation:

Functionality

Estimated hours spent reviewing:

1.5 hours

Review Comments

  1. The package runs smoothly without any issues and all the tests are passing.
  2. It is nice that you have considered all the errors and created tests for each one of them.
  3. Similar to the python package, details of usage of the function could have been included in the readme section.
  4. Details of similar package in R is missing.
  5. Overall, nice package and good work everyone
AguilarRaul commented 1 year ago

Package Review

Please check off boxes as applicable, and elaborate in comments below. Your review is not limited to these topics, as described in the reviewer guide

Documentation

The package includes all the following forms of documentation:

Functionality

Estimated hours spent reviewing:


Review Comments