Introduction
"Learn coding." "Start freelancing." "Build a personal brand." These answers are too broad.
They don't match the individual. So I decided to build something that actually listens — and gives a real answer. That's how AI Skill Matcher started.
The Problem
They lack direction. The gap is between:
- what someone is good at
- and what they can actually do with it to earn income
They don't understand your specific situation, time availability, or income goals. There was no tool that took your actual answers and gave you a personalized, actionable path.
The Idea
- answer a short quiz about their skills and interests
- get three realistic income paths generated by AI
- see a full step-by-step roadmap for each path
- track progress as they work through it
Real paths. Real steps. Built for that specific person.
How It Works
1. The Quiz
- What are you naturally good at?
- How many hours a week can you dedicate?
- What is your income goal?
2. AI Analysis with Groq
- act as a career coach
- return exactly 3 income paths
- respond in clean JSON format
So I added a cleanup step before parsing:
Js
3. Roadmap Generation
- a title and description
- estimated days to complete
- learning resources with links
4. User Dashboard
- save their favourite paths
- track which roadmap steps they have completed
- come back and continue from where they left off
5. Authentication
- register and login
- passwords hashed with bcrypt
- protected routes on both frontend and backend
- axios interceptor adds the token to every request automatically
Challenges
1. Prompt Reliability
- very explicit prompt instructions
- JSON cleanup before parsing
- fallback error handling if parsing fails
2. Protecting the AI Quota
If users spam the AI, it runs out fast. I added rate limiting specifically on the AI routes:
Js
3. Schema Design
Bad schema design early would have caused pain later.
What I Learned
- how to engineer prompts that return structured, reliable outputs
- how to build multi-step onboarding flows with good UX
- how to design MongoDB schemas with nested references
- how rate limiting protects third-party API integrations
- how to connect frontend, backend, database, and AI into one clean system
Final Result
- listens to what a user is actually good at
- uses AI to generate real, personalized career paths
- gives a full action plan — not just inspiration
- tracks progress so users stay on the path
Conclusion
They just don't know the next step. AI Skill Matcher gives them that next step — clearly, personally, and with a plan. That's what I wanted to build.
And I think it does exactly that.