Skip to content

About

An AI-powered bilingual platform providing personalized career guidance and Tamil Nadu government exam preparation using Machine Learning.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

ย 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿงญ PathGuide AI

Career Guidance & Tamil Nadu Government Exam Preparation Platform

Navigate Your Future. Discover Your Path. Achieve Your Goals.


๐ŸŒŸ Overview

PathGuide AI is an intelligent, bilingual career and government examination guidance platform designed especially for students and aspirants in Tamil Nadu.

The platform combines Career Path Guidance and Tamil Nadu Government Exam Preparation into a single application, helping users make informed decisions through personalized recommendations, Machine Learning-assisted predictions, and structured study plans.

With its English and Tamil interface, PathGuide makes career exploration and government exam preparation more accessible, organized, and user-friendly.

๐ŸŽฏ Two Intelligent Guidance Paths

๐ŸŽ“ College Career Path ๐Ÿ›๏ธ Tamil Nadu Government Exams
Degree-based career exploration Government examination guidance
Department and domain selection TNPSC and TNUSRB preparation
Personalized career recommendations Exam preparation strategies
Skill development roadmap Structured study plans
Courses and project suggestions Success-score estimation
Internship and salary insights Physical fitness eligibility

โœจ Core Features

๐ŸŽ“ 1. Career Guidance System

An intelligent career guidance module that helps students discover suitable career opportunities based on their educational background and professional interests.

  • Dynamic selection: Degree โ†’ Department โ†’ Domain โ†’ Role.
  • Career recommendations from a dataset of 1,000 roles.
  • Personalized career roadmap.
  • Required skills and technology recommendations.
  • Course, project and internship suggestions.
  • Salary information for selected roles.
  • Location-based career guidance.
  • Weekly study planning and progress tracking.

๐Ÿ›๏ธ 2. Tamil Nadu Government Exam Guidance

A dedicated preparation system for students aspiring to enter Tamil Nadu government services.

  • TNPSC and TNUSRB examination guidance.
  • Qualification-based exam selection.
  • Exam preparation duration and study availability inputs.
  • Structured examination preparation strategies.
  • Success-score estimation.
  • Physical fitness and BMI evaluation for applicable uniformed services.
  • Personalized preparation recommendations.

๐Ÿค– 3. Machine Learning & Intelligence

PathGuide incorporates Machine Learning and rule-based recommendation techniques to support personalized guidance.

Component Purpose
Random Forest Predictor ML-assisted success estimation
Recommendation Engine Personalized learning recommendations
Daily Plan Generator Daily preparation tasks
Fitness Checker BMI and physical eligibility evaluation
Rule-Based Logic Converts user inputs into actionable guidance

๐Ÿ“… 4. Smart Study Planning

  • Personalized preparation roadmaps.
  • Weekly study schedules.
  • Daily learning activities.
  • Study-hour-based planning.
  • Preparation-duration-based recommendations.
  • Skill development and learning suggestions.

๐ŸŒ 5. Bilingual User Experience

  • English and Tamil language support.
  • Dynamic language switching.
  • User-friendly navigation.
  • Responsive interface for desktop, tablet and mobile.
  • Modern interface with consistent visual branding.
  • Light and dark themes in the admin dashboard.

๐Ÿ” 6. Admin Management System

A protected administration interface for managing platform operations.

  • Secure admin authentication.
  • Failed login attempt tracking.
  • Account lockout mechanism.
  • Session inactivity timeout.
  • Feature activation and deactivation.
  • Welcome banner management.
  • Report and audit-log exports.
  • Backup management.
  • Administrative configuration.

๐Ÿง  Machine Learning Architecture

PathGuide combines predictive intelligence with rule-based planning to generate actionable recommendations.

ML Components

1. Success Prediction

  • Uses a Random Forest-based prediction approach.
  • Processes relevant preparation inputs.
  • Generates a success-oriented estimate.

2. Recommendation Engine

  • Analyzes user selections and preparation requirements.
  • Generates personalized learning recommendations.
  • Supports career and examination planning.

3. Daily Plan Generator

  • Converts preparation requirements into daily activities.
  • Organizes learning tasks based on available study time.

4. Fitness Checker

  • Calculates BMI.
  • Evaluates applicable physical eligibility criteria.
  • Provides fitness-related guidance.

Implementation note: The predictor, recommendation and related ML modules are present in the codebase. The current running application uses career data and generator modules directly; the complete ML pipeline and database models are still being integrated.


