This is a tool for students of Rutgers University to see all of the courses in any particular department by prerequisite. Just go to rucm.herokuapp.com
Note: Courses which have prereqs in other departments do not show up. This feature will be added in the near future.
- PREREQS: python2.7, and pip (
apt-get install python-pip
); Both must be reachable from the commandline - In a terminal cd into the folder you place your code/repositories
git clone https://github.com/roopeshkom/RUCourseMaps.git
cd RUCourseMaps
sudo pip install virtualenv
virtualenv venv
This will create a venv folder in the project repo...thats fine cause its in the gitignore. venv/bin/activate
or if your in Powershellvenv\scripts\activate
pip install -r requirements.txt
- NOTE before you start the local server you need to assign your local environment variable for APP_SETTINGS. Enter the command:
export APP_SETTINGS="config.DevelopmentConfig"
To test this runipython
(install if you don't have it). Thenfrom app import app
in line 1 enter thenprint app.config
in line 2 (enter) and you should see thatDEBUG=True
- Finally run the local server on
python app.py
- Go to localhost:5000 and your done.
deactivate
virtualenviroment when your done.
- Check every department and see if the prereqs are correct
- Add a clickable functionality such that it will highlight the node that the cursor is over and previous nodes thus making a clear path to the node
- Coreqs cases
- Prereqs in other departments
- Hover-over have textbox with
coursename, description and link to course page - Loading screen
- Make it work on other browsers other than Chrome
- Migrate to SQLite db to help implement all the above and speed up load times
- Add a help for new Rutgers students page