Skip to content

Latest commit

 

History

350 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Skill Forge – AI-Driven Personalized Learning Web Application

📘 Project Overview

Skill Forge is an AI-powered web platform designed to guide learners on their journey to becoming experts in their chosen fields.
By analyzing user profiles — including educational background, interests, and skill levels — the system generates personalized learning roadmaps and AI-based course recommendations collected from online platforms such as YouTube, blogs, and open learning resources.

This project was developed as part of the Capstone Project for the Computing Faculty, demonstrating the integration of AI, recommendation systems, and web technologies in modern e-learning solutions.


🚀 Key Features

  • 🔹 AI-Powered Course Recommendation – Suggests courses, videos, and materials based on user profiles and learning goals.
  • 🔹 Smart Chatbot Assistant – Interacts with users to gather information and generate personalized learning plans.
  • 🔹 Dynamic Roadmap Generation – Creates beginner-to-expert learning paths for various IT domains (e.g., Web Dev, AI, Data Science).
  • 🔹 YouTube Integration – Displays curated educational videos within the platform.
  • 🔹 User Profile System – Saves user learning preferences, goals, and recommended content.
  • 🔹 Modern Responsive UI – Clean and intuitive interface for both desktop and mobile users.

🧠 AI & Machine Learning Components

  • Recommendation Engine: Built using AI models that analyze user data, interests, and engagement.
  • Filtering Mechanism: Filters YouTube videos based on relevance, popularity, likes, views, and length.
  • Chatbot Intelligence: Uses NLP and knowledge-based reasoning to understand user queries and suggest content dynamically.

🛠️ Tech Stack

Frontend

  • React.js
  • HTML5, CSS3
  • JavaScript (ES6+)
  • Tailwind CSS / Custom Styling

Backend

  • Spring Boot (Java) / Node.js (alternative setup)
  • Flask (Python API for AI Models)

Database

  • MySQL / MongoDB

Machine Learning & AI

  • Python (TensorFlow, Scikit-learn, Pandas, NumPy)
  • Gemini / GPT API Integration (for conversational logic)

Cloud & Deployment

  • AWS / Google Cloud
  • GitHub for version control

⚙️ Installation & Setup

1. Clone the repository

git clone https://github.com/your-username/skill-forge.git
cd skill-forge

About

KnowEdge is an AI-driven educational platform that provides personalized video recommendations to help users grow their skills in various fields, from beginner to expert levels. With AI-powered search, a chatbot, and curated learning paths, KnowEdge makes knowledge more accessible and tailored to individual learning needs.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages