Inspiration

What it does

How we built it

Challenges we ran into

Accomplishments that we're proud o# AI-Powered Personalized Learning Path Generator

Inspiration

Many learners enrolled in skill development programs follow the same learning path regardless of their existing knowledge, learning pace, or career goals. This often results in poor engagement, slow progress, and higher dropout rates. Inspired by the Smart India Hackathon problem statement and the vision of the National Skill Development Corporation (NSDC), we developed an AI-powered platform that personalizes learning for every trainee. Our aim is to make skill development more effective by helping learners focus on their weak areas while enabling trainers to monitor progress through intelligent analytics.

What it does

Our project is an AI-powered web platform that generates personalized learning paths based on each trainee's assessment results, learning history, and career goals. Trainees begin by taking a diagnostic assessment, after which the AI identifies skill gaps and recommends a customized sequence of learning modules. The platform continuously tracks progress, predicts weak topics, and updates recommendations as learners improve. Trainers and administrators can monitor performance through interactive dashboards, analyze learning trends, and provide timely guidance to improve overall learning outcomes.

How we built it

We built the frontend using React.js, Redux Toolkit, and Axios to provide a responsive and user-friendly interface. The backend was developed with Spring Boot, Spring Security, and JWT Authentication, following a microservices architecture with Spring Cloud Gateway and Netflix Eureka for service discovery. MySQL stores structured application data, while MongoDB manages analytics and AI-related information. The AI services were implemented in Python FastAPI using OpenAI API, Scikit-learn, K-Means Clustering, and XGBoost to generate personalized learning paths and identify weak topics. The entire application is containerized using Docker and prepared for CI/CD deployment with Jenkins.

Challenges we ran into

One of the biggest challenges was integrating AI services with the Java Spring Boot backend while maintaining smooth communication between multiple microservices. Designing accurate personalized recommendations required selecting suitable machine learning techniques and preparing meaningful assessment data. We also faced challenges in implementing secure role-based authentication using JWT, creating responsive dashboards for different user roles, and ensuring reliable fallback mechanisms whenever AI services were unavailable.

Accomplishments that we're proud of

  • Developed a complete AI-powered personalized learning platform.
  • Successfully integrated machine learning with a Spring Boot microservices architecture.
  • Implemented role-based authentication for trainees, trainers, and administrators.
  • Built intelligent learning path generation and weak topic prediction features.
  • Designed interactive dashboards for performance tracking and analytics.
  • Created a scalable architecture suitable for future deployment in government skill development programs.

What we learned

This project strengthened our understanding of full-stack software development, microservices architecture, REST API integration, secure authentication using JWT, and AI model integration using Python FastAPI. We also learned how machine learning techniques such as clustering and classification can be applied to personalize education. Beyond technical skills, we gained valuable experience in teamwork, software planning, documentation, debugging, and building scalable real-world applications.

What's next for AI-Powered Personalized Learning Path Generator

In the future, we plan to add multilingual learning support, an AI-powered virtual mentor, voice-based learning assistance, career and certification recommendations, interview preparation modules, resume analysis, gamification features, and a mobile application. We also aim to integrate directly with additional NSDC and PMKVY platforms to provide real-time industry-aligned learning experiences and improve employability outcomes for trainees.

What we learned

What's next for AI-Powered Personalized Learning Path Generator

Built With

Share this project:

Updates

Submission history