DEV Community

Cover image for How I Built an AI Platform That Verifies Student Skills
Ramina Ibraimova
Ramina Ibraimova

Posted on

How I Built an AI Platform That Verifies Student Skills

The Problem

School students in IT have no real way to prove their skills. Grades show how well you take tests. Certificates show you completed a course. But neither shows what you can actually build.

I saw this problem firsthand. Students with amazing projects couldn't get internships because recruiters had no way to verify their real abilities. So I built Verix.

What is Verix?

Verix is a digital reputation platform where students verify their skills through AI, not paper credentials. It has three main features:

SkillProof AI — Submit a description of your project. The AI analyzes it and scores your skills across 6+ domains: React, Python, ML/AI, Design, Data, and Web Development.

TalentMatch — Swipe through internships and opportunities matched to your verified skills. Think Tinder, but for career opportunities.

EduPath — Get a personalized learning roadmap based on your current level and goals. The AI adapts recommendations as you improve.

How I Built It

The entire platform is a Single Page Application built with HTML, CSS, and vanilla JavaScript. No React. No frameworks. Just clean code.

The AI layer uses Anthropic's Claude API for skill analysis. I designed a scoring algorithm that evaluates projects on originality, complexity, and technical depth. The prompt engineering was the hardest part — making AI evaluations consistent and fair across different domains took dozens of iterations.

Deployment is on Vercel with a mirror on GitHub Pages.

What the AI Actually Does

When a student submits a project for verification, the AI:

  1. Analyzes the technology stack used
  2. Evaluates complexity and originality
  3. Compares it against baseline expectations for that skill level
  4. Returns a score from 0 to 100 with specific feedback

The AI also powers TalentMatch — it matches student profiles against internship requirements to find the best fit.

Challenges

The biggest challenge was making AI scoring fair. A React project and a Python project are fundamentally different. The AI had to understand context, not just match keywords. Prompt engineering took more time than writing the actual UI.

Another challenge: everything runs in a single HTML file. Keeping the code modular and clean without a framework required discipline.

Demo

Try it yourself:
👉 Live Demo
👉 GitHub

What's Next

  • Backend for persistent user data
  • LinkedIn integration for verification
  • Multilingual support (Russian + Kazakh)
  • Mentorship matching with industry professionals

Have you built something to solve a problem you experienced yourself? Let me know in the comments!

Top comments (1)

Collapse
 
rkht profile image
Rakhat Berdikul

Wooww, that is satisfying!!