Skip to content

About

AI-powered career development and placement readiness platform with personalized roadmaps, ATS resume analysis, coding practice, mock interviews, skill gap analysis, and career recommendations.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

πŸš€ Talent Management Platform

Next-Generation AI-Powered Career Development & Placement Readiness Platform

Python Streamlit SQLAlchemy Plotly License: MIT Status


πŸ“Œ Table of Contents

  1. Overview
  2. Target Audience & Personas
  3. Key Features & Capabilities
  4. AI Engine & Intelligence Suite
  5. ATS Resume Builder & Analyzer
  6. Reports, Analytics & Certifications
  7. System Architecture
  8. Technology Stack
  9. Project Directory Structure
  10. Database Schema & Data Models
  11. Installation & Setup Guide
  12. Usage & Workflow
  13. Future Roadmap
  14. Contributing & License

🌟 Overview

Talent Management Platform is a comprehensive, end-to-end career guidance and talent acceleration platform designed to empower individuals across every stage of their academic and professional journey. Powered by intelligent AI engines and interactive analytics, Talent Management Platform bridges the gap between skill acquisition, industry readiness, and career advancement.

Whether you are a high school student exploring foundational career options, a college student gearing up for competitive campus placements, or a working professional navigating role transitions and promotions, Talent Management Platform delivers personalized roadmaps, real-time assessments, ATS-compliant resume tools, and actionable insights.


πŸ‘₯ Target Audience & Personas

graph TD
    User([User Registration & Login]) --> Persona{Select Persona}
    Persona --> HS["πŸŽ“ High School Student<br/>(Exploration & Foundations)"]
    Persona --> COL["🏫 College Student<br/>(Placement & Industry Readiness)"]
    Persona --> WP["πŸ’Ό Working Professional<br/>(Career Growth & Transition)"]
    Persona --> ADM["πŸ›‘οΈ Admin<br/>(Platform Management & Analytics)"]
Loading
  • High School Students: Build early career clarity, practice basic coding and aptitude, cultivate communication skills, and discover personalized educational paths.
  • College Students: Master placement tests, conduct mock interviews, evaluate resume ATS scores, assess industry readiness, and discover targeted internships.
  • Working Professionals: Benchmark salaries, assess promotion readiness, plan career switches, close skill gaps, and explore trending technologies.
  • Administrators: Track platform analytics, manage courses and quiz banks, supervise user activity, and broadcast platform-wide notifications.

πŸš€ Key Features & Capabilities

πŸŽ“ High School Student Portal

Designed to provide engaging, foundational guidance and skill development for secondary school students:

  • Interactive Career Explorer: Explore diverse modern career paths with descriptions, required subjects, salary outlooks, and entry paths.
  • AI Career Quiz & RIASEC Interest Assessment: Psychometric and interest evaluation mapping passions to suitable career clusters.
  • Future Skills Roadmap: Dynamic step-by-step milestones tailored to high school milestones.
  • Daily Learning Tasks: Gamified daily micro-tasks that build consistency and positive learning habits.
  • Coding Basics Sandbox: Beginner-friendly programming concepts (Python, Logic, Web fundamentals) with interactive exercises.
  • Aptitude & Logical Reasoning Practice: Quantitative and reasoning challenges with automated scoring and explanations.
  • Communication Skills Builder: Verbal, written, and presentation etiquette modules.
  • Goal Tracker & AI Mentor Chatbot: Track short-term academic goals and chat with an AI mentor for career Q&A.

🏫 College Student Portal

A rigorous, placement-oriented module tailored to university and engineering students:

  • Placement Readiness Score: Multi-dimensional gauge combining coding scores, resume strength, mock interviews, and project experience.
  • Interactive Coding Practice Tests: Topic-wise timed assessments (Data Structures, Algorithms, SQL, OOP, System Design) evaluated by AI.
  • AI Mock Interview Simulator: Realistic Technical, HR, and Behavioral mock interviews with instant scorecards, answer relevance ratings, and feedback.
  • Skill Gap Analysis: Compares a student’s current profile with industry role benchmarks (Software Engineer, Data Analyst, Cloud Architect, AI Engineer).
  • Internship Recommendation Engine: Suggests internships matching the student’s CGPA, technical skills, and location preferences.
  • 30/60/90-Day Learning Roadmaps: Structured milestone trackers with automated progress indicators and checklist persistence.
  • Comprehensive Student Profile: Manages academic credentials, branch, technical stack, career preferences, and target companies.

πŸ’Ό Working Professional Portal

