Turn student profiles into clear career paths.
CareerMentor AI is a personalized career guidance platform for engineering students that analyzes academic background, technical skills, interests, and work preferences to recommend suitable career domains. It explains why each recommendation fits, identifies skill gaps, and generates an adaptive learning roadmap with projects and progress tracking so students can make informed career decisions faster.
Aarav, Final-Year CSE Student - Aarav knows Python and some web development but is unsure whether to pursue AI, full-stack, or data roles. He wants a concrete recommendation based on his strengths and a roadmap that fits his graduation timeline.
Meera, Second-Year ECE Student - Meera likes electronics and automation but also wants to explore IoT, embedded systems, and cybersecurity before committing. She needs recommendations that reflect her branch, interests, and current technical level.
Rahul, Diploma Graduate Seeking First Job - Rahul has basic coding exposure and wants a practical route into software, support engineering, or data analysis. He needs a simple, mobile-friendly experience and advice that does not assume advanced knowledge.
A final-year engineering student arrives unsure whether to choose AI, data, or full-stack development. After completing a short assessment, the platform analyzes their Python strength, interest in machine learning, and moderate math confidence to produce transparent career matches rather than generic advice.
The student sees that AI Engineer and Data Scientist are the best fits, with clear reasons, missing skills, and a roadmap tailored to their current level. Instead of guessing what to study next, they get a phase-based plan, project suggestions, and an AI chat advisor that answers follow-up questions using their profile.
The result is a faster, more confident career decision and a more engaged user who can keep returning to track progress. For the business, this creates a sticky product with strong recommendation value, higher completion rates, and a clear path to university partnerships and premium guidance features.
Team & resourcing - Small product team - 2 full-stack engineers, 1 ML engineer, 1 UI/UX designer, part-time PM, part-time QA
Paste this into Cursor, Bolt, Lovable, or v0 to start building.
Build a production-quality web application called CareerMentor AI, an AI-powered career advisor for engineering students. Core goal: collect a studentβs academic background, engineering branch, skills, interests, personality/work preferences, and career goals; then generate explainable career recommendations, skill gaps, adaptive roadmaps, project suggestions, and an AI career chat advisor. Use this default stack: Frontend: React + TypeScript + Tailwind CSS Backend: FastAPI + Python AI/recommendation logic: Python with deterministic weighted scoring, NumPy/Pandas, and a pluggable LLM provider abstraction for chat Database: PostgreSQL Auth: JWT with hashed passwords Required screens: Landing page, login/register, 5-step student assessment, AI career analysis results, student dashboard, career explorer, career comparison, skill gap analysis, learning roadmap, project recommendations, AI career chat, profile/settings, and admin panel. Required features: Multi-step assessment with validation and autosave Career scoring for 15 initial domains with weighted factors and explainable breakdowns Top matches with why this career, strengths, gaps, and career outlook Adaptive roadmap generator that skips already-mastered skills Project recommendation engine with beginner/intermediate/advanced projects Chat advisor that uses the student profile as context without exposing private data unnecessarily Admin tools to edit careers, skills, projects, roadmap templates, and scoring weights Data model should include User, StudentProfile, Skill, StudentSkill, Career, CareerSkill, Assessment, Recommendation, Roadmap, RoadmapStep, Project, CareerProject, Progress, ChatSession, and ChatMessage. API endpoints should include auth, careers, assessments, recommendations, skill-gap, roadmap generation, projects, chat, and profile CRUD. Build the app as modular components with clean folder structure, reusable UI primitives, secure backend patterns, validation, error handling, tests, and deployment-ready configuration. Focus on explainable AI, responsive UI, accessibility, and a clean professional dashboard experience for engineering students.
π Master Prompt β Engineering Student AI Career Advisor Engineering Student AI Career Advisor β AI Application Build Prompt You are a senior AI engineer, ML engineer, full-stack developer, UI/UX designer, and technical architect. I want you to build a complete production-quality web application called: "Engineering Student AI Career Advisor" 1. Project Goal Build an AI-powered career guidance platform specifically for engineering students. The system should understand a student's: - Academic background - Engineering branch - Technical skills - Programming knowledge - Interests - Strengths - Weaknesses - Projects - Certifications - Preferred career areas - Learning preferences - Career goals Based on this information, the system should recommend suitable career domains, explain WHY they are suitable, identify missing skills, and generate a personalized learning roadmap. The application must NOT simply give generic career advice. Recommendations should be based on the student's entered data and clearly explain the reasoning. --- 2. Target Users Primary users: - B.Tech students - B.E. students - Diploma students - Engineering graduates - Students who are confused about which technology/domain to choose Example branches: - Artificial Intelligence & Data Science - Computer Science - Information Technology - Electronics & Communication - Electrical & Electronics - Mechanical - Civil - Biomedical - Other engineering branches --- 3. Career Domains Initially support these domains: 1. AI Engineer 2. Machine Learning Engineer 3. Data Scientist 4. Data Analyst 5. Data Engineer 6. Software Engineer 7. Full-Stack Developer 8. Cloud Engineer 9. DevOps Engineer 10. Cybersecurity Engineer 11. Generative AI Engineer 12. MLOps Engineer 13. Business/Data Intelligence Analyst 14. IoT Engineer 15. Embedded Systems Engineer The architecture must allow new career domains to be added later. --- 4. Student Assessment Create a multi-step onboarding form. Step 1 β Personal & Academic Information Collect: - Name - Engineering branch - Current year - Semester - CGPA/percentage - Graduation year Step 2 β Technical Skills Allow students to rate themselves from 1β5 in: - Python - Java - C - C++ - SQL - HTML - CSS - JavaScript - Git/GitHub - Linux - Excel - Statistics - Mathematics - Machine Learning - Deep Learning - Data Analytics - Cloud - Cybersecurity - Networking Use a clean interactive rating interface. Step 3 β Interests Ask students to select their interests: - AI - Machine Learning - Data - Software Development - Web Development - Cloud - Cybersecurity - Hardware - Electronics - Automation - Research - Business - Entrepreneurship Allow multiple selections. Step 4 β Personality & Work Preferences Ask questions such as: - Do you enjoy solving mathematical problems? - Do you enjoy programming? - Do you enjoy analyzing data? - Do you enjoy building applications? - Do you enjoy working with cloud infrastructure? - Do you enjoy cybersecurity? - Do you prefer research or practical development? - Do you prefer individual or team-based work? Use a 1β5 scale. Step 5 β Career Goal Ask: - Target job role - Preferred industry - Preferred company type - Higher studies vs job - Startup interest - Expected career timeline --- 5. AI Recommendation Engine Create an intelligent career recommendation engine. For every career domain, calculate a compatibility score from 0β100. Example: AI Engineer - Skills match: 82% - Interest match: 95% - Academic match: 78% - Work preference match: 88% - Overall compatibility: 87% Do NOT randomly generate scores. Create a transparent scoring system using weighted factors. Example: Overall Score = 35% Technical Skills + 25% Interests + 15% Academic Background + 15% Work Preferences + 10% Career Goals Allow these weights to be modified later. --- 6. Recommendation Output After assessment, display: Your Top Career Matches Example: π₯ AI Engineer β 91% π₯ Machine Learning Engineer β 87% π₯ Data Scientist β 82% For every recommendation show: Why this career? Explain the student's strongest matching factors. Your strengths Example: - Strong Python - Good mathematics - High interest in AI - Basic ML knowledge Skill gaps Example: - Deep Learning - TensorFlow/PyTorch - MLOps - Cloud deployment Career outlook Provide general information about: - Typical responsibilities - Required skills - Common tools - Possible industries - Entry-level expectations Avoid guaranteeing salary or employment. --- 7. Personalized Roadmap Generator Generate a personalized roadmap based on the student's current skill level. Example: AI Engineer Roadmap Phase 1 β Foundations - Python - Git/GitHub - Linux - Mathematics - SQL Phase 2 β Data & ML - NumPy - Pandas - Matplotlib - Statistics - Machine Learning Phase 3 β Deep Learning - Neural Networks - CNN - RNN - Transformers - PyTorch Phase 4 β Generative AI - LLM fundamentals - Embeddings - Vector databases - RAG - AI agents Phase 5 β Deployment - FastAPI - Docker - Cloud - CI/CD - Monitoring Phase 6 β Portfolio Generate 3β5 projects appropriate for the student's level. --- 8. Adaptive Learning System The roadmap must adapt to the student's current knowledge. For example: If Python = 1/5: Start with Python fundamentals. If Python = 5/5: Skip beginner Python and move toward advanced Python for AI. If ML = 1/5: Start with ML fundamentals. If ML = 4/5: Move toward advanced ML and deployment. The system should avoid forcing every student through the same roadmap. --- 9. AI Chat Advisor Add an AI career chatbot. The chatbot should be able to answer questions such as: - "Should I learn AI or Data Analytics?" - "I know Python but don't know ML. What should I learn next?" - "Can I become an AI Engineer?" - "What projects should I build?" - "What skills am I missing?" - "Create a 90-day roadmap for me." - "Review my current skills." - "What should I learn this week?" The chatbot should use the student's assessment profile as context. Do not expose private student information unnecessarily. --- 10. Career Comparison Create a comparison feature. Example: AI Engineer vs Data Scientist Compare: - Required skills - Mathematics requirement - Programming requirement - Typical work - Tools - Learning difficulty - Suitable student profile - Beginner projects - Advanced projects Make the comparison easy to understand. --- 11. Skill Gap Analysis Create a visual skill-gap dashboard. Example: Current Skill β Required Skill β Gap Python ββββββββββ 80% SQL ββββββββββ 60% Machine Learning ββββββββββ 40% Deep Learning ββββββββββ 20% Cloud ββββββββββ 10% Show which skills should be prioritized first. --- 12. Project Recommendation Engine Based on the selected career, recommend projects. For example, for an aspiring AI Engineer: Beginner: - Student Performance Predictor - House Price Prediction Intermediate: - Image Classification System - Resume Skill Analyzer Advanced: - RAG-based AI Assistant - AI Career Recommendation System - Voice AI Assistant Each project should include: - Difficulty - Technologies - Features - Expected learning outcomes - Estimated development stages --- 13. Dashboard Create a professional student dashboard containing: - Career compatibility score - Top career recommendations - Current skill levels - Skill gaps - Recommended learning path - Current roadmap phase - Recommended projects - Progress tracking Include charts and clean visualizations. --- 14. User Interface Design a modern, professional interface. Style: - Clean - Minimal - Modern - Student-friendly - Responsive - Mobile-first - Dark/light mode Main pages: 1. Landing Page 2. Login/Register 3. Student Assessment 4. AI Career Analysis 5. Dashboard 6. Career Explorer 7. Career Comparison 8. Skill Gap Analysis 9. Learning Roadmap 10. Project Recommendations 11. AI Career Chat 12. Profile/Settings Use cards, progress bars, charts, icons, and clear navigation. --- 15. Recommended Technology Stack Use a modern architecture. Frontend - React - TypeScript - Tailwind CSS - Responsive design Backend - Python - FastAPI AI/ML - Python - Scikit-learn - Pandas - NumPy For LLM features, create a provider abstraction so the application can support an LLM API without tightly coupling the entire codebase to one provider. Database Use PostgreSQL. Store: - User profiles - Assessments - Skills - Career domains - Recommendations - Roadmaps - Progress - Projects - Chat history where appropriate Authentication Implement secure authentication. Never store passwords as plain text. --- 16. System Architecture Use this architecture: Frontend β FastAPI Backend β Authentication Layer β Career Recommendation Engine β Skill Gap Engine β Roadmap Generator β LLM Service β PostgreSQL Database Keep the components modular. --- 17. Explainable AI A major feature must be explainability. Never output: "You are suitable for AI Engineer because AI says so." Instead provide: "AI Engineer is recommended because you have strong Python skills, high interest in AI, good mathematics confidence, and experience with machine-learning projects." Show the major factors contributing to the score. --- 18. Responsible AI The application must clearly state that recommendations are guidance, not guaranteed career outcomes. Do not make decisions based on: - Race - Religion - Gender - Caste - Other protected characteristics Do not claim that the system can guarantee: - Employment - Salary - Admission - Promotion - Career success The system should encourage students to make informed decisions. --- 19. Admin Panel Create an optional admin dashboard. Admin should be able to: - Add career domains - Edit career requirements - Add skills - Modify scoring weights - Add projects - Update roadmaps - View anonymized analytics --- 20. Database Design Create proper database models for: User StudentProfile Skill StudentSkill Career CareerSkill Assessment Recommendation Roadmap RoadmapStep Project CareerProject Progress ChatSession ChatMessage Use appropriate primary keys, foreign keys, indexes, and timestamps. --- 21. API Design Create REST APIs such as: POST /auth/register POST /auth/login GET /careers GET /careers/{id} POST /assessment GET /assessment/{id} POST /recommendations GET /recommendations/{student_id} GET /skill-gap/{student_id} POST /roadmap/generate GET /roadmap/{student_id} GET /projects/recommended/{student_id} POST /chat GET /profile PUT /profile Use proper validation and error handling. --- 22. Security Implement: - Authentication - Authorization - Input validation - Password hashing - Secure API handling - Environment variables for secrets - Rate limiting where appropriate - CORS configuration - Protection against common API vulnerabilities Never expose API keys in frontend code. --- 23. Testing Create: Backend tests - Authentication tests - Recommendation engine tests - API tests - Database tests Frontend tests - Form validation - Dashboard rendering - User interactions AI tests Test whether recommendations remain consistent for the same inputs. --- 24. Development Requirements Build the project incrementally. First create: 1. Project architecture 2. Database schema 3. Backend API 4. Career dataset 5. Recommendation engine 6. Assessment UI 7. Dashboard 8. Skill-gap system 9. Roadmap generator 10. AI chatbot 11. Authentication 12. Testing 13. Deployment configuration Do not generate the entire application as one huge file. Use clean folder structures and modular components. --- 25. Documentation Create a complete README containing: - Project overview - Features - Architecture - Tech stack - Installation - Environment variables - Database setup - Running locally - API documentation - AI architecture - Recommendation algorithm - Testing - Deployment - Future improvements Also include a system architecture diagram. --- 26. Future Features Design the architecture so these can be added later: - Resume analysis - GitHub profile analysis - LinkedIn profile analysis - Job recommendation - Internship recommendation - Course recommendation - College-specific career analytics - Voice-based AI advisor - Multilingual support - Tamil + English AI assistant - Real-time labor-market data - Personalized interview preparation - AI resume builder --- 27. Final Product Vision The final application should feel like: "A personal AI career mentor for every engineering student." A student should be able to enter their current situation and receive: Assessment β Career Recommendation β Explainable Score β Skill Gap β Personalized Roadmap β Projects β Progress Tracking β AI Career Guidance The application should be impressive enough to demonstrate: - Artificial Intelligence - Machine Learning - Generative AI - Data Science - Full-stack development - Database design - API development - Explainable AI - Cloud/deployment concepts This should be a portfolio-grade project suitable for demonstrating AI engineering skills during internships and placements. Important Instruction Do not just give me theoretical explanations. Act as the technical lead and build the project step-by-step. For every development stage: 1. Explain what we are building. 2. Show the folder structure. 3. Provide the required code. 4. Explain where each file belongs. 5. Give installation/run commands. 6. Test the implementation. 7. Identify and fix errors. 8. Then move to the next stage. Start with System Architecture + Technology Stack + Database Schema + Folder Structure.
Design by The Resonance | Powered by GPC β The AI Transformation Company