Let's Change Education in CS! ❤️
Coming soon
Email me at minhyuk2@illinois.edu and I would love to talk more about ways for you to get involved!
dotenv - used for storing sensitive data as node environment variables
constants - common constants
mongodb - used for connecting to MongoDB
lodash - used for useful utility functions such as map or reduce
chai - used for simple assert statements
moment - used for formatting UNIX dates
data-store - used for caching pre-processed data on disk
dotenv - used for storing sensitive data as node environment variables
node-correlation - used for getting the correlation of two lists
mongodb - used for connecting to MongoDB
spearman-rho - used for getting the spearman-rho correlation of two lists
simple-statistics - used for basic statiscal tests such as two sample t test
ml-knn - used for k means clustering
data-store - used for caching pre-processed data on disk
moment - used for formatting UNIX dates
chai - used for simple assert statements
lodash - used for useful utility functions such as map or reduce
A lot has changed since I first started this project.
Currently I am exposing all the common functions and constants I need through common.js. To see how to use the common module, there's a skeleton file skeleton.js.
[insert_word].py
- reads an input file and visualizes them
- the python files are not very polished and they are nothing more than quick scripts to make calls to matplotib.
attendance.js
- Finding any kind of significance between class attendance and other class metric
available_points.js
- Available points for each student vs class total
common.js
- Common function
constants.js
- Common constants - to be called through the common module
drop.js
- Performs k means analysis of students to determine the likelihood a student will drop the course
example.js
- example javascript file
last_active.js
- Outputting the last day on which a student was active
ppm.js
- Calculates the amount of points a student earned in a given amount of time on a specified assignment, split up by intervals of minutes, five minutes, or other values.
ppm_local.js
- heavily optimized version of ppm.js
last_active.js
- determines the last active day of any given student by measuring numerous metrics
ppm.py
- parser used for ppm output files resembling attendance.py structure
skeleton.js
- Skeleton file for basic javascript
under.js
- Get bottom N% of students in MP performance
[export/import]_[collection].sh
- exports/imports the specified collection from remote to local