Accelerates corporate career trajectories and navigates transition opportunities:

  • Promotion Readiness Calculator: Algorithmic scoring based on total experience, project complexity, technical depth, and leadership contributions.
  • Career Transition Matcher: Analyzes current domain skills against target roles to generate a transition feasibility index and learning priorities.
  • Salary Growth & Market Benchmarks: Compares compensation with market trends and forecasts salary growth upon acquiring recommended certifications.
  • Trending Industry Skills: Curated catalog of high-demand skills (GenAI, Cloud/DevOps, Distributed Systems, ML Ops).
  • Automated Growth PDF Reports: Generates detailed, downloadable executive career growth reports.

πŸ›‘οΈ Admin Management Portal

Provides centralized control and platform observability:

  • Live System Analytics: Real-time visualization of total active users, assessment submissions, and system health metrics.
  • User Management: Search, filter, inspect, and toggle user active/deactivated statuses.
  • Course & Career Path Manager: Create, edit, and organize courses across multiple categories.
  • Quiz & Question Bank Manager: Add and update assessment question pools dynamically.
  • Notification Center: Dispatch targeted alerts and announcements to specific user cohorts or system-wide.

πŸ€– AI Engine & Intelligence Suite

The platform utilizes a modular, extensible AI Engine architecture located in the ai/ package:

Submodule Description
Placement Engine (placement_engine.py) Calculates aggregate placement readiness indices using weighted multi-factor scoring algorithms.
Resume Analyzer (resume_analyzer.py) Evaluates keyword density, formatting, section completeness, and provides actionable improvement suggestions.
Coding Engine (coding_engine.py) Generates topic-wise coding assessments and dynamically grades submissions with topic weakness analysis.
Interview Engine (interview_engine.py) Evaluates mock interview answers across confidence, communication, technical accuracy, and problem-solving.
Skill Gap Engine (skill_gap.py) Computes missing technical proficiencies and prioritizes learning suggestions against target roles.
Job Matching Engine (job_matching.py) Matches candidate skills with real-world job roles and computes compatibility percentages.
Internship Engine (internship_engine.py) Recommends relevant internships based on student skills, degree, and location.
Roadmap Generator (roadmap_generator.py) Builds customized 30/60/90-day learning curricula for varied career targets.

πŸ“„ ATS Resume Builder & Analyzer

Built directly into the platform to prepare users for modern applicant tracking systems:

  • Multi-Template ATS Resume Builder: Professional, clean resume templates optimized for machine parsing.
  • ATS Compatibility Checker: Scans resumes against target job descriptions, scoring match percentage and identifying missing critical keywords.
  • Live Resume Preview: Real-time interactive preview of candidate details, projects, education, and certifications.
  • Direct PDF Export: High-fidelity PDF generation using ReportLab.

πŸ“Š Reports, Analytics & Certifications

  • Student Info Cards: Compact, shareable executive summary cards for student performance.
  • Automated PDF Reports: High-resolution, multi-page PDF progress reports detailing skills, assessment history, and roadmaps.
  • Milestone Completion Certificates: Generates verifiable certificates upon full completion of learning roadmaps.
  • Visual Progress Trackers: Interactive Plotly gauges, radar charts, line charts, and bar graphs for immediate visual feedback.

πŸ—οΈ System Architecture

graph TB
    subgraph UI ["User Interface Layer (Streamlit)"]
        APP["app.py (Router & Auth)"]
        HS_UI["High School Module"]
        COL_UI["College Module"]
        WP_UI["Professional Module"]
        ADM_UI["Admin Dashboard"]
    end

    subgraph Service ["Service & Core Logic Layer"]
        BASE["BasePortal (DRY Portal Base)"]
        NOTIF["Notification Service"]
        REP["Report & Certificate Engine"]
        RES["Resume & ATS Service"]
    end

    subgraph AI ["AI & Intelligence Engine"]
        AI_FACADE["AIEngine Facade"]
        PE["Placement Engine"]
        CE["Coding Engine"]
        IE["Interview Engine"]
        SGE["Skill Gap Engine"]
        RG["Roadmap Generator"]
        JME["Job Match Engine"]
    end

    subgraph Data ["Data & Storage Layer"]
        DB[("SQLite Database (talentsphere.db)")]
        ORM["SQLAlchemy ORM Models"]
    end

    UI --> Service
    Service --> AI
    Service --> ORM
    ORM --> DB
Loading

πŸ’» Technology Stack


πŸ“ Project Directory Structure

TalentSphere/
β”œβ”€β”€ admin/                           # Admin Portal & Management System
β”‚   β”œβ”€β”€ admin_dashboard.py           # Main Admin dashboard controller
β”‚   β”œβ”€β”€ analytics.py                 # Platform-wide usage & analytics
β”‚   β”œβ”€β”€ course_manager.py            # Course & career path management
β”‚   β”œβ”€β”€ notification_manager.py      # System notification dispatcher
β”‚   β”œβ”€β”€ quiz_manager.py              # Quiz question bank manager
β”‚   └── user_manager.py              # User status & account management
β”œβ”€β”€ ai/                              # Modular AI Intelligence Engines
β”‚   β”œβ”€β”€ __init__.py                  # AIEngine facade
β”‚   β”œβ”€β”€ career_predictor.py          # Career prediction model
β”‚   β”œβ”€β”€ coding_engine.py             # Assessment generator & grader
β”‚   β”œβ”€β”€ internship_engine.py         # Internship matching logic
β”‚   β”œβ”€β”€ interview_engine.py          # Mock interview simulation & scoring
β”‚   β”œβ”€β”€ job_matching.py              # Job role match calculation
β”‚   β”œβ”€β”€ placement_engine.py          # Placement readiness score engine
β”‚   β”œβ”€β”€ recommendation_engine.py     # Course & skill recommendations
β”‚   β”œβ”€β”€ resume_analyzer.py           # ATS & resume review engine
β”‚   β”œβ”€β”€ roadmap_generator.py         # 30/60/90-day roadmap synthesis
β”‚   └── skill_gap.py                 # Skill gap & priority engine
β”œβ”€β”€ modules/                         # Core User Persona Modules
β”‚   β”œβ”€β”€ base_portal.py               # Shared BasePortal architecture
β”‚   β”œβ”€β”€ career_data.py               # Pre-configured career benchmarks & data
β”‚   β”œβ”€β”€ career_explorer.py           # Interactive career exploration logic
β”‚   β”œβ”€β”€ college.py                   # College Student portal
β”‚   β”œβ”€β”€ high_school.py               # High School Student portal
β”‚   β”œβ”€β”€ professional.py              # Alternative professional portal module
β”‚   β”œβ”€β”€ working_professional.py      # Working Professional portal
β”‚   β”œβ”€β”€ wp_logic.py                  # Professional promotion/transition logic
β”‚   β”œβ”€β”€ wp_models.py                 # Professional SQLAlchemy models
β”‚   β”œβ”€β”€ wp_report.py                 # Professional growth PDF report builder
β”‚   β”œβ”€β”€ wp_seed.py                   # Working professional seed data
β”‚   β”œβ”€β”€ college_features/            # Dedicated college sub-features
β”‚   β”‚   └── college_profile.py       # Academic & placement profile UI
β”‚   └── hs_features/                 # Dedicated high school sub-features
β”‚       β”œβ”€β”€ ai_mentor.py             # AI Chatbot mentor for students
β”‚       β”œβ”€β”€ aptitude_practice.py     # Logical reasoning practice tests
β”‚       β”œβ”€β”€ career_quiz.py           # Psychometric career quiz
β”‚       β”œβ”€β”€ coding_basics.py         # Beginner coding exercises
β”‚       β”œβ”€β”€ communication_skills.py  # Soft skills training
β”‚       β”œβ”€β”€ daily_tasks.py           # Gamified daily learning tasks
β”‚       β”œβ”€β”€ future_roadmap.py        # High school milestone roadmaps
β”‚       β”œβ”€β”€ goal_tracker.py          # Goal tracking & milestones
β”‚       β”œβ”€β”€ interest_assessment.py   # RIASEC interest assessment
β”‚       └── personal_information.py  # High school student profile UI
β”œβ”€β”€ notifications/                   # Notification Subsystem
β”‚   β”œβ”€β”€ notification_service.py      # Notification delivery & DB storage
β”‚   β”œβ”€β”€ notification_ui.py           # In-app notification drawer & inbox
β”‚   └── reminder_engine.py           # Automated task reminder triggers
β”œβ”€β”€ reports/                         # PDF & Certificate Reporting Engines
β”‚   β”œβ”€β”€ certificate_generator.py     # Roadmap milestone certificates
β”‚   β”œβ”€β”€ pdf_report.py                # High-resolution PDF progress reports
β”‚   β”œβ”€β”€ report_engine.py             # Comprehensive reporting aggregator
β”‚   └── student_info_card.py         # Visual student summary cards
β”œβ”€β”€ resume/                          # ATS Resume Suite
β”‚   β”œβ”€β”€ ats_checker.py               # ATS keyword & format evaluator
β”‚   β”œβ”€β”€ pdf_export.py                # PDF resume export pipeline
β”‚   β”œβ”€β”€ resume_builder.py            # Interactive builder form
β”‚   └── templates.py                 # Standard ATS-friendly templates
β”œβ”€β”€ app.py                           # Application Entry Point & Authentication
β”œβ”€β”€ database.py                      # SQLAlchemy Database Schema & Session Manager
β”œβ”€β”€ updater.py                       # System update & migration script
β”œβ”€β”€ validate_modules.py              # Script to validate module integrity
β”œβ”€β”€ requirements.txt                 # Project Dependencies
β”œβ”€β”€ LICENSE                          # MIT License
└── README.md                        # Project Documentation

