AI-Based Courses Recommendation System 📚✨
Welcome to the Course Recommendation System! This application helps you find the best courses based on your preferences and schedule them efficiently. Whether you're looking to enhance your skills or dive into new topics, this tool provides personalized recommendations and scheduling assistance. 🚀
Course Prediction 🤖:
Firstly you should choose an input method:
Input: Choose to Inputs, and a drop-down form will appear. Select the course category, programming language, difficulty level, and free/paid option. Then, click "Predict" to see recommended courses.
Upload a File: Choose Image, PDF, or TXT. You can upload your CV or details of your skills/experience. After uploading, click "Predict" to see courses based on your background.
Work Schedule Generation 🕛:
Input course name, work start and end times, as well as the number of days available for study. Receive a customized study schedule and tips, based on the selected course and your availability.
How to Use 🛠:
Input Your Preferences:
Choose your Category from the dropdown menu. Select your Programming Language (enabled based on the selected category). Choose the Difficulty Level. Specify if the course is Free or Paid.
Then, Click the "Predict" button to see the recommended courses based on your preferences.

Upload file:
Upload a File: Choose Image, PDF, or TXT. You can upload your CV or details of your skills/experience.

After uploading, click "Predict" to see courses based on your background.
Schedule Your Study Time 🕛:
Choose a course from the dropdown menu. Enter your Work Start Time and End Time. Specify the number of Work Days available for study. Enter number of days dow you want to complete this course.
Click "Get Schedule" to receive a study schedule and tips.

Setup:
Download the code and place the required files from 'Requirements' folder.
Enjoy discovering the best courses and optimizing your study time with the Course Recommendation System! 🌟📚






