This is a course recommendation system that suggests relevant courses based on user input, either a course name or a skill. It uses a combination of cosine similarity and user ratings to provide accurate recommendations.
- Allows users to input either a course name or a skill.
- Recommends relevant courses based on the input.
- Utilizes cosine similarity and user ratings to improve recommendation accuracy.
- Displays recommendations as cards, making it easy for users to navigate.
- Flask: Python web framework for building the backend server.
- Pandas: Python library for data manipulation and analysis.
- Scikit-learn: Python library for machine learning tasks.
- Bootstrap: Frontend framework for designing responsive and mobile-first websites.
- jQuery: JavaScript library for simplifying client-side scripting.
- HTML/CSS: Markup and styling languages for building web pages.
- Clone the repository to your local machine.
- Run the Flask application using
python app.py
. - Access the application in your web browser at
http://localhost:5000
.
Contributions are welcome! Feel free to fork the repository and submit pull requests to suggest improvements or add new features.