Skip to content

rajumanoj333/Career-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 AI-Powered Career Guidance & Mentorship Platform

Built with Flask Frontend React Database MongoDB License MIT

🌟 A modern EdTech + HRTech platform that helps students, parents, and mentors with AI-powered career guidance, psychometric assessments, financial planning, and mentorship.


📌 Features

  • 🔑 User Management (Role-based: Student, Parent, Mentor, Admin)
  • 🧠 AI Assessment Engine (Psychometric tests, Skills evaluation, Career persona generation)
  • 🗺️ Career Roadmaps (Personalized pathways with course integrations)
  • 💰 Financial Planning (Cost & ROI analysis, Scholarships, Aid recommendations)
  • 🎥 Mentorship (Video sessions, scheduling, progress monitoring)
  • 📊 Analytics Dashboard (Student progress, Parent insights, Recommendations)

🏗️ System Architecture

graph TD
  A[Frontend: React + Tailwind] -->|API Calls| B[Backend: Flask + Python ML]
  B --> C[MongoDB Database]
  B --> D[AI/ML Engine: LangChain, Scikit-Learn, OpenAI]
  B --> E[Video API: Zoom/Google Meet]
  B --> F[Financial APIs: Scholarships, Loan DB]
  B --> G[Learning Platforms: Coursera, Udemy, Khan Academy]
Loading

📈 Student Onboarding Flow

flowchart TD
  A[Student Registration] --> B[Profile Setup]
  B --> C[Psychometric Assessment]
  C --> D[AI Processing: Career Persona]
  D --> E[Personalized Roadmap]
  E --> F[Dashboard Activation + Mentor Matching]
Loading

🛠️ Tech Stack

Frontend: React 19, TypeScript, TailwindCSS, Recharts, Framer Motion
Backend: Flask (Python 3.11+), Flask-RESTful, Celery, Redis
Database: MongoDB 8.0 (Atlas), Redis for caching
AI/ML: LangChain, Scikit-learn, Transformers, OpenAI API
Infrastructure: AWS (EC2, RDS, S3, CloudFront), Docker, Kubernetes, Terraform


📊 Example Analytics (Recharts)

import { LineChart, Line, XAxis, YAxis, Tooltip, CartesianGrid } from "recharts";

const data = [
  { month: "Jan", users: 200 },
  { month: "Feb", users: 500 },
  { month: "Mar", users: 900 },
  { month: "Apr", users: 1500 },
];

export default function UserGrowthChart() {
  return (
    <LineChart width={500} height={300} data={data}>
      <XAxis dataKey="month" />
      <YAxis />
      <Tooltip />
      <CartesianGrid stroke="#ccc" />
      <Line type="monotone" dataKey="users" stroke="#4f46e5" strokeWidth={3} />
    </LineChart>
  );
}

🚀 Getting Started

# Clone the repository
git clone https://github.com/your-org/career-platform.git
cd career-platform

# Setup backend
cd backend
pip install -r requirements.txt
flask run

# Setup frontend
cd frontend
npm install
npm run dev

✅ Roadmap

  • User authentication & role management
  • AI psychometric testing engine
  • Mobile app (React Native)
  • Advanced AI resume builder
  • Global mentor marketplace

🤝 Contributing

Contributions are welcome! Please open issues and submit PRs for new features.


📜 License

MIT © 2025


About

This a Startup Project For Students and Parents for Career Guidance

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors