Skip to content

feat: AI Learning Assistant with DAG Roadmap Flow, Semantic Search, and Gemini LLM - #290

Open
ankur-jat0009 wants to merge 1 commit into
omroy07:mainfrom
ankur-jat0009:feat/ai-learning-assistant
Open

ankur-jat0009 wants to merge 1 commit into
omroy07:mainfrom
ankur-jat0009:feat/ai-learning-assistant

Conversation

@ankur-jat0009

Copy link
Copy Markdown

🎯 Overview

This PR implements the complete AI-Powered Learning Assistant for LearnSphere, fulfilling all assignment requirements:

  • Learning Content Dataset: 8 comprehensive technical tracks (JavaScript, React, Node.js, Python, Java, SQL, Machine Learning, Full Stack) stored in structured SQLite with full schemas, indices, and modules.
  • AI Recommendation Engine: Semantic TF-IDF scoring combined with live Google Gemini LLM, extracting learner skill level, timeframe, weekly hours, prerequisite gaps, and strategic rationales.
  • DAG Roadmap Flowchart UI: Visual Directed Acyclic Graph (DAG) dependency nodes (\Foundational Gateway\ ➔ \Core Architecture\ ➔ \Enterprise Framework\ ➔ \Capstone Milestone) with interactive completion tracking, unlocks, project deliverables, and progress tracking.
  • Structured Rationale Breakdown: 4 clear takeaway cards (Target Role Alignment, Pacing & Feasibility, Prerequisite Bridge, Portfolio Deliverable) replacing long walls of text.
  • Immediate Next Step Card: Concrete first action, course module, duration, and milestone code deliverable.
  • Conversational Tutor & History: Follow-up chat endpoint (/api/ai/chat), content catalog explorer, and query history persistence.
  • Testing & Quality: 51/51 Vitest frontend tests pass, 11/11 Pytest backend tests pass, and Vite builds with 0 errors.

@ankur-jat0009
ankur-jat0009 requested a review from omroy07 as a code owner October 4, 2026 09:41
@vercel

vercel Bot commented Oct 4, 2026

Copy link
Copy Markdown

@ankur-jat0009 is attempting to deploy a commit to the Om Roy's projects Team on Vercel.

A member of the Team first needs to authorize it.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant