Skip to content

Latest commit

 

History

History
25 lines (18 loc) · 1.66 KB

README.md

File metadata and controls

25 lines (18 loc) · 1.66 KB

Virtual Student Advisor - Math Engine v0.1


Project Description

We propose a linear-programming based mathematical recommendation engine to provide on-demand advising services to students of community colleges. To provide advising services, advisors are required to understand the prerequisites for the course. These prerequisites are required to be fulfilled by the students before enrolling into the course. The math engine suggests an academic plan after considering various other constraints such as availability of student throughout the week, budgetary constraints governed by the students financial conditions, availability of courses at different times of year, schedule of different courses, students employability conditions and pertaining restrictions, along with other real-life limitations and restraints.

For detailed documentation on Virtual Student Advisor - Math Engine and its security policies, refer to VSA wiki.

Dependencies

This component is built as a Octave/MAtLab script, so a GNU Octave installation is required.

For download and installation, please refer to the instructions here.

Installation

For version 0.1, you just need to download/clone this repository.

Demo/Usage

  1. Download the repository and open the project in GNU Octave
  2. Run the 'procedure.m' script from 'bin' directory
  3. Check the generated plans in 'Output' directory

Note

You can change the input by loading the 'DataStructure_WorkingSet.workspace' from the 'Input' directory and changing the 'ReqNet' variable in it.

Coming Soon

: more Intuitiveness