Skip to content

Skchlke/vrutti

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌱 Vrutti – AI-Powered Ikigai-Based Career Guidance System

Vrutti is a full-stack AI-powered career guidance platform that helps users discover careers aligned with their Ikigai by combining React (frontend), Flask (backend), and Machine Learning. It delivers personalized career insights based on user interests, skills, personality traits, and aspirations.

🎯 Project Vision

To move users from career confusion to clarity by offering:

  • Data-driven career predictions
  • Ikigai-based alignment insights
  • Personalized growth recommendations

🧠 Core Features

  • ✅ Ikigai-based career questionnaire
  • ✅ ML-powered career prediction engine
  • ✅ Career alignment score & insights
  • ✅ Skill gap analysis & growth areas
  • ✅ Interactive visualizations (charts & diagrams)
  • ✅ Career flowcharts & roadmaps
  • ✅ Scalable REST API architecture

🏗️ System Architecture

React Frontend  →  Flask REST API  →  ML Models  →  Dataset

🛠️ Tech Stack

🌐 Frontend (React)

  • React.js
  • JavaScript (ES6+)
  • HTML5, CSS3
  • Chart.js / Recharts (visual analytics)
  • Axios (API integration)

⚙️ Backend (Flask)

  • Python
  • Flask
  • RESTful APIs
  • CORS handling

🤖 Machine Learning

  • Naive Bayes
  • Random Forest
  • Feature Encoding & Preprocessing
  • Model Evaluation & Prediction

🗄️ Data

  • CSV-based structured dataset
  • Encoded features for ML compatibility
  • Extendable to SQL / Cloud DB

📊 Dataset Overview

Dataset includes parameters such as:

  • Interests & passions
  • Technical and soft skills
  • Personality traits
  • Social interaction preferences
  • Extracurricular activities
  • Career goals

All features are encoded to support accurate ML predictions.


🔄 Application Workflow

  1. User fills out the Ikigai-based questionnaire (React UI)

  2. Frontend sends data to Flask API

  3. Backend preprocesses the input

  4. ML model predicts suitable careers

  5. Ikigai logic evaluates alignment

  6. User receives:

    • Career recommendations
    • Alignment insights
    • Skill & growth suggestions

🚀 Installation & Setup

Backend (Flask)

pip install -r requirements.txt
python app.py

Frontend (React)

npm install
npm start

Ensure Flask API is running before starting the React app.


📈 Outcomes

  • Accurate and explainable career predictions
  • Personalized and meaningful career insights
  • Improved user confidence in career decisions

🌍 Use Cases

  • Students choosing academic or career paths
  • Career counselors & mentors
  • Educational institutions
  • AI-based career platforms

🔮 Future Enhancements

  • LLM integration for conversational guidance
  • Job market trend analysis
  • User authentication & profiles
  • Resume analysis & recommendations
  • Cloud deployment (AWS / Firebase)

📢 Call to Action

Vrutti bridges passion, skills, and purpose using AI. Explore the project, contribute, or collaborate to shape the future of career guidance!

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors