All Projects → lbenz730 → NCAA_Hoops

lbenz730 / NCAA_Hoops

Licence: other
All the files used in my NCAA Men's Basketball modeling, predictions, bracketology, and Ivy League simulations.

Programming Languages

r
7636 projects
HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to NCAA Hoops

palladio
Palladio enables the execution of CityEngine CGA rules inside of SideFX Houdini.
Stars: ✭ 92 (+135.9%)
Mutual labels:  modeling
ermasterr
A fork of ERMaster. Faster, Better, VCS-friendly.
Stars: ✭ 27 (-30.77%)
Mutual labels:  modeling
DSTC6-End-to-End-Conversation-Modeling
DSTC6: End-to-End Conversation Modeling Track
Stars: ✭ 56 (+43.59%)
Mutual labels:  modeling
Telewavesim
Teleseismic body wave modeling through stacks of (submarine/anisotropic) layers
Stars: ✭ 41 (+5.13%)
Mutual labels:  modeling
priceR
Economics and Pricing in R
Stars: ✭ 32 (-17.95%)
Mutual labels:  modeling
mixedvines
Python package for canonical vine copula trees with mixed continuous and discrete marginals
Stars: ✭ 36 (-7.69%)
Mutual labels:  modeling
framed
framed: a metabolic modeling package for python
Stars: ✭ 24 (-38.46%)
Mutual labels:  modeling
hms-3d-modeling-demo
HUAWEI 3D Modeling Kit project contains a sample app. Guided by this demo, you will be able to implement full 3D Modeling Kit capabilities, including 3D object reconstruction and material generation.
Stars: ✭ 45 (+15.38%)
Mutual labels:  modeling
kenpompy
A simple yet comprehensive web scraper for kenpom.com.
Stars: ✭ 41 (+5.13%)
Mutual labels:  ncaa-basketball
computational-neuroscience
Short undergraduate course taught at University of Pennsylvania on computational and theoretical neuroscience. Provides an introduction to programming in MATLAB, single-neuron models, ion channel models, basic neural networks, and neural decoding.
Stars: ✭ 36 (-7.69%)
Mutual labels:  modeling
copulae
Multivariate data modelling with Copulas in Python
Stars: ✭ 96 (+146.15%)
Mutual labels:  modeling
poesy
Poetry generation via natural language markov models
Stars: ✭ 56 (+43.59%)
Mutual labels:  modeling
albion
Migrated to: https://gitlab.com/Oslandia/albion
Stars: ✭ 47 (+20.51%)
Mutual labels:  modeling
clarktech-ncaab-predictor
A machine learning project to predict NCAA Men's Basketball outcomes
Stars: ✭ 24 (-38.46%)
Mutual labels:  basketball
hodur-lacinia-schema
Hodur is a domain modeling approach and collection of libraries to Clojure. By using Hodur you can define your domain model as data, parse and validate it, and then either consume your model via an API or use one of the many plugins to help you achieve mechanical results faster and in a purely functional manner.
Stars: ✭ 20 (-48.72%)
Mutual labels:  modeling
legend-studio
Legend Studio
Stars: ✭ 53 (+35.9%)
Mutual labels:  modeling
ts4health
Time Series Data Analysis, Visualization and Forecasting with Python for Health and Self
Stars: ✭ 17 (-56.41%)
Mutual labels:  modeling
emfcloud
Components and frameworks for building web-based modeling tools
Stars: ✭ 17 (-56.41%)
Mutual labels:  modeling
polyReorder
Maya plugin with tools to reorder the vertices on a mesh to match the order of another.
Stars: ✭ 21 (-46.15%)
Mutual labels:  modeling
vs-code-bpmn-io
Edit BPMN 2.0 files. Based on bpmn.io tools.
Stars: ✭ 87 (+123.08%)
Mutual labels:  modeling

NCAA_Hoops

All the code that powers my NCAA Men's Basketball R Shiny Web Application application.

Application Files:

  • ui.R: User Interface for web application
  • sever.R: Backend for web application
  • global.R: Pre-loads data/helper functions for web application.

