UBC-MDS / software-review-2022

0 stars 0 forks source link

Submission Group 11: CryptocurrencyEDAr (R) #18

Open nobbynguyen opened 2 years ago

nobbynguyen commented 2 years ago

name: CryptocurrencyEDAr about: An R package for simple exploratory data analysis of historical cryptocurrency prices and performance.


Submitting Author Name (Github Handle):

Repository: https://github.com/UBC-MDS/CryptocurrencyEDAr Version submitted: 0.1.1 Submission type: Standard Editor: TBD Reviewers:

Archive: TBD Version accepted: TBD Language: en


Package: CryptocurrencyEDAr
Title: Analyze Historical Cryptocurrency Prices and Performance 
Version: 0.0.0.9000
Authors@R: 
    person(given = "Berkay",
           family = "Bulut",, 
           "mberkaybulut@gmail.com", 
           role = c("aut", "cre"))
    person(given = "Cici",
           family = "Du",, 
           "cicidhz@gmail.com", 
           role = c("aut", "cre"))
    person(given = "Yinan",
           family = "Guo",, 
           "alex.yinan.guo@gmail.com", 
           role = c("aut", "cre"))
    person(given = "Nobby",
           family = "Nguyen",,
           "thungoct283@gmail.com", 
           role = c("aut", "cre"))
Description: This is an R package to analyze historical cryptocurrency prices
  and performance through simple exploratory data analysis including calculations 
  and plotting. Data is sourced from the KuCoin API. 
  Cryptocurrency investors and enthusiasts can use this package to analyze 
  cryptocurrencies of interest.
License: MIT + file LICENSE
Encoding: UTF-8
LazyData: true
Roxygen: list(markdown = TRUE)
RoxygenNote: 7.1.2
Suggests: 
    testthat (>= 3.0.0)
Config/testthat/edition: 3
Imports: 
    ggplot2,
    httr,
    Hmisc,
    jsonlite,
    stringr,
    anytime,
    rlang

Scope

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

michelle-wms commented 2 years 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

Great job on the R package! Just like the Python one, this would be very useful for exploring crypto pricing data and useful for investors who may be interested to invest in crypto. Here are some suggestions on how to improve some aspects of the package:

dol23asuka commented 2 years 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: 0.5 hours


Review Comments

  1. The usage instruction in README and the example usage in vignettes are kind of different. The load_all did not work but library(CryptocurrencyEDAr) worked. Better to update the README for consistency.

  2. It should be better to put the vignette link (https://ubc-mds.github.io/CryptocurrencyEDAr/articles/CryptocurrencyEDAr-vignette.html) on the top right corner of the public repo for easier reference! should be a quick fix.

  3. Your test coverage is 96%, it is pretty high which indicated that you tested almost everything item in your function. Could be better to write one or two more to reach 100%.

  4. You only mentioned that Data is sourced from the KuCoin API. but it could be better to elaborate more about the KuCoin API in the document for users who are not so familiar with this kind of information.

  5. Similarly, you can also plot the daily growth rate for users in R (can be a new function in the future). Overall, it is a good function. Nice job!

nd265 commented 2 years 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: 45 mins


Review Comments

  1. Interesting package and good work team!! The package functions are working and are easy to use
  2. The usage section indicates to use load_all(), which didn't work for me, instead library(CryptocurrencyEDAr) worked, which you can update in your README
  3. It would be better if you could return the value fromavg_daily_return function as a decimal value rounded off to 2-3 decimal places for better interpretability
  4. The badges for CodeCov and CI pipeline are included, which gives a view to the user
  5. The documentation links are not clickable in the rendered website of your documentation, I think your github pages are not being rendered on each push to main branch, kindly check if that is the case

image

  1. the plot is missing from the documentation under Reference section in the documentation https://ubc-mds.github.io/CryptocurrencyEDAr/reference/plot_price.html

image

  1. It would be great if other team members' names are also mentioned here. For that you will have to change the role description in the DESCRIPTION file image
  2. You could also plot the daily growth rate for users in R, for better visualisation

Good work team!!

Kylemaj commented 2 years 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


Review Comments