๐Ÿ—๏ธ System Architecture

PathGuide follows a modular web application architecture with a Flask backend, frontend templates, data modules and Machine Learning components.

flowchart TB
    U["PathGuide Users"]

    U --> D["Main Dashboard"]

    D --> C["Career Guidance"]
    D --> E["Government Exam Guidance"]

    C --> CI["Career Input"]
    E --> EI["Exam Input"]

    CI --> B["Flask Backend"]
    EI --> B

    B --> DATA["Career & Exam Data"]
    B --> ML["ML Prediction"]
    B --> RE["Recommendation Engine"]
    B --> SP["Study Plan Generator"]
    B --> FC["Fitness Checker"]

    DATA --> OUT["Personalized Output"]
    ML --> OUT
    RE --> OUT
    SP --> OUT
    FC --> OUT

    OUT --> R["Career / Exam Results"]

    A["Admin Panel"] --> SEC["Authentication & Security"]
    SEC --> M["Platform Management"]
Loading

Application Workflow

flowchart LR
    A["User Dashboard"] --> B{"Select Guidance"}
    B --> C["Career Path"]
    B --> D["TN Government Exams"]

    C --> E["Career Profile"]
    D --> F["Exam Details"]

    E --> G["Backend Processing"]
    F --> G

    G --> H["ML & Rule-Based Logic"]
    H --> I["Recommendations"]
    I --> J["Personalized Results"]
    J --> K["Study Plan & Roadmap"]
Loading

๐Ÿงฐ Technology Stack

Layer Technologies
Programming Language Python 3.8+
Backend Framework Flask 2.3
Frontend HTML5, CSS3, JavaScript
Template Engine Jinja2
Machine Learning scikit-learn
ML Algorithm Random Forest
Data Processing NumPy, Pandas
Model Management Joblib
Data Sources Python modules, CSV datasets
Database Layer Database models and initialization scripts
Version Control Git, GitHub
Development Environment Visual Studio Code

๐Ÿ“ Project Structure

PathGuide/
โ”‚
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ index.html
โ”œโ”€โ”€ requirements.txt
โ”‚
โ””โ”€โ”€ Code/
    โ”‚
    โ”œโ”€โ”€ app.py
    โ”œโ”€โ”€ requirements.txt
    โ”œโ”€โ”€ .env.example
    โ”‚
    โ”œโ”€โ”€ backend/
    โ”‚   โ”œโ”€โ”€ app.py
    โ”‚   โ”œโ”€โ”€ career_output_generator.py
    โ”‚   โ”œโ”€โ”€ config.py
    โ”‚   โ”œโ”€โ”€ init_db.py
    โ”‚   โ”‚
    โ”‚   โ”œโ”€โ”€ ml/
    โ”‚   โ”‚   โ”œโ”€โ”€ success_predictor.py
    โ”‚   โ”‚   โ”œโ”€โ”€ recommendation_engine.py
    โ”‚   โ”‚   โ”œโ”€โ”€ daily_plan_generator.py
    โ”‚   โ”‚   โ””โ”€โ”€ fitness_checker.py
    โ”‚   โ”‚
    โ”‚   โ”œโ”€โ”€ models/
    โ”‚   โ”‚   โ”œโ”€โ”€ career.py
    โ”‚   โ”‚   โ””โ”€โ”€ exam.py
    โ”‚   โ”‚
    โ”‚   โ””โ”€โ”€ utils/
    โ”‚
    โ”œโ”€โ”€ data/
    โ”‚   โ”œโ”€โ”€ career_data.py
    โ”‚   โ”œโ”€โ”€ role_content.py
    โ”‚   โ””โ”€โ”€ Career Path Roles.csv
    โ”‚
    โ”œโ”€โ”€ frontend/
    โ”‚   โ”œโ”€โ”€ templates/
    โ”‚   โ”‚   โ”œโ”€โ”€ index.html
    โ”‚   โ”‚   โ”œโ”€โ”€ career_input.html
    โ”‚   โ”‚   โ”œโ”€โ”€ career_output.html
    โ”‚   โ”‚   โ”œโ”€โ”€ exam_input.html
    โ”‚   โ”‚   โ”œโ”€โ”€ exam_output.html
    โ”‚   โ”‚   โ””โ”€โ”€ partials/
    โ”‚   โ”‚
    โ”‚   โ””โ”€โ”€ static/
    โ”‚       โ”œโ”€โ”€ css/
    โ”‚       โ”œโ”€โ”€ js/
    โ”‚       โ””โ”€โ”€ img/
    โ”‚
    โ”œโ”€โ”€ docs/
    โ”‚   โ”œโ”€โ”€ PROJECT_SUMMARY.md
    โ”‚   โ”œโ”€โ”€ ARCHITECTURE.py
    โ”‚   โ””โ”€โ”€ QUICKSTART.md
    โ”‚
    โ””โ”€โ”€ scripts/
        โ”œโ”€โ”€ run.ps1
        โ””โ”€โ”€ verify_setup.ps1

โš™๏ธ Getting Started

Prerequisites

  • Python 3.8 or newer
  • Git
  • Visual Studio Code

1. Clone the Repository

git clone https://github.com/suvinbrettleeroy/PathuGuide-AI.git

cd PathuGuide-AI

2. Navigate to the Code Directory

cd Code

3. Create a Virtual Environment

python -m venv venv

4. Activate the Environment

.\venv\Scripts\Activate.ps1

5. Install Dependencies

pip install -r requirements.txt

6. Configure Environment Variables

Copy .env.example to .env and configure the required application settings and secure admin credentials.

7. Run the Application

python app.py

For Render deployment, use this start command from the repository root:

gunicorn pathguide.app

8. Open in Browser

http://127.0.0.1:5000

๐Ÿ”— Application Routes

Route Description
/ Main dashboard
/career/input Career guidance input
/career/output Personalized career results
/exam/input Government exam input
/exam/output Exam preparation results
/admin-login Admin authentication
/admin Admin dashboard
/api/career/* Career selection and progress APIs

๐Ÿ“Š Development Status

Module Status
Main Dashboard Implemented
Career Guidance Implemented
Government Exam Guidance Implemented
English & Tamil Support Implemented
Flask Backend Implemented
Career Recommendation Logic Implemented
Career Data Integration Implemented
Admin Authentication Implemented
Admin Management Implemented
Random Forest Predictor Codebase implementation; integration in progress
Recommendation Engine Codebase implementation
Daily Plan Generator Codebase implementation
Fitness Checker Codebase implementation
Complete Database Integration In progress

๐Ÿ”ฎ Future Enhancements

  • Advanced ML prediction and model evaluation.
  • Improved recommendation explainability.
  • Expanded career and examination datasets.
  • Advanced learning analytics dashboard.
  • User profile and long-term progress tracking.
  • Persistent database integration.
  • AI-powered conversational career assistant.
  • Real-time examination notifications.
  • Resume analysis and skill-gap identification.
  • Mobile application integration.

๐Ÿ‘ฅ Team Members

Team Member Responsibilities
Suvin Brettlee Roy B. Team Lead, System Architecture, Frontend, Backend, UI/UX and Integration
Duraimurugan K. Data Collection, Data Processing, ML and Recommendation Development
Brian Benton Nelson P. Testing, Debugging, Output Validation and Documentation

๐ŸŽฏ Project Objectives

  • Integrate career guidance and government exam preparation into one platform.
  • Provide personalized recommendations based on individual user profiles.
  • Implement ML-assisted prediction and intelligent guidance.
  • Generate structured daily and weekly study plans.
  • Improve accessibility through English and Tamil language support.
  • Provide secure administration and efficient platform management.

๐Ÿ‘จโ€๐Ÿ’ป Developer

Suvin Brettlee Roy B.

B.Tech โ€“ Computer Science and Engineering
Artificial Intelligence & Machine Learning

Technical Interests:
Artificial Intelligence ยท Machine Learning ยท Full-Stack Development ยท Data Science ยท Generative AI ยท AI Agents ยท Automation

GitHub Profile


๐Ÿ™ Acknowledgments

  • Tamil Nadu Public Service Commission (TNPSC)
  • Tamil Nadu Uniformed Services Recruitment Board (TNUSRB)
  • Flask and Python communities
  • Open-source Machine Learning community

๐Ÿงญ PATHGUIDE AI
Career Path and Tamil Nadu Government Exam Path

Navigate Your Future.

โญ If you find this project interesting, consider starring the repository!

Built with โค๏ธ using Python, Flask and Machine Learning.
ยฉ 2026 PathGuide AI ยท Educational Project

About

An AI-powered bilingual platform providing personalized career guidance and Tamil Nadu government exam preparation using Machine Learning.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages