Course Compass was created to simplify university course selection. Many students find existing course search tools confusing, scattered, and lacking essential insights such as prerequisites, professor ratings, and workload estimates, making it difficult to choose the right courses.
- Difficult-to-use course search tools – University systems often require too many steps just to find basic course details.
- Lack of all-in-one insights – Students have to check multiple websites to find prerequisites, ratings, and workload expectations.
- Time-consuming research process – Comparing courses and planning a schedule takes long when information is disorganized.
Course Compass brings everything students need for course selection into one easy-to-use platform. It allows them to:
- Quickly search for courses
- See prerequisites, professor ratings, and workload estimates in one place
- Plan their schedules without switching between multiple sites
# Clone the repository
git clone https://github.com/yourusername/coursecompass.git
# Navigate to the backend directory
cd coursecompass-main/backend
# Install dependencies
npm install
# Start the backend server
npm run start
# Start the backend server in development mode
npm run devbackend app should listen on port 3000
# Navigate to the frontend directory
cd coursecompass-main/client
# Install dependencies
npm install
# Start the React development server
npm run dev- Fork this repository on GitHub.
- Clone your repository:
git clone https://github.com/hvpham-yorku/coursecompass
- Create a new branch:
git checkout -b feature-branch
- Prepare your changes:
git add . - Make your changes and commit:
git commit -m "Added new feature" - Push to your branch:
git push origin feature-branch
- Open a pull request for review.
- Julia Da Silva
- Gurjap Hajra
- Rizikeshan Asohan
- Sam Antoun