A dynamic course scheduler for planning out college semesters.
The front end and organization of the project has changed significantly since the below was written, so please check the current dev state for a better idea of the current state.
To start working on the project, first install node. Version 4 or higher.
Clone this repository (get the url from the green "Clone or download" button).
git clone repository-url
cd course-scheduler
Install dependencies with node.
npm install
Run the server to have the project opened in your default browser. It will also display error messages.
npm start
If you want more information about react apps and node, read the react-info.md.
- Load course data from UF
- Order classes
- Pre-reqs
- Suggested pre-reqs
- Add already taken classes
- Interactive reordering
- Feedback
- Wrong order
- Excess Hours
- Minimum Hours
- Feedback
- Current semester view
- Show possible times
- Help choose available ones by preferences
- Search classes
- Rating for class/professor
- Predefined specialties (database comp sci)
- Add minor/major
- Save course list