- ✅ Personalized course generation based on user profile.
- ✅ Skill-level assessment for better recommendations.
- ✅ Dynamic learning paths that adapt as users progress.
- ✅ Support for multiple domains (Programming, AI, Web Development, etc.).
- ✅ Simple and user-friendly web interface.
Frontend: HTML, CSS, Bootstrap Backend: Python (Flask/Django) Database: MySQL / SQLite AI/ML Libraries: scikit-learn, pandas, numpy Other Tools: Matplotlib (for data visualization), Git
- User Input: Collect learner data (skills, interests, goals).
- AI Processing: ML algorithms analyze and predict suitable courses.
- Recommendation Engine: Generates a personalized learning path.
- Output: Displays structured course recommendations on the web interface.
- User signs up / logs in.
- Provides input (domain, skill level, goals).
- System processes data with trained AI models.
- Recommended course list + path is displayed.
- User can track progress and update preferences.
Clone the repository:
git clone https://github.com/your-username/ai-course-generator.git
cd ai-course-generatorCreate a virtual environment and install dependencies:
python -m venv venv
source venv/bin/activate # On Linux/Mac
venv\Scripts\activate # On Windows
pip install -r requirements.txtRun the server:
python app.pyAccess the app in your browser:
http://127.0.0.1:5000/
-
User: Beginner in AI & Machine Learning
-
Input: “Python basics, AI fundamentals, hands-on projects”
-
Output:
- Python for Beginners
- Introduction to AI & ML
- Data Preprocessing with Pandas & NumPy
- Mini Project: Predictive Model
- Collecting quality datasets for training AI.
- Ensuring recommendations stay relevant across domains.
- Balancing personalization with scalability.
- Real-time course updates from online platforms.
- Multi-language course recommendations.
- AI chatbot for 24/7 learner assistance.
- Certification and progress tracking features.
| Name | GitHub Profile |
|---|---|
| Anannya Singh | AnannyyaSingh |
| Anshika Shukla | Anshika-shukla-03 |
| Amit Yadav | theamityadavv |
| Ankit Yadav | ankityadav7985 |
| Aman Kumar Tiwari | Aman200670 |
| Anurag Sharma | Anurag200596 |
This project is licensed under the MIT License.