Inspiration

Traditional learning platforms often give every student the same sequence of topics, regardless of their existing knowledge. We wanted to build a system that understands what a student already knows, where they struggle, and what they should learn next.

The inspiration came from a simple observation: two students can take the same course but need completely different learning paths. One student may understand variables and conditional statements but struggle with loops, while another may need to strengthen the fundamentals first.

This led us to build AI Adaptive Learning Journey Generator, an AI-powered learning system that analyzes student performance and continuously creates a personalized learning journey.


What it does

AI Adaptive Learning Journey Generator transforms student performance into an individualized learning plan.

The system:

  • Conducts a baseline assessment using MCQs and coding questions.
  • Maps questions to individual topics.
  • Calculates topic-wise performance and identifies knowledge gaps.
  • Understands prerequisites between topics.
  • Uses an AI agent to generate a personalized learning journey.
  • Prioritizes weak topics while respecting prerequisite relationships.
  • Recommends what the student should learn next.
  • Generates learning notes, quizzes, and coding practice.
  • Provides relevant learning resources in English and Tamil.
  • Reassesses the student after learning.
  • Dynamically updates the next recommended learning step based on new performance.

Instead of forcing every student to follow the same sequence, the system creates a learning journey that adapts to the individual learner.


How we built it

We built AI Adaptive Learning Journey Generator as an AI-powered web application that creates a personalized learning path for each student.

The process starts with a baseline assessment containing MCQs and coding questions. Each question is mapped to a specific topic, allowing the system to calculate topic-wise performance and identify the student's strengths and weaknesses.

The AI learning agent receives the student's performance, course topics, prerequisite relationships, mastered topics, weak topics, learning preferences, and goals. Based on this information, it generates a personalized learning journey.

For example:

Basics ↓ Variables & Operators ↓ Conditional Statements ↓ Loops ↓ Methods ↓ OOP Concepts ↓ Exception Handling

The backend handles important deterministic decisions such as score calculation, mastery evaluation, prerequisite validation, and topic unlocking. The AI agent focuses on generating personalized recommendations, explanations, notes, quizzes, and learning activities.

The overall workflow is:

Assess → Analyze → Plan → Learn → Practice → Reassess → Adapt

This allows the learning journey to change according to the student's progress instead of following one fixed path.

Challenges we ran into

One of our biggest challenges was making AI-based personalization reliable and consistent.

An AI model can generate recommendations, but educational decisions such as calculating scores, checking prerequisites, and determining mastery need predictable results. We therefore separated these deterministic tasks from the AI-generated recommendations.

Another challenge was designing the topic and prerequisite structure. The system needs to identify a weak topic while also understanding which prerequisite concepts should be strengthened before moving forward.

We also faced the challenge of providing useful learning resources without generating invalid or fabricated links. The system is designed to retrieve relevant resources rather than relying on AI-generated URLs.

Finally, we wanted students to understand why a particular topic was recommended, making explainability an important part of the system.

Accomplishments that we're proud of

We are proud of creating a learning system where personalization is a continuous process rather than a one-time recommendation.

The system follows:

Assessment → Topic Analysis → AI Planning → Personalized Learning → Reassessment → New Recommendation

We successfully combined:

AI-powered learning planning Topic-level performance analysis Prerequisite-based learning paths Personalized practice AI-generated learning content English and Tamil learning resources Continuous learning adaptation

Our biggest accomplishment is designing the system around the individual learner, allowing students with different strengths and weaknesses to follow different learning journeys.

What we learned

We learned that building an effective AI application is not simply about connecting an LLM to a web application.

The most important part is designing the right architecture around the AI.

We learned to separate tasks that AI is good at, such as generating explanations, learning plans, questions, and recommendations, from tasks that should remain deterministic, such as score calculation, prerequisite validation, mastery evaluation, and topic unlocking.

We also learned that personalized learning requires structured learner data, clear topic relationships, and continuous feedback.

Most importantly, we learned that an AI agent is more useful when it works as part of a complete system rather than functioning as an isolated chatbot.

What's next for AI Adaptive Learning Journey Generator

Our next goal is to make the learning agent more intelligent, interactive, and personalized.

We plan to add:

A conversational AI Tutor for topic-specific guidance. More advanced learner profiling. Adaptive difficulty based on continuous performance. Personalized coding practice and feedback. Improved English and Tamil learning support. Learning-streak and motivation features. Long-term learner progress analysis. More courses and detailed prerequisite graphs. Retrieval-augmented learning resources. Specialized AI tools for assessment, tutoring, and resource discovery.

Our long-term vision is to make AI Adaptive Learning Journey Generator an intelligent learning companion that continuously understands a student's progress and adapts their journey from beginner level to mastery.

Built With

Share this project:

Updates

Submission history