πŸ—„οΈ Database Schema & Data Models

TalentSphere uses an integrated SQLite relational database (talentsphere.db) managed via SQLAlchemy ORM. Key tables include:

erDiagram
    USERS ||--o{ ASSESSMENTS : completes
    USERS ||--o{ ROADMAPS : follows
    ROADMAPS ||--o{ PROGRESS : contains
    USERS ||--o| RESUME_DATA : maintains
    USERS ||--o{ USER_INBOX : receives
    USERS ||--o| COLLEGE_STUDENT_PROFILE : has
    USERS ||--o| WP_PROFESSIONAL_PROFILE : has
    USERS ||--o{ COLLEGE_CODING_TESTS : takes
    USERS ||--o{ MOCK_INTERVIEW_RESULTS : records
    USERS ||--o{ CAREER_QUIZ_RESULTS : saves
    USERS ||--o{ GOALS : tracks

    USERS {
        int id PK
        string username UK
        string password_hash
        string full_name
        string dob
        string user_type
        int is_active
        datetime created_at
    }

    COLLEGE_STUDENT_PROFILE {
        int id PK
        int user_id FK
        string degree
        string department
        float cgpa
        string technical_skills
        string preferred_roles
    }

    WP_PROFESSIONAL_PROFILE {
        int id PK
        int user_id FK
        string current_company
        string current_role
        float total_experience_years
        string technical_skills
        string career_goals
    }
Loading

⚑ Installation & Setup Guide

1. Prerequisites

Ensure you have Python 3.10 or higher installed on your system.

2. Clone the Repository

git clone https://github.com/yashlohar9005/TalentSphere.git
cd TalentSphere

3. Create & Activate a Virtual Environment

  • On Windows (PowerShell):
    python -m venv venv
    .\venv\Scripts\Activate.ps1
  • On Linux / macOS:
    python3 -m venv venv
    source venv/bin/activate

4. Install Dependencies

pip install --upgrade pip
pip install -r requirements.txt

5. Launch the Application

streamlit run app.py

Once launched, open your browser at http://localhost:8501.


🎯 Usage & Workflow

  1. Sign Up / Login: Create a user profile and choose your persona (High School Student, College Student, Working Professional, or Admin).
  2. Setup Your Profile: Navigate to the Profile tab to enter academic or professional background details.
  3. Take Assessments: Complete domain assessments, coding practice tests, or mock interviews.
  4. Generate Your Roadmap: Click Generate Roadmap to receive an AI-crafted 30/60/90-day learning curriculum.
  5. Build an ATS Resume: Format your resume with industry-standard templates and run real-time ATS compatibility checks.
  6. Download Reports & Certificates: Export progress reports and milestone certificates as PDFs.

πŸ—ΊοΈ Future Roadmap

  • Real-Time Voice AI Interviews: Integrate WebRTC-based voice speech analysis for mock interviews.
  • GitHub & LinkedIn Integration: Direct profile parsing and repository portfolio analysis.
  • Multi-Tenant College Admin Portals: Dedicated dashboards for university placement officers and corporate recruiters.
  • Expanded Multi-Language Support: Support for regional languages across high school modules.

πŸ“„ License & Acknowledgments

This project is developed as part of the Infosys Springboard Internship Program.

Distributed under the MIT License. See LICENSE for more details.


Built with ❀️ by Yash Lohar & the Talent Management Platform Team
Empowering Careers through AI Intelligence

About

AI-powered career development and placement readiness platform with personalized roadmaps, ATS resume analysis, coding practice, mock interviews, skill gap analysis, and career recommendations.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages