- 
                Notifications
    
You must be signed in to change notification settings  - Fork 6
 
Tasks for students
The project ideas need to be small tasks (each doable in a few hours) suitable for high school students. Some appropriate ideas (with links to more detailed descriptions on the Common Task Info page):
- closing issues
 - fixing simple bugs
 - translation! https://developer.r-project.org/Translations30.html
 - updating documentation
 - pkgdown: setting up pkgdown web pages for projects that don't already have it
 - CI+badges: setting up CI and badges for projects that don't already have it
 
Some ideas which are NOT appropriate include:
- developing new R packages from scratch.
 - setting up sample R packages with specific functions [which can be done in 1-2 days]
 - anything else that takes a whole day or more.
 
Mentor responsibilities are listed on https://developers.google.com/open-source/gci/help/responsibilities#mentor_responsibilities
TODO https://developers.google.com/open-source/gci/help/org-sample-tasks
- 
Find issues which are labeled as beginner-task, and fix/close them.
- 6 in data.table as of 16 Oct 2019.
 - https://github.com/search?p=2&q=is%3Aopen+is%3Aissue+label%3Abeginner+language%3AR+state%3Aopen&type=Issues
 - other packages?
 
 - 
Find packages without pkgdown web sites, and make them.
- https://github.com/tdhock/penaltyLearning
 - https://github.com/tdhock/PeakSegOptimal
 - https://github.com/tdhock/PeakSegDP
 - https://github.com/tdhock/PeakSegJoint
 - https://github.com/tdhock/PeakSegPipeline
 - https://github.com/tdhock/PeakSegDisk
 - https://github.com/tdhock/animint2
 - https://github.com/tdhock/namedCapture
 - https://github.com/tdhock/directlabels
 - https://github.com/tdhock/nc
 - https://github.com/tdhock/WeightedROC
 
 - 
Fix CRAN packages with WARN, e.g.
- https://cloud.r-project.org/web/checks/check_results_re2r.html, e.g. solaris warnings should be easy to fix by moving unicode text to inst/extdata/file_with_unicode.txt
 - https://cloud.r-project.org/web/checks/check_results_Segmentor3IsBack.html
 
 - 
Add URL/BugReports to DESCRIPTION file of R packages that are on github, e.g.
 - 
Setup linux/mac/windows CI + code coverage + code_quality + other badges in README.
- https://github.com/tdhock/penaltyLearning only has travis/linux CI
 - https://github.com/tdhock/PeakSegOptimal only has travis/linux CI
 - https://github.com/tdhock/PeakSegDP only has travis/linux CI
 - https://github.com/tdhock/PeakSegJoint only has travis/linux CI
 - https://github.com/tdhock/PeakSegPipeline only has travis/linux and appveyor/windows CI
 - https://github.com/tdhock/PeakSegDisk only has travis/linux and appveyor/windows CI
 - https://github.com/tdhock/animint2 only has travis/linux CI
 - https://github.com/tdhock/namedCapture only has travis/linux CI and code coverage
 - https://github.com/tdhock/directlabels only has travis/linux CI
 - https://github.com/tdhock/nc only has travis/linux CI and code coverage
 - https://github.com/tdhock/WeightedROC only has travis/linux CI and code coverage
 
 - 
add license to DESCRIPTION
 - 
bug triage
 - 
build package on their computer.
 - 
artwork/badge
 - 
write a blog post for rweekly or r-bloggers
 - 
test for increasing code coverage.
 - 
animint2 manual post rendered Rmd or gist
 - 
MRE?
 - 
migrate a github repo to gitlab? tutorial here https://blog.methodsconsultants.com/posts/developing-r-packages-with-usethis-and-gitlab-ci-part-ii/
 - 
translate github-centric R tutorials to gitlab, https://www.google.com/search?q=using+github+with+r https://www.google.com/search?q=using+travis+with+r
 - 
Draw a cheatsheet ex https://github.com/Rdatatable/data.table#cheatsheets
 - 
Restructure package and documentation (NEED TO BE MORE SPECIFIC)
 - 
Run example code provided within package documentation and report errors through issue reporting
 - 
Provide documentation (in README pages) of all the tools (and their web links) used to build and deploy the following:
 - 
RC
- Add latitude and longitude columns with corresponding values to the CSV file - https://github.com/RConsortium/project-analysis/blob/master/data/events.csv
 - Generate a GeoJSON data file from this updated CSV
 - Create a leaflet map with this data
 - Create a heatmap / density map with this data
 - Curate a CSV of all RC working groups
 - Generate a list of all R-Hub platforms in a CSV file
 - Add text and hyperlink for the most recent quarterly reports of ISC projects on this dashboard
 
 - 
R Community Explorer
- Write code that reads this CSV file and extract groups that were created between July and September 2019
 - From the selected data above provide answers to the questions: How many groups were created in each month? How many groups were created between July and September?
 - More answers to be provided from the above selected data are: What is the total number of members in all these groups? How many of these most recent groups have had a past event? How many of these groups are R-Ladies groups? In what countries are these groups located?
 - Write code that reads this CSV file, remove all those records that contain the string, "https://www.meetup.com/" in the 5th column and save the rest in a new CSV file.
 - Add latitude and longitude columns with corresponding values to the new CSV file generated above.
 - Generate a GeoJSON data file from this new CSV file
 - Curate all PAST SatRday events in a CSV file on GitHub with latitude and longitude data
 - Generate a GeoJSON data file from this curated CSV file for satRdays
 - Add hyperlinks to profiles of the Global Leadership Team and Global Team for R-Ladies on this dashboard
 - Add missing profiles for R-Ladies Global Team Members on the dashboard
 - Design a logo for R Community Explorer
 
 - 
R-Hub: Use the cranlogs API to obtain summaries of R/package downloads
- Total R downloads for 2018 and 2019
 - Total R package downloads for 2018 and 2019
 - Total R package downloads Half-yearly (Jan-Jun, Jul-Dec) 2018 and 2019
 - Combine this data and past available data into a CSV or JSON data store
 
 - 
StackOverflow: Use the StackOverflow Data Explorer to perform the following queries related to R:
- Number of StackOverflow questions tagged R in 2018 and 2019
 - Page View count for StackOverflow questions tagged R in 2018 and 2019
 - Answer count for StackOverflow questions tagged R in 2018 and 2019
 - Comment count for StackOverflow questions tagged R in 2018 and 2019
 - Combine this data and past available data into a CSV or JSON data store
 
 
Mentors:
- Toby Dylan Hocking, [email protected], https://github.com/tdhock
 - Benaiah C. Ubah, [email protected], https://github.com/benubah
 - Avinash Barnwal, [email protected], https://github.com/avinashbarnwal
 - John C. Nash, [email protected], https://github.com/nashjc
 - Vijay Barve, [email protected], https://github.com/vijaybarve
 - Sunny Dhoke, [email protected], https://github.com/sunn-e
 - Vivek Kumar, [email protected], https://github.com/vivekktiwari