SKILL-GAP-ANALYSIS-AGENT: PrepMentor AI: The Placement Coach That Feels Like AI, but Runs on Rules

A local-first assessment app turns quiz answers into readiness scores, roadmap suggestions, and admin analytics without a real backend.

6 to 8 minute read View on GitHub More from Kubendra93

A student sits at a desk while assessment cards feed into a branching set of roadmap paths and readiness badges. The scene shows how structured answers are transformed into a personalized placement outcome, not a generic quiz result.
The product feels like a coach because the mapping from answer to outcome is narrow, deterministic, and highly packaged.
Key Takeaways

The app that behaves like a coach, not a quiz

The strongest thing about this repo is the experience. A student answers a set of questions, gets scored across categories, and lands on a readiness tier that comes with next steps, not just a number. That makes the app feel like a placement coach, even though the underlying machinery is much simpler than the branding suggests.

The repository describes itself as a skill-gap analysis agent, but the actual product shape is more useful than the label. It is less a chatbot and more a decision system: assess, classify, recommend, export.

Analyze your resume against job descriptions to identify missing skills. Receive curated course recommendations to bridge your skill gaps.

Kubendra93, Lead Maintainer / Developer · SKILL-GAP-ANALYSIS-AGENT Repository

The secret is a rules engine, not a model

Under the hood, the app leans on plain JavaScript files that do one job each. questions.js defines the assessment bank, app.js calculates outcomes, and analytics.js turns the same data into cohort views. That division matters because the product’s intelligence is mostly encoded in rules, thresholds, and mappings.

The app’s “AI” behavior is really a routing problem. Answers collapse into scores, scores into thresholds, and thresholds into advice.

A browser window is shown in close-up as stacked layers of question data, application logic, and analytics flow through a tidy circuit. The visual explains how a small codebase can produce assessment, reporting, and export features without a heavy backend.
The stack is compact, but each file has a distinct job. That separation is what makes the product feel larger than it is.

That architecture gives the app three advantages. It is predictable, it is fast enough to feel immediate, and it can run with no live model call in the critical path. For a student-facing tool, that is a real product decision, not a compromise.

Why the local-first stack matters

The repo is built like a static SPA: HTML, vanilla JS, localStorage, and a lightweight PowerShell server for local development. That choice keeps the project portable, especially for users who may not want to install a bigger toolchain or depend on a cloud backend.

It also changes the trust model. A local-first flow makes assessment state feel owned by the browser, not borrowed from a remote service. For an educational product, that can be the difference between a demo and something a placement office might actually use.

DimensionPrepMentor AITypical cloud skill-gap app
Recommendation methodDeterministic rules and thresholdsLLM-generated analysis
Offline capabilityWorks with browser storage and a local serverUsually depends on network calls
Operational costLowHigher, especially at scale
BehaviorPredictable and repeatableVariable and prompt-sensitive
Primary audienceStudents and placement staffOften individual job seekers
Output styleRoadmap plus readiness badgeNarrative feedback or chat replies

The PowerShell server is a subtle tell. It suggests the repo is optimized for environments where a student can launch a local host without asking for special infrastructure. That is not flashy, but it is thoughtful.

Analytics turns a student tool into an admin tool

The smartest extension in the repo is the analytics layer. Once the assessment data exists, the same records can be repackaged for placement officers as cohort-level insight: branch distribution, readiness spread, and success patterns. One workflow serves both the learner and the institution.

That dual-use design matters because it widens the product’s value without adding a second system. The student sees a roadmap. The administrator sees a dashboard. The data model stays small.

What this project gets right, and what it is still faking

The repo gets the product fundamentals right. The data is separated from the logic, the logic is separated from the presentation, and the output is polished enough to feel opinionated. That discipline is why the experience works.

What it is faking is the AI label. The current source reads more like a structured expert system than a generative agent. That is not a flaw. It is the reason the app can stay simple, deterministic, and cheap to run.

ClaimWhat the code actually doesWhy it matters
AI coachRule-based scoring and roadmap mappingGives consistent advice without inference overhead
PersonalizationCategory-specific thresholds and weak-skill detectionCreates tailored output from simple inputs
IntelligencePredefined decision pathsMakes behavior easy to test and explain
AutomationAssessment plus PDF export plus analyticsTurns one pass through the UI into a reusable artifact

Where it sits in the market

Compared with LLM-heavy skill-gap analyzers, PrepMentor AI is narrower but calmer. It gives up free-form language generation in exchange for control, speed, and offline resilience. Compared with enterprise HR suites, it is lighter, student-facing, and far easier to understand at a glance.

Product typeStrengthWeakness
PrepMentor AISimple, local-first, explainableLess flexible than model-driven tools
LLM skill-gap analyzersRicher language and broader inferenceMore variability and infrastructure cost
Enterprise HR platformsDeep workflow integrationHeavyweight and closed

That niche is real. If your job is to help students understand whether they are placement-ready, you do not necessarily need a general-purpose model. You need a trustworthy answer, a readable next step, and a system that does not collapse when the network does.

Why this repo is worth watching

PrepMentor AI is a good template for a certain class of educational software. It proves that a product can feel personalized without being generative, and useful without being cloud-heavy. That is a strong lesson for anyone building trust-sensitive tools.

The deeper takeaway is strategic: not every assistant needs to hallucinate, chat, or call an API. Sometimes the better product is the one that turns a small set of inputs into a sharp, repeatable decision.