-
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