Skip to content

JuliaDaSilva/CourseCompass

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Typing SVG

Motivation

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.

Problems It Solves

  • 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.

Why It Exists

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

Installation

Backend Setup

# 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 dev

backend app should listen on port 3000

Frontend Setup

# Navigate to the frontend directory
cd coursecompass-main/client

# Install dependencies
npm install

# Start the React development server
npm run dev

Contribution

  1. Fork this repository on GitHub.
  2. Clone your repository:
    git clone https://github.com/hvpham-yorku/coursecompass
  3. Create a new branch:
    git checkout -b feature-branch
  4. Prepare your changes:
    git add .
  5. Make your changes and commit:
    git commit -m "Added new feature"
  6. Push to your branch:
    git push origin feature-branch
  7. Open a pull request for review.

Group Members

- Julia Da Silva
- Gurjap Hajra
- Rizikeshan Asohan
- Sam Antoun

About

Optimized course search system for YorkU Students

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 50.3%
  • CSS 28.7%
  • JavaScript 19.5%
  • HTML 1.5%