An open API service indexing awesome lists of open source software.

https://github.com/zechengz/uiuc-cs-assistant

UIUC CS Assistant
https://github.com/zechengz/uiuc-cs-assistant

data-mining database expressjs heterogeneous-network javascript python reactjs scss sql web-programming

Last synced: 3 months ago
JSON representation

UIUC CS Assistant

Awesome Lists containing this project

README

        

# UIUC CS Assitant
Group project of creating a website on helping UIUC CS students decide and manage their own CS classes registration based on their own CS tracks.
(This project is the group project for CS411 Spring 2018)

## Some functions
1. Search classes where students can see average GPA, number of As, Bs etc. for the classes.
2. A simple bi-typed heterogeneous information network to rank professors and classes.
3. Contiguous frequent pattern mining function to extract patterns for classes based on their GPA and number of registered students.
4. Users can check the average GPA for their own tracks, manage their own track classes and check their own progress on the tracks.
5. Other small but interesting functions.

## Languages and Packages
1. React.js
2. Express.js
3. SCSS
4. Python
5. SQL
6. Node.js

## Setup Guide
1. Install node.js modules (at least once): `npm install`
2. Run and start: `npm start`
3. Open [http://localhost:55555/](http://localhost:55555/) in the browser
4. `Ctrl-C` in terminal to stop server at anytime

## Report
* [Link to report](https://drive.google.com/file/d/1KGRRzm-UL7vFbp7lt5DvGVlx0PMpM8L7/view?usp=sharing)

## Current Hosting Website
* [Link to the hosting website](http://csassistant.web.engr.illinois.edu:55555/)

## Data
* Thanks for Professor Wade's data on UIUC class information.
* [Here is the link to the dataset](https://github.com/wadefagen/datasets)

## Other Useful UIUC Class Information Website
* [Grade disparity between sections at UIUC](http://waf.cs.illinois.edu/discovery/grade_disparity_between_sections_at_uiuc/)
* [iWantA+](https://iwanta.plus/)