Skip to content

table of proposed coding projects

Neeraj Bokde edited this page May 28, 2022 · 89 revisions

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.

ProposalStatus/ResultsMentorsNon-R languages?
MENTORS-COPY-THIS-TEMPLATE
Factor analysis based on higher-order momentsPotential studentNathan Lassance, Kris BoudtNA
re2r back on CRANBlogTD Hocking, Q WenfengC++
Binary segmentationGitHub repoTD Hocking, R KillickC, C++
directlabels improvementsBlog, GitHub repo, CommitsTD Hocking, Ben BolkerNA
Improvements to nls()Need studentJ C Nash, Hans W Borchers, Heather TurnerPossibly C, Fortran
Adaptive Bayesian SLOPE (ABSLOPE)Need studentJohan Larsson, Jonas WallinC++
R Community Explorer: TwitterPotential studentsBen Ubah, Rick Pack, Gergely DarocziJavascript
R Conference Events ExplorerPotential studentsBen Ubah, Rick Pack, Gergely DarocziJavascript
Improvements to the poorman packagePotential studentsNathan Eastwood, J SheaNA
RcppSMC DevelopmentLink to project pageAdam Johansen, Dirk Eddelbuettel, Leah SouthC++, Rcpp
Addressing bibtex rchck errorsNeed studentJames Balamuta, TBDC
marshal: Saving and Loading Objects that Otherwise Cannot be Saved or Exported to Parallel WorkersNeed studentHenrik Bengtsson, TBDNA
matrixStats: Consistent Support for Name AttributesBlogJakob Peder Pettersen, Henrik BengtssonC
Add Conical Optimizer to PortfolioAnalyticsPotential StudentsD Martin, P Carl, B PetersonNA
Expected Returns: FactorAnalyticsNeed studentJ Shea, B Peterson, J Mackey, E Biceroglu, S Karla, H Ristov, P CarlNA
mlr3fairness: Algorithmic fairness & debiasingNeed studentMichel Lang, Bernd Bischl, Florian Pfisterer, Sebastian VollmerNA
Interactive Graphics for ChemoSpecBlogBryan Hanson, Erick OduniyiNA
Enhanced hexbin for ggplot2Potential studentsT Philips, D Martin, B Peterson, P CarlNA
Time-dependent constraints in gfpopNeed studentG Romano, V RungeC++
Add robust betas to PerformanceAnalyticsNeed studentP Carl, D Martin, B PetersonNA
hyperSpecPotential studentC Beleites, B Hanson, V Gegzna(possibly python)
Agile app development via bdtoolsNeed studentTomer Gueta, Thiloshon Nagarajah, Guillaume Body, Sarah Valentin, Vijay BarveNA
Automated (AutoML) tool to clean univariate time series at microscalesGitHub Repo, CleanTS ShinyApp, Package Webpage, Blog, PublicationNeeraj Dhanraj Bokde, Andrés E. Feijóo-LorenzoNA
bugRzilla: Helping submitting issues to Rgist, GitHub bugRzilla repo, GitHub bugzilla_viz repo, Analysis ReportLluís Revilla Sancho, Heather TurnerNA
ML and macro diffusion indexesPotential StudentsRichard O. Excell, Peter CarlNA
Productionizing `bddashbaord`Need studentRahul Chauhan, Thiloshon Nagarajah, Vijay Barve, Tomer GuetaNA
Critical efficiency improvements of mcmcsegist, GitHub repoDootika Vats, James FlegalC++
RSQLiteAdmin Visualisation ToolsNeed StudentVijay Barve, Thiloshon Nagarajah, Narayani Barve, Marlon Cobos, Divyansh ChawlaNA
Evolving bdchecks: a biodiversity data quality checks frameworkStudent ProposedPovilas Gibas, Tomer Gueta, Vijay BarveNA
Efficient and Scalable Multi-Stage Decision Making in RPotential StudentEthan Fang, Tuo ZhaoC/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.

close