Inspiration

Learning platforms often teach the same fixed path to everyone, even though people start with different skills, goals, confidence, and pace. We were inspired by how expensive and inefficient it can feel to keep changing courses or platforms just to learn what actually matters for the next step.

AdaptiveSkills is built around a different idea: the learning journey itself should adapt. What comes next should depend on the learner’s goal, current understanding, chosen depth, completed work, and evidence from labs — not on a static syllabus.

As skills grow and goals change, the path should grow with the learner.

What it does

AdaptiveSkills helps people upgrade any skill through a learning path that changes with them.

It:

  • maps the learner’s goal, existing knowledge, experience, and desired depth
  • builds only the skills and concepts actually needed
  • teaches concepts progressively instead of forcing a fixed course
  • uses labs and practical work to measure what the learner can really do
  • captures notes, doubts, weak areas, and proven knowledge throughout the journey
  • adapts upcoming units based on learning evidence, not just course completion
  • lets learners go deeper where needed and move faster through what they already know
  • continuously creates the next learning runway as the learner improves

V1 focuses on technical and software-engineering skill development, including frontend, backend, APIs, databases, cloud, DevOps, system design, AI/application engineering, and related programming skills.

The learning engine is designed so the same adaptive model can later support additional skill domains beyond software engineering.

The goal is not simply to finish a course. It is to continuously strengthen the skills needed for the learner’s real goal.

How we built it

We built AdaptiveSkills around the idea that skill development should begin with understanding the learner’s target deeply, rather than immediately placing them inside a fixed course.

1. Learner context

The first step is building the learner profile. AdaptiveSkills collects the learner’s current role, experience, existing skills, resume or background, learning goal, preferred depth, and the type of role, product, or capability they are trying to reach.

This becomes the context used throughout the learning journey instead of asking the learner to start from the same generic syllabus as everyone else.

2. Target and skill-gap analysis

If the learner provides a job description, role, project goal, or specific learning objective, AI analyzes that target and breaks it into the capabilities, sub-skills, concepts, dependencies, and practical abilities required to reach it.

AdaptiveSkills then compares that target with what the learner already knows and builds a structured skill map around the remaining gap.

3. Learner-controlled scope and depth

The generated skill map is not treated as final automatically.

The learner can review the proposed scope, keep recommended concepts, remove areas they do not need, add missing topics, and choose how deeply they want to study each area.

That selected depth influences how much theory, implementation detail, practice, and reasoning the system should provide.

4. Small adaptive learning runways

AdaptiveSkills does not generate an entire course upfront.

Instead, it creates a small learning runway first. In the current V1 trial, the learner receives two coherent learning units with practical labs.

This gives the system enough structure to begin teaching while also allowing future units to depend on real evidence collected from the learner rather than assumptions made at the beginning.

5. Goal-aware teaching

Each learning unit is generated around the learner’s target, selected concepts, current level, and chosen depth.

During learning, the learner can:

  • create notes
  • mark important material
  • raise doubts
  • request deeper explanations
  • indicate that a concept is already known
  • identify areas they do not understand

These interactions become part of the learner’s evolving learning context.

6. Practical labs as evidence

After the teaching portion, the learner enters a practical lab based directly on the concepts from that unit.

The learner works inside an editable workspace, can run their work, use a limited hint system, and submit the final result.

The lab is not just an exercise at the end of a lesson. It is one of the main sources of evidence AdaptiveSkills uses to understand the learner’s actual capability.

7. Learning evidence

AdaptiveSkills records more than whether a unit was completed.

It can capture evidence such as:

  • what was completed independently
  • where hints were required
  • where additional explanation was requested
  • which concepts were demonstrated successfully
  • what the learner already knew
  • what still appears weak
  • what needs reinforcement

This allows progression to depend on demonstrated understanding rather than only completion percentage.

8. Continuation and adaptation

After the initial two-unit trial, AdaptiveSkills performs a continuation analysis.

