sinsniwal / PathPilot-recommendation-system

The Learning Path Recommendation System is designed to provide students with personalized course recommendations by considering factors such as enrollment data from previous terms, the student's learning profile, feedback from other students, and their schedule and commitments.
MIT License
2 stars 0 forks source link

PathPilot

The PathPilot is designed to provide students with personalized course recommendations by considering factors such as enrollment data from previous terms, the student's learning profile, their interests, feedback from other students, and their schedule and commitments.

Project Resources

Instructions to Run

Backend:

To run the backend application, follow these steps:

  1. Make sure you have Docker installed on your system.
  2. Open your terminal.
  3. Run the following command to start the backend server:
    docker run -p 8000:8000 dhairyarora0208/recommender-backend

Frontend:

To run the frontend application, follow these steps:

  1. Ensure Docker is installed on your system.
  2. Open your terminal.
  3. Execute the following command to launch the frontend server:
    docker run -p 8080:8080 dhairyarora0208/recommender-frontend

Once both backend and frontend servers are running, you can interact with the application by accessing localhost:8080 in your web browser.

Project Components

Frontend

Backend

Machine Learning Component

Project Structure

Backend

Frontend

Frontend files and directories are located in a separate directory (not included in this tree) for organization purposes.

Machine Learning

Machine learning-related files and directories are housed in dedicated directories within the project structure.

Other Files