Other Files:

Model_3.0.R: Control panel for everything NCAA Hoops related that the application ultimately shows:

  • Power Rankings
  • Predictions
  • Conference simulations and distributions
  • Bracketology
  • Ivy League simulations/playoff swing factor (not in application)

ncaa_hoop_scraper.R: An algorithim to scrape game schedule/result data from the NCAA website. This script is mostly copied (with slight modifications) from a scrape written by Prof. Jay Emerson and used in STAT 230: Introductory Data Analysis (Spring 2016).

3.0_Files/: A collection of files that are essentially the "inner workings" of everything done in this project. Every script in this directory contains functions. Those functions are executed in the master file, Model_3.0.R.

  • Ivy_Sims.R: Simulates the Ivy League Basketball season in order to estimate playoff odds and calcuates the "Playoff Swing Factor" of each conference game.
  • bracketology.R: Assembles the predicted bracket:
  • helpers.R: A file with miscellanious functions used throughout the project.
  • powerrankings.R: Computes the team rankings.
  • record_evaluator.R: Examines the quality of each team's resume by computing Quality Wins (as recently redefinined by the NCAA tournament selection committee), Strength of Record, and Wins Above Bubble.
  • rpi.R: Predictions end of season RPI for each team.
  • tourney_sim.R: Function for simulating college basketball tournaments with parameters left to the user. The user specifies teams (from best seed to worst seed), along with a vector of seeds. Note that after games have been played, the seeds vector must be entered in the order of highest possible seed for each given slot. For example, if we have quarterfinals where the matchups are 1 vs. 9, 2 vs. 7, 3 vs. 14, and 4 vs. 12, we'd set seeds = (1, 2, 3, 4, 12, 14, 7, 9), as 5, 6, 7, 8 are the "chalk" seeds occupied by 12, 14, 7, and 9 in this hypothetical 15 team tournament. The user must also enter the number of single byes, the number of double_byes, the number of simulations to run nsims, and a parameter for home court advantage, hca. If the tournament is played at a neutral site, set hca = NA. If the higher seed is always given home court advantage, set hca = "seed". If one team hosts the tournament (even if not the top seed), set hca = INSERT_TEAM_NAME.
  • Bracketology/: Collection of .csv files used in bracket creation
    • bids.csv: Table of tournament bids broken down by conference.
    • bracket.csv: The final bracket produced.
    • bracket_math.csv: Table of bracket metrics for all 357 Division-1 teams.
    • bubble.csv: Bracket metrics for the first 16 teams missing the field as at-large bids.
    • resumes.csv: Subset of bracket metrics (resume evaluation, strength of record, wins above bubble) produced by record_evaluator.R.
    • rpi.csv: Projected end of season RPI for each team. Produced by rpi.R.
    • historical/: A collection of files used to predict NCAA Tournament seed from the various metrics in this directory.
  • Info/: A collection of information used to adjust model weights and determine postseason status.
    • conferences.csv: List of teams with their conference, postseason eligibility status, and elimination status from automatic bid contention.
    • mins_YYYY.csv: Percentage of team's minutes returning during the next season. Acquired from Bart Tovrik.
    • recruiting.csv: 247Sports recruiting scores for each team's incoming freshman class.
    • transfers.csv: Data on transfers eligible to play in the 2017-18 season, pulled from http://www.barttorvik.com/trankpre.php.
  • History/: Some historical files of interest.
  • Power_Rankings/: Collection of .csv files produced by powerrankings.R.
    • power_rankings.csv: Ranking of all 357 teams
    • conf_summary.csv: Ranking of the 32 Division 1 conferences, by median ranking.
    • pr_by_conf.csv: Ranking of teams by YUSAG Coefficient, sorted by conference.
  • Predictions/:
    • playoffs.csv: Ivy League playoff odds.
    • psf.csv: Playoff Swing Factor for most recent week of Ivy League conference games.
  • Results/: Complete NCAA Basketball schedule/results through a given date. Sub-directories indicate the year/season, with .csv files given in NCAA_Hoops_results_day_month_year.csv format.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].