It considers the original target together with:

  • the remaining skill scope
  • completed concepts
  • practical lab evidence
  • assistance and hints used
  • concepts marked as already known
  • unresolved doubts and weaknesses
  • the learner’s selected depth

AI then proposes the next learning runway from the remaining gap, rather than returning the learner to a predefined course sequence.

As the learner improves, the same cycle continues and the path evolves with them.

9. Access and entitlement layer

RevenueCat is used for the access layer.

The initial trial and continued learning can be represented through entitlements, while AdaptiveSkills itself remains responsible for the learner profile, skill map, learning evidence, progress, adaptation state, and runway generation.

This keeps payment and access control separate from the actual learning intelligence.

10. AI and backend responsibilities

We deliberately separated adaptive intelligence from authoritative product state.

AI is responsible for tasks such as:

  • understanding the learner’s target
  • decomposing skills
  • generating learning material
  • explaining concepts
  • interpreting learning evidence
  • proposing the next learning runway

The backend remains responsible for:

  • persistent learner state
  • selected skill scope
  • progress
  • notes and learning evidence
  • lab state
  • entitlements
  • workflow state
  • deterministic product rules

The overall system therefore operates as a continuous loop:

target analysis → skill map → selected scope → focused teaching → practical lab → learning evidence → adaptation → next runway

Instead of creating a course once and asking the learner to follow it, AdaptiveSkills continuously rebuilds what should come next from the learner’s actual progress.

Challenges we ran into

Keeping adaptation simple for the learner

AdaptiveSkills has many moving parts — goal analysis, skill mapping, depth selection, teaching, labs, evidence, continuation, and payments. One of the hardest product challenges was making all of that feel like one clear learning journey rather than a complicated system.

Designing our first mobile learning app

This was our first mobile app, so we had to rethink interactions that are much easier on desktop. Code examples, editable lab files, notes, text selection, navigation, and contextual actions all had to stay usable on a small screen without reducing the depth of the experience.

Building practical labs on mobile

The lab experience was especially challenging. We had to handle editable and read-only files, autosave, run results, hints, submissions, file navigation, and touch interactions while still making the workspace feel practical for real learning.

Separating AI from product truth

AI generates explanations, skill scopes, labs, hints, and continuation plans, but learner progress, completed work, evidence, purchases, and resume state must remain reliable. We therefore separated AI reasoning from the deterministic backend rules that control the actual learner journey.

Generating only what the learner needs next

Generating a full course upfront would be expensive and could quickly become irrelevant. We moved to small learning runways generated progressively, using new learning evidence before deciding what should come next.

Keeping learner state persistent

Learners may leave halfway through a concept or lab and return later. Notes, markers, doubts, code, hint usage, progress, and exact resume position all needed to stay synchronized across the journey.

Reconciling RevenueCat with learning access

RevenueCat introduced another important state boundary. A purchase event alone could not define learning state, so entitlements had to stay consistent with our backend progression and continuation logic.

These challenges led us to a clear architecture: AI for understanding and adaptation, persistent backend state for truth, and a mobile interface that reveals complexity only when the learner needs it.

Accomplishments that we're proud of

Building our first complete mobile learning app

AdaptiveSkills became more than an AI demo. We connected onboarding, skill analysis, learning, labs, evidence, payments, continuation, and resume state into one working mobile journey.

Closing the adaptive learning loop

The product can analyze a learner’s target, create a skill scope, teach selected concepts, test them through practical labs, capture evidence, and use that evidence to shape what comes next.

The full loop is:

goal → skill analysis → learning → lab → evidence → continuation → next adaptive runway

Making practical labs work on mobile

We are especially proud of the mobile lab experience, which brings editable files, code, hints, run results, submissions, notes, doubts, and learner state together on a small screen.

Integrating RevenueCat into the learning journey

