- Notifications
You must be signed in to change notification settings - Fork 6
table of proposed coding projects
Mentors, please edit this wiki page, and add your ideas to the table below.
Students, please look for a project that interests you in the table below. Before emailing project mentors, please do at least one project Test and post a link to your solution on the proposal’s wiki page.
Proposal | Status/Results | Mentors | Non-R languages? |
---|---|---|---|
MENTORS-COPY-THIS-TEMPLATE | |||
Factor analysis based on higher-order moments | Potential student | Nathan Lassance, Kris Boudt | NA |
re2r back on CRAN | Blog | TD Hocking, Q Wenfeng | C++ |
Binary segmentation | GitHub repo | TD Hocking, R Killick | C, C++ |
directlabels improvements | Blog, GitHub repo, Commits | TD Hocking, Ben Bolker | NA |
Improvements to nls() | Need student | J C Nash, Hans W Borchers, Heather Turner | Possibly C, Fortran |
Adaptive Bayesian SLOPE (ABSLOPE) | Need student | Johan Larsson, Jonas Wallin | C++ |
R Community Explorer: Twitter | Potential students | Ben Ubah, Rick Pack, Gergely Daroczi | Javascript |
R Conference Events Explorer | Potential students | Ben Ubah, Rick Pack, Gergely Daroczi | Javascript |
Improvements to the poorman package | Potential students | Nathan Eastwood, J Shea | NA |
RcppSMC Development | Link to project page | Adam Johansen, Dirk Eddelbuettel, Leah South | C++, Rcpp |
Addressing bibtex rchck errors | Need student | James Balamuta, TBD | C |
marshal: Saving and Loading Objects that Otherwise Cannot be Saved or Exported to Parallel Workers | Need student | Henrik Bengtsson, TBD | NA |
matrixStats: Consistent Support for Name Attributes | Blog | Jakob Peder Pettersen, Henrik Bengtsson | C |
Add Conical Optimizer to PortfolioAnalytics | Potential Students | D Martin, P Carl, B Peterson | NA |
Expected Returns: FactorAnalytics | Need student | J Shea, B Peterson, J Mackey, E Biceroglu, S Karla, H Ristov, P Carl | NA |
mlr3fairness: Algorithmic fairness & debiasing | Need student | Michel Lang, Bernd Bischl, Florian Pfisterer, Sebastian Vollmer | NA |
Interactive Graphics for ChemoSpec | Blog | Bryan Hanson, Erick Oduniyi | NA |
Enhanced hexbin for ggplot2 | Potential students | T Philips, D Martin, B Peterson, P Carl | NA |
Time-dependent constraints in gfpop | Need student | G Romano, V Runge | C++ |
Add robust betas to PerformanceAnalytics | Need student | P Carl, D Martin, B Peterson | NA |
hyperSpec | Potential student | C Beleites, B Hanson, V Gegzna | (possibly python) |
Agile app development via bdtools | Need student | Tomer Gueta, Thiloshon Nagarajah, Guillaume Body, Sarah Valentin, Vijay Barve | NA |
Automated (AutoML) tool to clean univariate time series at microscales | GitHub Repo, CleanTS ShinyApp, Package Webpage, Blog, Publication | Neeraj Dhanraj Bokde, Andrés E. Feijóo-Lorenzo | NA |
bugRzilla: Helping submitting issues to R | gist, GitHub bugRzilla repo, GitHub bugzilla_viz repo, Analysis Report | Lluís Revilla Sancho, Heather Turner | NA |
ML and macro diffusion indexes | Potential Students | Richard O. Excell, Peter Carl | NA |
Productionizing `bddashbaord` | Need student | Rahul Chauhan, Thiloshon Nagarajah, Vijay Barve, Tomer Gueta | NA |
Critical efficiency improvements of mcmcse | gist, GitHub repo | Dootika Vats, James Flegal | C++ |
RSQLiteAdmin Visualisation Tools | Need Student | Vijay Barve, Thiloshon Nagarajah, Narayani Barve, Marlon Cobos, Divyansh Chawla | NA |
Evolving bdchecks: a biodiversity data quality checks framework | Student Proposed | Povilas Gibas, Tomer Gueta, Vijay Barve | NA |
Efficient and Scalable Multi-Stage Decision Making in R | Potential Student | Ethan Fang, Tuo Zhao | C/C++ |
Project ideas have a ‘Status’ column which describes the current status of mentor and student interest. Project ideas where no student has yet contacted mentors should be listed as ‘need student’. Project ideas where one or more potential students are communicating with mentors should have a status of ‘potential students’. You can still communicate your interest to mentors to apply to projects with status “potential student” – that implies that there is another student who has already shown some capability for that project (see below for more details on how we evaluate applications). Projects that need to identify another mentor (e.g. to find a mentor with a specific skill, or from a different institution) should be marked with a status of ‘need mentor’ and the idea page should provide details in the ‘Mentors’ section.
All student applications will be discussed by the R mentor community, and proposals will be ranked considering factors such as quality, difficulty, and impact for the R community. Slots are a finite resource granted to R by Google, and only the best proposals will get chosen. In prior years, R has received 4-5 times more applications than slots, so application quality is key.
Students, if you have an idea for an R package coding project that is not listed above, please try to find mentors by posting a description of your project idea on the r-gsoc google group. If you find mentors, feel free to add your project idea to this wiki. You should NOT submit any project applications to Google without finding 2 mentors for your project proposal.