UBC-MDS / software-review-2023

DSCI 524
0 stars 0 forks source link

Group 2 - twitterAnalysis (R) #38

Open RenzoWijn opened 1 year ago

RenzoWijn commented 1 year ago

name: twitterAnalysis (R) about: A way to quickly determine the sentiment of a given Twitter user.


Submitting Author Name: Renzo Wijngaarden Submitting Author Github Handle: !--author1-->@RenzoWijn<!--end-author1-- Other Package Authors Github handles: (comma separated, delete if none) @Yurui-Feng, @roanraina, @tiger12055 Repository: https://github.com/UBC-MDS/twitterAnalysis Version submitted: Submission type: TBD Editor: TBD Reviewers: Yingxin Song, Qurat-ul-Ain Azim, Mengjun Chen, Alexander Taciuk

Archive: TBD Version accepted: TBD Language: English

Package: twitterAnalysis
Title: Assess a twitter user's character based on their recent tweets
Version: TBD
Authors@R: 
    c(person("Andy", "Wang", role = c("aut", "cre"), email = "Andy.Wang@ubc.net"),
              person("Yurui", "Feng", role = "aut"),
              person("Roan", "Raina", role = "aut"),
              person("Renzo", "Wijingaarden", role = "aut"))
Description: Twitter is a popular social media app with over 1 billion user accounts. 
             While a diversity of users is a strength, some individuals have concerns with the prevalence of "troll" accounts and individuals who exhibit unconstructive tone and diction whom they deem not worth engaging with. The package twitterpersona is intended to provide insight into a twitter user based on their tweet history in effort to determine if an account is worth engaging with. 
             The package provides an easy to use interface for determining the general sentiment expressed by a user.
License: MIT + file LICENSE
Encoding: UTF-8
Roxygen: list(markdown = TRUE)
RoxygenNote: 7.2.3
Suggests: 
    covr,
    knitr,
    rmarkdown,
    testthat (>= 3.0.0)
Config/testthat/edition: 3
Depends: 
    dplyr,
    stopwords,
    tm,
    wordcloud,
    twitteR,
    syuzhet
URL: https://github.com/UBC-MDS/twitterAnalysis,
    https://ubc-mds.github.io/twitterAnalysis/
BugReports: https://github.com/UBC-MDS/twitterAnalysis/issues
VignetteBuilder: knitr

Scope

Our package retrieves Tweets from a specific user via the Twitter API (data retrieval), performs sentiment analysis (text analysis) and visualises the results in a word cloud.

The audience for our package is Twitter users who are looking to quickly see what kind of other users they're interacting with.

academicTwitterR is similar to our package, but focuses more on the frequency and analysis of how a user is tweeting. Our solution is low-code and easier to interact with.

NA

NA

NA

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

Mengjun74 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

  1. there is noing inside test-load_twitter_msg.R
  2. could include more code inside installing part of readme file
  3. it is better to have a enrionment file
  4. no discussion for lisence
  5. there are only two functions branches
YXIN15 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: 2


Review Comments

The package is a pretty interesting concept. Here are a few comments:

qurat-azim 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

The idea of this package is truly exciting, and it is materialized very well in the code. The group has done a great job at collaborating well, which is evident from the package repository. I would also like to list some of my observations and suggestions that might help with some looking into.

ataciuk 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 hrs


Review Comments