RevenueCat is not just a checkout button. Entitlements are tied to learning access, so a learner can complete the initial runway, unlock continuation, and move into the next adaptive path while the backend remains responsible for progression and state.

What we learned

Adaptation is more than content generation

We learned that an adaptive learning product needs a clear separation between AI and product state. AI is useful for analysis, explanations, labs, hints, and continuation planning, while the backend should own progress, evidence, access, and deterministic rules.

Mobile changes the learning experience

Building our first mobile app showed us that code editing, text selection, navigation, notes, lab execution, and resume state require much more careful design on a phone than on the web.

Entitlements are product state

RevenueCat changed how we thought about payments. A purchase is not just a transaction; it unlocks a specific stage of the learner journey, while the application still decides what that learner should receive next.

Generate less, adapt more

We learned not to create an entire course upfront. Smaller learning runways are more useful because each new section can be shaped by fresh evidence from the learner.

Most importantly, we learned that real personalization comes from continuously combining goal, prior knowledge, chosen depth, learning behavior, practical evidence, assistance used, and remaining gaps to decide what should happen next.

What's next for AdaptiveSkills

Building a deeper learner model

The next step is to make AdaptiveSkills understand learners across longer periods, not just unit by unit. The system should learn how quickly someone progresses, where they repeatedly struggle, what they can do independently, which types of practice help most, and how their goals change as their skills improve.

Expanding into deep labs

We want to move beyond short exercises into realistic, multi-stage labs where learners build complete features, debug failures, make architecture decisions, work under constraints, and prove skills through sustained practical work.

These labs should adapt from the learner’s evidence instead of giving everyone the same project.

Adding human guidance where it matters

AdaptiveSkills should become more human-centered over time.

AI can prepare context, summarize the learner’s history, identify the exact gap, and suggest where help is needed. Mentors, reviewers, peers, and domain experts can then step in when human judgment adds more value than another automated response.

Supporting collaborative learning

Real professional capability is often demonstrated through teamwork.

Future versions can include shared labs where learners take different roles, contribute to the same project, review one another’s work, resolve dependencies, and build evidence around communication, ownership, collaboration, and technical skill.

Adapting experiences, not just lessons

The long-term adaptive model should combine concept mastery, lab performance, assistance usage, repeated mistakes, project outcomes, collaboration evidence, and long-term progress.

The goal is to move from:

“What lesson should come next?”

to:

“What experience will most effectively improve this learner’s capability next?”

Evolving monetization with the learning model

We want paid access to reflect the value being created rather than wrapping a generic subscription around a fixed content library.

Future paid experiences could include deeper learning runways, advanced labs, long-term adaptive progression, expert review, team environments, and specialized skill tracks.

RevenueCat can continue to manage access and entitlements while AdaptiveSkills determines what each learner actually receives.

Long-term vision

The goal is for AdaptiveSkills to become a platform where AI adaptation, practical evidence, human guidance, deep labs, and collaborative learning work together to help people continuously build real capability rather than simply complete courses.

Demo

Short product demo:
https://youtu.be/2JkxeX9O-Xg

Full demo:
https://youtu.be/QO217C8iUvc

Live web app:
https://adaptive-skills-web-na4j.vercel.app

Android APK:
https://expo.dev/accounts/adaptive-labs/projects/adaptive-skills/builds/56b22098-acfd-47c4-9e20-1a644afe718c

Targeting / Eligibility

AdaptiveSkills is being submitted for the Next Gen Award.

I am currently a Master’s student at Liverpool John Moores University (LJMU), which makes this project eligible for the student-focused Next Gen category.

The project is being submitted with a public GitHub repository:

https://github.com/khushira2244/AdaptiveSkills

The repository contains the source code for AdaptiveSkills, including the mobile application, adaptive learning flow, practical labs, backend logic, and RevenueCat integration used for access and continuation.

For this submission, we are specifically targeting the Next Gen Award.

Built With

Share this project:

Updates

Submission history